数据库系统概论复习资料

上传人:ni****g 文档编号:486566486 上传时间:2023-02-21 格式:DOC 页数:15 大小:298.50KB
返回 下载 相关 举报
数据库系统概论复习资料_第1页
第1页 / 共15页
数据库系统概论复习资料_第2页
第2页 / 共15页
数据库系统概论复习资料_第3页
第3页 / 共15页
数据库系统概论复习资料_第4页
第4页 / 共15页
数据库系统概论复习资料_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库系统概论复习资料》由会员分享,可在线阅读,更多相关《数据库系统概论复习资料(15页珍藏版)》请在金锄头文库上搜索。

1、-?数据库系统概论?复习资料第一章 绪论v 本章容:数据库系统概述、数据模型、数据库系统构造v 本章主要考点:数据、数据库、数据库管理系统的概念、概念模型、ER图、三种数据模型、数据库的三级模式构造1、试述数据、数据库、数据库系统、数据库管理系统的概念1数据Data) :描述事物的符号记录称为数据。2数据库DataBase ,简称 DB ):数据库是长期储存在计算机的、有组织的、可共享的数据集合。3数据库系统DataBaseSystem ,简称 DBS ) :数据库系统是指在计算机系统中 引入数据库后的系统构成,一般由数据库、数据库管理系统及其开发工具、应用系统、 数据库管理员构成。4数据库管

2、理系统DataBase Management System ,简称 DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 2、对于DB、DBS、DBMS的关系,以下哪一种描述是正确的BA、DB包括DBS、DBMS B、DBS包括DB、DBMSC、DBMS包括DBS、DB D、以上都不对3、概念模型中的术语:实体、属性、码、域、实体型、实体集实体:客观存在并可以相互区分的事物叫实体。属性:实体所具有的*一特性,一个实体可由假设干个属性来刻画。码:惟一标识实体的属性集称为码。域:域是一组具有一样数据类型的值的集合。实体型:具有一

3、样属性的实体具有一样的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集:同型实、体的集合称为实体集。4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型 等。5、数据库管理系统的主要功能有哪些.1数据库定义功能2数据存取功能3数据库运行管理4数据库的建立和维护功能。6、实体联系图E R图实体型:用矩形表示,矩形框写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型1:1或1:n或m:n。例:假设教学管理规定:一个学生可选修多门课,一门课

4、有假设干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩。学生的属性有*、学生;教师的属性有教师编号,教师;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;解:根据以上规则画出对于的ER图如下7、数据库系统的三级模式构造:外模式:亦称子模式或用户模式,是数据库用户包括应用程序员和最终用户能够看见和使用的局 部数据的逻辑构造和特征的描述,是数据库用户的数据视图,是与*一应用有关的数据的逻 辑表示。模式:亦称逻辑模式,是数据库中全体数据的逻辑构造和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局

5、逻辑构造。外模式涉及的是数据的局部逻辑构造,通常是模式的子集。模式:亦称存储模式,是数据在数据库系统部的表示,即对数据的物理构造和存储方式的描述。数据库系统在这三级模式之间提供了两层映像:外模式模式映像和模式模式映像。这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。8、对数据库中进展增加记录类型或增加数据项,通过调整以下哪一级映像,可以使应用程序尽可能保持不变,便到达了哪一种数据的独立性AA、外模式模式映像,逻辑数据独立性B、外模式模式映像,物理数据独立性C、模式模式映像,逻辑数据独立性D、模式模式映像,物理数据独立性9、数据库的三级模式构造中,描述数据库中全体数据的全

6、局逻辑构造和特征的是DA外模式 B模式 C存储模式 D模式 10、层次模型不能直接表示C。A 1 :1关系 B1 :m关系 C m :n关系 D1 :1和1 :m关系 第二章 关系数据库重点v 本章容:关系数据构造及形式化定义、关系操作、关系的完整性、关系代数v 本章主要考点:概念、关系的完整性、关系代数1、关系数据库管理系统应能实现的专门关系运算包括B。A排序、索引、统 B选择、投影、连接 C关联、更新、排序 D显示、打印、制表2、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的D。 A元组 B行 C记录 D属性 3、关系运算中花费时

7、间可能最长的运算是C。A投影 B选择 C笛卡尔积 D除 4、关系模式的任何属性A。A不可再分 B可再分 C命名在该关系模式中可以不惟一 D以上都不是 5、在关系代数运算中,五种根本运算为C。A并、差、选择、投影、自然连接 B并、差、交、选择、投影 C并、差、选择、投影、乘积 D并、差、交、选择、乘积 6、要求学生的年龄在15至40岁之间,是关系模型的哪一种完整性规则CA参照完整性 B实体完整性 C用户定义的完整性规则 D以上都不是7、关系R的元数为5,关系S的元数是4,则Rwv S可以等价于以下哪一种B23As23RS Bs27RS CRwv S Ds62RS8、关系的三类完整性约束:实体完整

8、性规则:假设属性A是根本关系R的主属性,则属性A不能取空值参照完整性规则:假设属性或属性组F是根本关系R的外码它与根本关系S的主码Ks相对应根本关系R和S不一定是不同的关系,则对于R中每个元组在F上的值必须为:或者取空值F的每个属性值均为空值或者等于S中*个元组的主码值用户定义的完整性:针对*一具体关系数据库的约束条件,反映*一具体应用所涉及的数据 必须满足的语义要求9、关系代数1RS仍为n目关系,由属于R或属于S的元组组成2R - S 仍为n目关系,由属于R而不属于S的所有元组组成3RS仍为n目关系,由既属于R又属于S的元组组成4笛卡尔积:RS 列:n+m列元组的集合,元组的前n列是关系R的

9、一个元组,后m列是关系S的一个元组,行:k1k2个元组5选择: 选择运算符的含义:在关系R中选择满足给定条件的诸元组 F(R) = t|tRF(t)= 真 F:选择条件,是一个逻辑表达式例如:查询信息系IS系全体学生 Sdept = IS (Student)6投影:投影运算符的含义:从R中选择出假设干属性列组成新的关系A(R) = tA | t R A是R中的属性列例如:查询学生的和所在系,即求Student关系上学生和所在系两个属性上的投影 Sname,Sdept(Student)7连接:连接运算的含义:从两个关系的笛卡尔积中选取属性间满足一定条件的元组分为等值连接、一般连接、自然连接例如:

10、关系R和关系S 如下所示:8除:给定关系R (*,Y) 和S (Y,Z),其中*,Y,Z为属性组。R中的Y与S中的Y可以有不同的属性名,但必须出自一样的域集。R与S的除运算得到一个新的关系P(*),P是R中满足以下条件的元组在 * 属性列上的投影:元组在*上分量值*的象集Y*包含S在Y上投影的集合,记作: RS = tr * | tr RY (S) Y* 例如:设关系R、S分别为以下图的(a)和(b),RS的结果为图(c)例:设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J

11、(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY);供给商表S由供给商SNO、供给商SNAME、供给商状态STATUS、供给商所在城市CITY组成;零件表P由零件代码PNO、零件名PNAME、颜色COLOR、重量WEIGHT组成;工程工程表J由工程工程代码JNO、工程工程名JNAME、工程工程所在城市CITY组成;供给情况表SPJ由供给商代码SNO、零件代码PNO、工程工程代码JNO、供给数量QTY组成,表示*供给商供给*种零件给*工程工程的数量为QTY。试用关系代数完成如下查询:1 求供给工程J1零件的供给商SNO;2 求供给工程J1零件P1的供给商SNO;3 求供

12、给工程J1零件为红色的供给商SNO;4 求没有使用*供给商生产的红色零件的工程号JNO;5 求至少用了供给商S1所供给的全部零件的工程号JNO。解:1求供给工程J1零件的供给商SNO:Sno(Jno=J1SPJ)2求供给工程J1零件P1的供给商SNO:Sno(Jno=J1Pno=P1(SPJ)3求供给工程J1零件为红色的供给商SNO:Sno(Jno=J1COLOR=红PwvSPJ)或Sno(Jno=J1SPJwvCOLOR=红P)4求没有使用*供给商生产的红色零件的工程号JNO:Jno(SPJ)- JNOcity=*Color=红SwvSPJwvP或Jno(SPJ)- JNOcity=*Swv

13、 SPJwv Color=红P5求至少用了供给商S1所供给的全部零件的工程号JNO:Jno,Pno(SPJ) PnoSno=S1SPJ第三章 关系数据库标准语言SQL重点v 本章容:SQL概述、数据定义、数据查询、数据更新、视图v 本章主要考点:根本概念、数据查询的根本语句操作、数据更新语句1、SQL语言是C语言。 A层次数据库 B网络数据库 C关系数据库 D非数据库2、SQL语言具有两种使用方式,分别称为交互式SQL和C。 A提示式SQL B多用户SQL C嵌入式SQL D解释式SQL 3、假定学生关系是S(S*,SNAME,SE*,AGE),课程关系是C(C*,AME,TEACHER),学生选课关系是SC(S*,C*,GRADE)。要查找选修“PUTER课程的“女学生,将涉及到关系D。 AS BSC,C CS,SC DS,C,SC 4、如下面的数据库的表中,假设职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作B不能执行。A从职工表中删除行(025,王芳,03,720) B将行(005,乔兴,04,750)插入到职工表中C将职工号为,001的工资改为700 D将职工号为,03

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号