还剩5页未读,继续阅读
文本内容:
数据库复习资料
1、数据库的基本概念概念模型数据模型分成两个不同的层次1概念模型也称信息模型,它是按用户的观点来对数据和信息建模2数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模概念模型的用途概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言对概念模型的基本要求较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解概念模型是现实世界到机器世界的一个中间层次相关概念实体、实体型、实体集、__、码、属性等实体(Entity)客观存在并可相互区别的事物称为实体可以是具体的人、事、物或抽象的概念实体型(EntityType)用实体名及其属性名__来抽象和刻画同类实体称为实体型实体集(EntitySet)同型实体的__称为实体集__(Relationship)现实世界中事物内部以及事物之间的__在信息世界中反映为实体内部的__和实体之间的__实体型间__两个实体型一对一__(1:1) 三个实体型一对多__(1:n)一个实体型多对多__(m:n)码(Key)唯一标识实体的属性集称为码属性(Attribute)实体所具有的某一特性称为属性一个实体可以由若干个属性来刻画表示方法E-R图班级的的E-R图1n数据模型网状模型网状模型是一个网络层次模型实际是网状模型的一个特例网状模型的条件允许一个以上的结点无父结点一个结点可以有多于一个的父结点优点能够更为直接地描述现实世界,如一个结点可以有多个双亲具有良好的性能,存取效率较高缺点结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;DDL、DML语言复杂,用户不容易使用关系模型优点
1、建立在严格的数学概念的基础上
2、概念单一数据结构简单、清晰,用户易懂易用实体和各类__都用关系来表示对数据的检索结果也是关系
3、关系模型的存取路径对用户透明具有更高的数据__性,更好的安全保密性简化了程序员的工作和数据库__建立的工作缺点
1、存取路径对用户透明导致查询效率往往不如非关系数据模型
2、为提高性能,必须对用户的查询请求进行优化增加了__数据库管理系统的难度对象模型相关概念关系、码(主码、外码、候选码)、属性、域、元组等关系(Relation)一个关系对应通常说的一张表主码(Key)表中的某个属性组,它可以唯一确定一个元组也可以称为主键或主关键字如果一个关系中存在多个可以作为主码,则称这些码为候选码主码是从候选码中选取出来的A同时在2张表里,但它不是第一张表的主码而是另一张表的主码,因此,A就是第一张表的外码属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名(列名)域(Do__in)属性的取值范围元组(Tuple)表中的一行即为一个元组它相当于一个记录值表示方法课程课程号课程名学分选修学号课程号成绩
3、现实世界中客观存在并能相互区别的事物称为(A)A.实体B.实体集C.字段D.记录
4、现实世界中事物的特性在信息世界中称为(C)A.实体B.实体集C.属性D.码
5、采用二维表格结构表达实体类型及实体间__的数据模型是(D)A.层次模型B.网状模型C.实体模型D.关系模型
6、数据库系统达到数据__性是因为采用了(D)A.层次模型B.网状模型C.关系模型D.三级模式
7、在数据库系统中,用(D)描述全部数据的整体逻辑结构A.外模式B.存储模式C.内模式D.模式
8、物理__性是指(C)A.模式改变,外模式和应用程序不变B.内模式改变,模式和外模式不变C.内模式改变,模式不变D.模式改变,内模式不变
9、数据库(DB)、DBMS、DBS之间的关系是(B)A.DB包括DBMS和DBSB.DBS包括DBMS和DBC.DBMS包括DB和DBSD.DBS与DBMS和DB无关关系数据库的理论基础关系运算传统的__运算并、交、差、广义笛卡儿集等专门的关系运算选择、投影、连接并运算所有至少出现在两个关系中之一的元组__差运算所有出现在一个关系而不在另一关系中的元组__交运算所有同时出现在两个关系中的元组__广义笛卡尔积运算选择在关系中选择满足条件的元组例δ性别=“女”S投影选择某些属性列例П学号、课程号S连接从两个关系的笛卡儿积中选取属性间满足一定条件的元组表示为RSF是条件表达式广义的笛卡儿积运算例RS参照完整性参照完整性规则若属性F是关系R的外码,它与关系S的主码K相对应,则对于R中每个元组在F上的值为取空值F的每个属性均为空值),或者等于S中某个元组的主码值例子:课程课程号课程名学分选修学号课程号成绩实体完整性实体完整性规则若属性A是基本关系R的主码,则属性A不能取空值例子:学生学号姓名性别年龄学号不能为空用户定义的完整性用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求范式函数依赖的种类和表现(能举例说明)函数依赖可能带来的问题掌握如何消除各种函数依赖(要求达到3NF)关系数据库标准语言SQL(P29)查询Select(重点)P41单表查询、连接查询、嵌套查询重点SELECT[ALL|DISTINCT]目标列表达式[,目标列表达式]…FROM表名或视图名[,表名或视图名]…[WHERE条件表达式][GROUPBY列名1[H__ING条件表达式]][ORDERBY列名2[ASC|DESC]];插入、删除、修改数据(掌握)Insertdeleteupdata权限的管理(了解)GrantrevokedenySQLServer管理和操作创建数据库相关数据库文件及其作用创建表字段类型的选择、主码、外码创建约束主键、外键、唯一性、默认值、检查、空值创建关系图修改数据(添加、删除、修改)数据库安全管理理解四层安全机制客户机操作系统的安全性SQLServer登录的安全性数据库使用的安全性数据库对象使用的安全性登录模式系统身份验证、SQLServer身份验证、混合模式系统___:sa角色系统角色、数据库角色登录账号、数据库账号权限的授予、收回和拒绝角色与权限之间的__数据库保护备份和恢复事务及事务的特性索引索引的作用创建索引的限制索引的分类如何定义不同类型的索引视图视图的作用和本质视图如何定义AB12rCD10102010EaabbsAB11112222CD1010201010102010Eaabbaabbrxs。