- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(1)数据库用户 DBA:负责三级结构的定义和修改,以及访问授权、日常维护等工作。DBA和DBMS之间的界面是数据库模式 专业用户:数据库设计中的上层人士。他们使用专用的数据库查询语言操作数据。专业用户和DBMS之间的界面是数据库查询工具 应用程序员:使用主语言和DML语言编写应用程序的计算机工作者 终端用户:使用应用程序的非计算机人员 (2)DBMS的查询处理器 DDL解释器:解释DDL语句,并将这些定义登录在数据字典中 DML编译器:对DML语句进行优化,并转换成查询求值引擎能执行的低层指令 嵌入式DML的预编译器:把嵌入在主语言中的DML语句处理成规范的过程调用形式 查询求值引擎:执行DML编译器产生的低层指令 (3)DBMS的存储管理器 权限和完整性管理器:测试应用程序对数据库的修改是否满足完整性约束,检查用户访问数据的合法性 事务管理器:DBS的逻辑工作单元称为事务,事务由对DB的操作序列组成。事务管理器用于确保DB一致性(正确性)状态,保证并发操作正确执行 文件管理器:负责磁盘空间的合理分配,管理物理文件的存储结构和存取方式 缓冲区管理器:为应用程序开辟DB的系统缓冲区,负责将磁盘中读出的数据送入内存的缓冲区 (4)磁盘存储器中的数据结构 数据文件:存储数据库管理的用户数据自身。数据库在磁盘上的基本组织形式是文件,这样充分利用OS管理外存的功能 数据字典:存储三级结构的描述 索引:为提高查询速度而设置的逻辑排序手段 统计数据:存储DBS运行时统计分析的数据。查询处理器可使用这些信息变更有效地进行查询处理 日志:存储DBS运行时对DB的操作情况,以备以后查阅数据库的使用情况及数据库恢复时使用 3.DBS的效益 灵活性 简易性 面向用户 有效的数据控制 加快应用系统的开发速度 维护方便 标准化 * 与一些教材的区别 偏重理论,不去讨论某个系统的具体使用方法,但会涉及实现技术 我们的优势 虽然枯燥,但适应DBA的需要 不过时 * * * * * * * * * 数据独立性差: 1。靠程序定义和解释数据的结构 2。靠程序描述数据间的联系 * * 数据独立性差: 1。靠程序定义和解释数据的结构 2。靠程序描述数据间的联系 * * 网状模型的例子: R 1 L1 L2 R2 R1 R2 L3 L1 L2 R3 L4 R4 L5 R5 专业 社团 学生 拥有 参加 R1 R2 R3 L1 L2 工人 使用 维护 机器 学院 办公室 办公 开设 下属 教研室 聘用 课程 讲授 教师 学生宿舍 学生 教研室 系 教师 网状模型的优缺点 优点 能够更为直接地描述现实世界,如一个结点可以有多个双亲 具有良好的性能,存取效率较高 缺点 结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握 3)关系模型 关系模型是目前应用最多、也最为重要的一种数据模型。关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 教师信息表 信息学院 教授 男 薛智永 856 基础部 讲师 女 李奇 805 DEPT(系别) TITLE(职称) GENDER(性别) NAME(姓名) TNO(教师编号) 856 64 数据结构 005132 805 40 微机基础 005067 TNO(主讲老师编号) PERIOD(学时) DESCP(课程名称) CNO(课程编号) 课程信息表 例 学生、课程、学生与课程之间的多对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) (a)学生关系 信息学院 18 男 王小鹏 236 机电学院 19 女 李小莹 235 系别 年龄 性别 姓名 学号 4 64 数据结构 005132 6 40 微机基础 005067 学分 学时 课程名称 课程编号 (b)课程关系 用选修关系表示学生与课程的联系 (c)选修关系 76 005132 805 87 005067 805 成绩 课程编号 学号 76 005
文档评论(0)