《数据库基础复习题答案.doc》由会员分享,可在线阅读,更多相关《数据库基础复习题答案.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、复习题、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有个选项是正确的。(1)在数据库技术中,实体联系模型是一种( )A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型答案:A)(2)假定学生关系是S(S,SNAME,SEX,AGE),课程关系是C(C,CNAME,TEACHER) ,学生选课关系是SC(S,C,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( )A)S B)SC,C C)S,SC D)S,C,SC答案:D)(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明
2、 D)用法说明答案:B)(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( )A)数据共享性强 B)数据可长期保存C)采用一定的数据结构 D)数据独立性好答案:B)(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( )A)属性 B)关系 C)域 D)元组答案:D)(6)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( )A)CREATE B)APPEND C)COPY D)INSERT答案:C)(7)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操
3、作是( ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE C)两个都是SELECT D)两个都是UPDATE答案:C)(8)为了防止一个用户的工作不适当地影响另一个用户,应该采取( ) A)完整性控制 B)安全性控制 C)并发控制 D)访问控制答案:C)(9)关系数据库中,实现实体之间的联系是通过表与表之间的( ) A)公共索引 B)公共存储 C)公共元组 D)公共属性答案:D)(10)SQL语言中,删除一个表的命令是( )A)DELETE B)DROP C)CLEAR D)REMOVE答案:B)(11)不同的实体是根据什么区分的?( )A)所代表的对象 B)实体
4、名字 C)属性多少 D)属性的不同答案:D)(12)数据独立性是指( ) A)数据依赖于程序 B)数据库系统 C)数据库管理系统 D)数据不依赖于程序答案:D)(13)从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统?( ) A)硬件系统 B)操作系统 C)语言处理系统 D)编译系统(14)根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:( )A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。答案:B二、填空题 1
5、数据处理是将转换成的过程。 2数据的物理独立性是指当数据的一一一改变时,通过系统内部的自动映象或转换功能,保持了数据的不变。 3数据库并发操作控制包括以方式打开数据库和对数据库或记录两种方法。 4实体之间的联系归结为、和一三种。 5在层次模型和网状模型中,数据之间的联系是通过来实现的,因此,应用程序和数据之间的独立性。 6一个单位只能有一个总经理,一个总经理只能在一个单位任职,单位和总经理职位之间为的联系。 7一个关系模式中包含有若于个一,其数目多少称为关系的.8关系运算包括两类:一类是传统的运算,另一类是专门的运算。9在投影运算所得到的结果关系中,所含的属性数不一一原关系中的属性 数。10在
6、定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示型,N表示型,D表示型。11、在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式模式),实现了数据库_ 独立性。12、在计算机软件系统的体系结构中,数据库管理系统位于用户和_ 之间。13、在数据库技术中,数据分为概念数据模型和结构数据模型,常用的实体联系模型(E R模型)属于 _ 数据模型。14、数据库恢复通常基于数据备份和_ 。答案:1数据 信息 2存储结构 逻辑结构 3独占 加锁 4一对一 对多 多对多 或为:1:1 l:n m:n (次序无先后) 5链接指针 较差 6一对一 或为:l:1 7属性 元数 8集合 关系
7、9多于 10字符(或字符串) 数值 日期11、答案:逻辑性12、答案:操作系统13、答案:概念14、答案:日志文件三、 用SQL的有关语句定义 1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; 2)课程关系C,包括课程号CN。,课程名CN,任课教师TN; 3)教师教授课程关系T巳包括TN。,CNo和TN。 注意:说明主键码和外键码(如果有的话)。答案:11).CREATE TABLE T(TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20);2)CREATE TABLE C( CNo INT PRIMAR
8、Y KEY, CN CHAR(30),TN CHAR(30)3)CREATE TABLE TC(TNo INT,CNo INT,TN CHAR(30),PRIMARY KEY (TNo, CNo),FOREIGN KEY (TNo) REFERENCES T(TNo),FOREIGN KEY (CNo) REFERENCES C(CNo)四、 请为图书馆设计一个数据库,要求包括图书和借书人的信息。图书的信息包括书号、书名、作者、定价、位置;借书人的信息包括姓名、借书证号、单位;借书需要记录借书日期。要求;1)将数据库用ER图来描述;2)转换成关系模型并注明函数依赖。五、简答题:1、 触发器的类
9、型以及相对的语句命令?答案:类型:INSERT触发器、UPDATE触发器、DELETE触发器相对应的语句:INSERT语句、UPDATE语句、DELETE语句2、 用户权限的种类有哪些?各自的作用?答案:权限类型及作用:对象权限 作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限语句权限 作用:决定用户能否操作数据库和创建数据库对象隐含权限 作用:控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动。六、或根据程序填空或指出程序的功能(每题5分,共10分)。假定此题所使用的数据库仍为上题中的ZCJKBDF。 1store 0 to x,
10、y for i1 to 10 if i2=0 xx+i2 else yy+i2 endif endfor ?x,y return 程序运行后输出的X和Y的值分别为和。 2clear ch”y use ZGJK do while upper(ch)y clear accept”请输入一个职工号:”tO x locate for职工号x if found()t. 2,2 say”姓名:”+姓名 3,2 say”性别:”十性别 4,2 say”职称:”+职称get职称 5,2 say”基本工资:”+str(基本工资)get(基本工资) read 2,2 say”输入的职工号不正确!” endif 7
11、,2 say”继续修改下一个记录吗(YN)?”getch read enddo use return答案:1220 165 2按照自定义显示格式修改ZCJK库中给定职工号记录的职称和基本工资字段的值,直到不需要修改为止。七、 结合第三题的数据库,用SQL的有关语句定义1)针对教师教授课程关系TC,授予王刚老师查询权限以及对TNo和CN。的插入权限;2)在课程关系C的键码属性上建立索引;3)删除编号为的教师的所有有关数据。答案:1)GRANT SELECT, INSERT (TNo,CNo)ON TC TO :王刚;2)CREATE INDEX CNolnclex ON C (CNo)3)DELETE FROM TC WHERE TNo= DELETE FROM T WHERE TNo=