数据库复习要点(共12页).doc
《数据库复习要点(共12页).doc》由会员分享,可在线阅读,更多相关《数据库复习要点(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第一章 数据库基础一、单选题1. 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三者之间的关系是_B_。A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS与DB和DBMS无关2. 在数据管理技术的发展过程中,经历了几个阶段,其中数据独立性最高的是_A_阶段。A.数据库系统B.文件系统C.人工管理D.以上都不是3.支持数据库各种操作的软件系统称为_C_。A.命令系统B.数据库系统C.数据库管理系统D.操作系统4.数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为_B_。
2、A.高级用户B.数据库管理员C.数据库用户D.数据库设计员5.由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫做B_。A.文件系统B.数据库系统C.数据库管理系统D.软件系统6.关于数据库的下列说法中不正确的是A_。A.数据库避免了一切数据的重复B.可以长期存放的C.数据可以共享D.减少了数据冗余7在数据库中存储的是_C_。A.数据B.数据模型C.数据及数据之间的联系D.信息8.现实世界中客观存在并能相互区别的事物在信息世界中称为_A_。A.实体B.实体集C.字符D.记录9.现实世界中事物的特性在信息世界中称为_C_。A.实体B.实体标识符C.属性D.关键码10.采用二维表格结
3、构表示实体类型及实体间联系的数据模型是C_。A.层次模型B.网状模型C.关系模型D.实体联系模型11.在数据库中,产生数据不一致的根本原因是_D_。A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余12.数据库的概念模型独立于_A_。A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界13.数据库管理系统中完成数据查询、插入、删除和修改的这类功能称为_C_。A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能14.下列实体类型的联系中,属于一对一联系的是_C_。A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程
4、项目的供货联系15.下列实体类型的联系中,属于多对多联系的是D_。A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系16_C_是长期存储在计算机内的相互关联的数据的集合。 A数据库管理系统 B. 数据库系统 C. 数据库 D.文件17 数据库不仅能够保存数据本身,还能保存数据之间的相互联系,保证了对数据修改的_A_。 A一致性 B. 独立性 C. 安全性 D.共享性18关系模型结构单一,现实世界中的实体以及实体之间的各种联系均以D_的形式来表示。 A实体 B. 属性 C. 元组 D.关系19.在关系数据库中,要求关系中的元组在构成候选码的属性
5、上不能有空值。这是遵守_C_。 A.用户定义的完整性规则B.安全性规则C.实体完整性规则D.参照完整性规则 20.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)。 职工(职工号,职工名,部门号,职务,工资)部门(部门号,部门名,部门人数,工资总额)在这两个关系的属性中,只有一个属性是外键(或称外码)。它是_B_。 A.职工关系的“职工号”B.职工关系的“部门号”C.部门关系的“部门号”D.部门关系的“部门名”21. 关系模型中以_B_作为元组的唯一性标识.A.主属性B.主码C.全码D.非空属性22.目前主要使用的关系数据语言是_D_. A.DDLB.DMLC.DC
6、LD.SQL23.在关系S(NAME,SNO,Depart)中规定Depart属性取值只能是计算机。这一规定体现了_A_。A.用户定义的完整性B.参照完整性C.实体完整性D.固定完整性24._A_由关系数据结构、关系操作集合和关系的完整性约束三部分组成。A.关系模型B. 关系C. 关系模式D.关系数据库25.一个关系只有一个_D_。A.候选码B.外码C.补码D.主码26. 关系模型中,一个码是_C_。A.可以由多个任意属性组成B.至多由一个属性组成 C.可由一个或者多个其值能够唯一标识该关系中任何元组的属性组成D.以上都不是27. 现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单
7、位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的主码是_D_。A. 患者编号 B. 患者姓名 C. (患者编号,医生姓名) D. (医生编号,患者编号)28. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但一个读者不能同时对一种书借多本,则该关系模式的主码是_D_。A. 书号 B. 读者号 C. (书号,读者号) D. (书号,读者号,借期)29. 关系模型中实现实体间 N:M 联系是通过增加一个_A_。A.关系实现 B.属性实现 C.关系或一个属性实现 D. 关系和一个属性实现30. 设学生关系模式为:学生(学
8、号、姓名、年龄、性别、成绩、专业),假设不同专业可以有同名的学生,但同一专业学生不允许重名,则下面是该关系模式候选码的是_C_。A. 姓名B.(学号,姓名)C. (姓名,专业)D.(学号,姓名,专业)二、填空题1. 数据库具有数据结构化、最小的(冗余度)、较高的 (数据独立性)、可共享等特点 。 2用户与操作系统之间的数据管理软件是(数据库管理系统)。3如果在一个关系中,存在多个属性(或属性组合)能用来惟一标识该关系的元组,这些属性(或属性组合)都称为该关系的(候选码)。4按用户的观点来对数据和信息建模的模型称为(概念模型)。5对现实世界进行第一层抽象的模型,称为(概念模型)模型;对现实世界进
9、行第二层抽象的模型,称为(逻辑模型)模型。6实体之间的联系可以有(一对一)、(一对多)和(多对多)3种。7关系模型由(关系数据结构)、(关系操作集合)、(关系的完整性约束)三部分构成。8关系模型有三类完整性约束:(实体完整性)、(参照完整性)、(用户定义的完整性)。9候选码中的属性称为(主属性)。10列举一下你所知道的数据库管理系统有哪些?(SQL Server、Oracle、Sybase、DB2、Informix、Access 等等)。11. 关系数据模型中,二维表的列称为 (属性) ,二维表的行称为 (元组) 。 12. 用户选择唯一标识元组的一个候选码为 (主码),其属性不能取 (空)
10、。 13. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是 (系编号) ;学生关系的主码是 (学号) ,学生关系的外码是(系编号)。14设有关系模式R(A,B)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。这体现的是(参照)完整性规则。三、简答题1数据库管理系统的主要功能有哪些?答(1)数据定义功能(2)数据操纵功能(3)数据控制功能(4)数据库的建立和维护功能。2试述关系模型的概念。答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分
11、组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 3试述关系模型的完整性规则。答:完整性规则就是对关系的某种约束条件。关系模型有三类完整性规则:实体完整性规则、参照完整性规则、用户定义的完整性规则。7.一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。规则约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出
12、版社增购有关书籍。规则约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据上述需求分析,试完成下列设计: (a)构造满足需求的E-R图。(b)转换为等价的关系模式。8。设医院管理系统中包含如下信息:科室:科名,科室地址,电话病房:病房号,床位号病人:病历号,姓名,性别医生:姓名,职称,年龄,工作证号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。试完成如下设计:(1)设计该计算机管理系统的ER图;(2)将ER图转换为关系模型,并指出关系的主码和外码。各关系外码请自行补充
13、第二章 认识SQL Server 2000一、单选题1. SQL Server2000是一种_B_数据库管理系统。A.网状B.关系C.层次D.网络2. SQL Server2000数据库系统是基于_C_结构的。A.单用户B.主从式C.客户机/服务器D.浏览器3. 要输入并执行Transact-SQL命令,可以使用的管理工具是_C_。A.事件探查器B.企业管理器C.查询分析器D.客户端网络实用工具4. SQL Server2000提供了4个系统数据库,其中,_A_数据库是系统最重要的数据库。A.masterB.modelC.msdbD.tempdb5. 以下_B_是SQL Server2000提
14、供的示例数据库。A.modelB.pubsC.msdbD.tempdb6. 每个数据库可以有_A_主数据库文件。A.1个B.1到多个C.0到多个D.2个二、填空题1视图是一种(虚)表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和(安全性)的下降。2约束是一种定义自动强制数据库(完整性)的方式。3根据所存储信息的不同,数据库文件可以分为(主数据库文件)文件、(次数据库文件)文件和(事务日志文件)文件。4数据库被创建后,(创建数据库的用户)自动成为该数据库的所有者。5在SQL Server中可以使用(分离)数据库和(附加)数据库的方法快速将数据库
15、从一台服务器转移到另一台服务器上。2试列举至少5种SQL Server的数据库对象。答:(1)表 (2)视图(3)存储过程(4)索引(5)约束(6)默认值(7)触发器(8)用户(9)角色第三章 表的管理一、单选题1在用create table 创建表时,(D )是不能指定的。A 表名B 列名C 列属性D 表中的数据2使用ALTER TABLE 不能实现的是(A )。A 修改表名B 向表中增加列C 修改列属性D 从表中删除列3下面(A )语句用于在表中添加数据。A INSERTB APPENDC ADD_DATAD DELETE4关于DELETE语句,下面说法正确的是(B )。A DELETE语
16、句只能删除表中的一条记录B DELETE语句可以删除表中的多条记录C DELETE语句不能删除表中的全部记录D DELETE语句可以删除表5关于UPDATE语句,下面说法正确的是(B )。A UPDATE语句只能更新表中的一条记录B UPDATE语句可 以更新表中的多条记录C UPDATE语句不能更新表中的全部记录D UPDATE语句可以修改表结构6关于SELECT语句,下面说法错误的是( B )。A SELECT语句可以从基本表或视图中获取数据B SELECT语句只能从一个表中获取数据C 在SELECT语句中可以设置查询条件D 在SELECT语句中可以对查询结果进行排序7在SELECT语句的
17、WHERE子句中使用Like关键字,可以(C )。A 查询用户喜欢的记录B 查询最近添加的记录C 实现模糊查询D 实现所有查询8在模糊查询中,可以代表任何字符串的通配符是(C )。A *B C %D #9在SELECT语句中,限制查询结果中不能出现重复行的关键字是(B )。A ONLYB DISTINCTC CONSTRAINTD TOP10在“学生 - 选课 - 课程”数据库中的 3 个基本表如下:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分),查询选修了“数据库技术”这门课程学生的姓名和成绩,需要使用_D_表。A学生和选课B.选课和课程C.学生和
18、课程D、学生、选课和课程11在“学生 - 选课 - 课程”数据库中的 3 个基本表:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分),若要求查询姓名中第一个字为王的学生学号和姓名。下面列出的SQL语句中,正确的是_B_。.select 学号,姓名 from 学生 where 姓名=王%.select学号,姓名 from 学生 where 姓名like 王% .select学号,姓名 from 学生 where 姓名like 王_A.B.C.D.全部12在“学生 - 选课 - 课程”数据库中的 3 个基本表如下: 学生( 学号,姓名,性别,年龄);选课(
19、学号,课程号,成绩);课程(课程号,课程名,学分),为了考虑安全性,每个教师只能操作自己讲授的课程的学生成绩,为此DBA应创建_A_。A.视图 (View)B.索引 (Index)C.游标 (Cursor)D.表 (Table)13. 基于学生-课程数据库中的三个基本表:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分)。“查询无成绩的选课信息”应使用的SQL语句是_C_。ASELECT * FROM 选课 WHERE 成绩=NULLBSELECT * FROM 选课 WHERE成绩ISCSELECT * FROM 选课 WHERE成绩IS NULLDS
20、ELECT * FROM 选课 WHERE成绩=14基于学生-课程数据库中的三个基本表:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分)。在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表包括_C_。A学生表B. 学生表和课程表C. 学生表和选课表D. 学生表、课程表和选课表15. 在SQL语言的SELECT语句中,用于对结果元组进行排序的子句是_C_。A.GROUP BY B.HAVING C.ORDER BY D.WHERE16. 设有一个数据库,包括S、J、P、SJP四个关系模式如下:供应商关系模式S(S
21、NO,SNAME,CITY)零件关系模式P(PNO,PNAME,COLOR,WEIGHT)工程项目关系模式J(JNO,JNAME,CITY)供应情况关系模式SJP(SNO,PNO,JNO,QTY)假定它们都已经有若干数据。“找出使用供应商名为红星的供应商所供应的零件的工程名”的SELECT语句中将使用的关系有_A_。A.S、J和SJP B.S、P和SJP C.P、J和SJP D.S、J、P和SJP17. SQL语言中,删除一个表的命令是_B_。A.DELETEB.DROPC.CLEARD.REMOVE18数据的正确性和相容性称之为数据的_D_。A安全性 B一致性 C独立性 D完整性19创建新表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习 要点 12
限制150内