数据库系统概论第四版王珊,萨师煊考试总结_第1页
数据库系统概论第四版王珊,萨师煊考试总结_第2页
数据库系统概论第四版王珊,萨师煊考试总结_第3页
数据库系统概论第四版王珊,萨师煊考试总结_第4页
数据库系统概论第四版王珊,萨师煊考试总结_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、 数据库的定义数据库(Database,简记为DB), DB是长期存储在计算机内、有组织的、可共享 的大 量相关数据的集合。 数据库中的数据按一定的数据模型组织、 描述和储存, 具有较小冗余度 、 数据间联系紧密而又有 较高的数据独立性 等特点。2、DBMS的功能数据库的定义功能 ;数据库的操纵功能 ;数据库运行管理功能 ;数据库的建立和维护 功能3、数据库系统的构成数据库 ; 数据库管理系统;应用系统; 数据库管理员( DBA) ;用户4、数据管理技术的发展过程人工管理阶段 (20 世纪 40 年代中期 -50 年代中期 )文件系统阶段 (20 世纪 50 年代末期 -60 年代中期 )

2、数据库系统阶段 (20世纪 60年代末期 -现在)5、模型是对现实世界的模拟和抽象。6、数据模型是现实世界中数据特征的抽象7、数据模型组成要素数据结构 ; 数据操作 ; 完整性约束条件8、逻辑模型层次模型、网状模型、关系模型 、面向对象模型、对象关系模型9、层次模型的优缺点优点:结构简单,易于实现;查询效率高。缺点:不能表示两个以上实体型之间的复杂联系和实体型之间的多对多的联系;数据操纵 不方便。子结点的存取只能通过父结点来进行。插入、删除复杂,父结点的删除导致子结 点的删除,丢失必要的信息。10、网状数据模型的优缺点优点更直接地描述现实世界,如一个结点可以有多个双亲 具有良好的性能,存取效率

3、较高缺点结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于 最终用户掌握DDL、DML 语言复杂,用户不容易使用11、关系的完整性约束条件实体完整性(组成主码的属性不能有空值) 参照完整性(不允许引用不存在的元组) 用户定义的完整性(针对某一具体数据的约束条件,由应用决定)12、关系数据模型的优缺点优点建立在严格的数学概念的基础上概念单一关系模型的存取路径对用户透明缺点查询效率往往不如非关系数据模型增加了开发 DBMS 的难度。13、外模式/模式映像:逻辑独立性模式/内模式映像:物理独立性14、 选择、投影、并、差、笛卡尔积是5种基本操作。15、运算符含文运算符含义集合

4、U并比较>大于差大于練于运算符n交<小于X广义宙卡尔积小于尊于«于工不等于专门的0选择逻辑1罪关系jn投龟A与运算符连接运算符V4V除16、计算机系统的安全性问题技术安全类、管理安全类、政策法律类17、对象权限是指用户对数据库中的表、存储过程、视图等数据对象的操作权限。包括:对表和视图,是否可执行 SELECT INSERT UPDATE DELETE对表和视图的列,是否可执行SELECT UPDATE对存储过程,是否可执行EXEC18、一个用户或角色的权限可以有以下三种存在形式:授权(Granted); 回收(Revoked);拒绝(Deny)佃、为数据库用户分配权限

5、例1:把查询Student表权限授给用户 stu1;GRANT SELECTON StudentTO stu1例 2:把对 Student 表和 Course 表的全部权限授予用户 stu2 和 stu3;GRANT ALL PRIVILEGESONStudent, CourseTO stu2, stu3例 3:把查询 Student 表权限授所有用户;GRANT SELECTON StudentTO Public例4:把查询Student表和修改学生学号的权限授给用户stu4,并允许他再将此权限授予其他用户;GRANT SELECT , UPDATE(Sno)ON StudentTO stu

6、4WITH GRANT OPTION19、收回(取消)权限例1把用户stul查询student的权限收回;REVOKE SELECTON StudentFROM stu1 例 2:收回所有用户查询 Student 表的权限;GRANT SELECTON StudentFROM Public例 3:把用户 stu4 对 SC 表的查询权限收回;GRANT SELECT , UPDATE(Sno)ON StudentFROM stu4 CASCADE-权限收回的时候必须级联收回1. 当主码外码发生不一致时,系统可采取以下策略:1. 拒绝(NO ACTION执行/默认策略2. 级联(CASCADE操

7、作3. 设置为空值( SET-NUL)L 对于参照完整性,除了应该定义外码,还应定义外码列是否允许空值21、例1 :在数据库 stu中创建主表 student和course,主键分别为 sno和eno,创建从表sc, se.sno为外码,与数据表 student主键对应,当对主表进行更新或删除操作时,对从表 采用级联操作;se.eno为外码,与数据表 course主键对应,当对主表进行更新或删除操作 时,对从表采用 NO Aetion 方式。Use stuCreate table student (sno char(9) primary key sname)Create table cours

8、e (eno char(4) primary key, sname)Create table scsno char(9) foreign key references student(sno)on delete cascade on update cascad,ecno char(4) foreign key references course(cno)on delete no action on update no action ,Grade smallint )22、数据库设计的基本步骤需求分析;概念结构设计 ;逻辑结构设计 ;物理结构设计 ;数据库实施;数据库运行和维护23、数据字典的内容数据项:数据结构:数据流:数据存储:处理过程:24、E-R图向关系模型的转换课本 P234 第 18 题、第 19 题25、使用游标的步骤为:声明游标;打开游标;读取数据;关闭游标;删除游标26、查询处理步骤查询分析;查询检查;查询优化 ;查询执行27、事务的ACID特性原子性;一致性;隔离性;持续性28、故障的种类事务内部的故障;系统故障;介质故障;计算机病毒29、SQL 数据库备份及文件、文件组备份类型完整数据库备份;差异数据库备份;事务日志数据库备份30、并发操作可能产生的问题丢失修改;读“脏数据”;不可重复读31、锁的相容矩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论