数据库原理 复习题1
数据库原理复习题_专1
数据库原理复习题_专1一、选择题1.以下内容中不属数据库所具特点的是()。
.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下表达数据库治理系统含义的是().DB B.DBMS C.DBD.DT3.在数据库技术中,实体—联系模型是一种().概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型4.数据库的概念模型独立于()。
.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5.目前应用最广泛的数据库数据模型是()。
.层状模型B.XX状模型C.混合模型D.关系模型6.数据库系统的核心是()。
.数据库B.数据库治理系统C.数据模型D.软件工具7.数据库系统的三级模式结构是指().外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式8.关系数据模型通常由三部分组成,它们是().数据结构、数据通信、关系操作B.数据结构.关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束9.在DBS中,DBMS和OS之间的关系是(). 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行10.下列四项中说法不正确的是( ).数据库减少了数据冗余B.数据库中的数据可以共享C.数据库幸免了一切数据的重复D.数据库具有较高的数据独立性11.在数据库技术中,独立于计算机系统的模型是().E-R 模型B.层次模型C.关系模型D.面向对象的模型12.同一个关系模型的任两个元组值()。
.不能全同B.可全同C.必须全同D.以上都不是13.组成关系模型二维表的最小数据单位是()。
.记录B.数据项C.字段D.数据库文件14.用二维表结构表示实体以及实体间联系的数据模型称为()。
. XX状模型B.层次模型C.关系模型D. 面向对象模型15.关系数据库治理系统应能实现的专门关系运算包括()。
.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.设关系R 和关系S的元素个娄分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是().7 B.9 C.12 D.17.关系代数表达式的优化策略中,首先要做的是( ).对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算18.SQL语言称为()。
数据库原理考试试题
数据库原理考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、在数据库中,数据的物理独立性是指()A 数据库与数据库管理系统的相互独立B 用户程序与 DBMS 的相互独立C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是4、自然连接是构成新关系的有效方法。
一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性5、 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE6、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态7、数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()A 数据字典、应用程序、审计档案、数据库后备副本B 数据字典、应用程序、日志文件、审计档案C 日志文件、数据库后备副本D 数据字典、应用程序、数据库后备副本8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A 事务故障B 系统故障C 介质故障D 运行故障9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 互不相关的B 不可分解的C 长度可变的D 互相关联的11、以下关于索引的叙述中,不正确的是()A 索引可以提高查询效率B 索引可以加快数据的插入和删除操作C 一个表可以创建多个索引D 索引可以强制实施数据的唯一性12、数据库并发操作可能带来的问题包括()A 丢失修改B 不可重复读C 读“脏”数据D 以上都是13、在关系模式 R(U,F)中,U 是属性集,F 是函数依赖集。
《数据库系统原理》复习题(答案)
(一)填空题1.数据管理经历了_______阶段、________阶段到________阶段的变迁。
(手工管理、文件管理、数据库管理)2.实体之间联系的基本类型有______、_______、_______。
(一对一、一对多、多对多)3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。
(矩形框、菱形框、椭圆框)4.数据库的三层模式结构是________、_________、_______。
(外模式、逻辑模式、内模式)5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。
(实体完整性、参照完整性、用户定义完整性)6.数据模型由三部分组成:数据结构、数据操作和____________。
(数据的约束条件或数据完整性规则)7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。
(控制)8.视图是从其它________或视图导出的虚表。
(基本表)9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。
(外关键字)10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。
(权限验证、混合)11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
(脚本)12.SQL语言中行注释的符号为_________;块注释的符号为_________。
(--、/**/)13.SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_______字符开始,有系统定义和维护。
局部变量以__________字符开始,由用户自己定义和赋值。
(@@、@)14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。
《数据库原理》复习题(选择题部分) (1) (2)
《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。
(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。
(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。
(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。
(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。
(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。
(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。
(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。
(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。
(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。
数据库原理复习题
数据库原理复习题一、单项选择题1、〔〕的存取路径对用户透明,从而具有更高的数据独立性,更好的安全##性,也简化了程序员的工作和数据库开发建立的工作A、关系模型B、层次模型C、网状模型D、以上都是2、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的〔〕.A、完整性B、可靠性C、安全性D、一致性3、一个关系只有一个〔〕A、候选码B、主码C、超码D、外码4、关系模式中,满足2NF的模式〔〕.A、可能是1NFB、必定是BCNFC、必定是3NFD、必定是1NF5、如果事务T获得了数据项Q上的排它锁,则T对Q 〔〕.A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写6、在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是〔〕.A、4B、5C、6D、77、"年龄在15至30岁之间〞这种约束属于DBMS的< >功能.A、恢复B、并发控制C、完整性D、安全性8、解决事务并发操作带来的数据不一致性问题普遍采用〔〕技术.A、封锁B、恢复C、存储D、协商9、关系数据库中的关系必须满足:其中的每一属性都是< >.A、互不相关B、不可再分C、长度可变D、互相关联10、在两个实体类型间有一个M:N联系时,这个结构转换成的关系有< >个.A、1B、2C、3D、411、描述数据库全体数据的全局逻辑结构和特性的是〔〕.A、存储模式B、外模式C、内模式D、模式12、若R为n元关系,S为m元关系,则R×S为〔〕元关系.A、mB、 nC、 m+nD、 m×n13、数据系统的概念模型独立于< >.A、具体的机器和DBMSB、信息世界C、E--R图D、现实世界14、关系数据库中的关系必须满足:其中的每一属性都是< >.A、互不相关B、不可再分C、长度可变D、互相关联15、X→Y,当下列哪一条成立时,称为平凡的函数依赖〔〕.A、X∩Y=ΦB、X∩Y≠ΦC、X ⊆YD、Y⊆X16、当两个子查询的结果< >时,可以执行并、交、差操作.A、结构完全不一致B、结构部分一致C、结构完全一致D、主键一致二、填空题1、设有关系模式R〔S,D,M〕,其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到.2、数据库系统的数据独立性包括独立性和独立性.3、关系模型中有三类完整性约束,它们是、、.4、关系数据模型中,二维表的列称为,二维表的行称为.5、关系数据库的规范化理论是数据库设计的一个有力工具.6、数据库系统并发控制中,排他锁又称为〔〕,共享锁又称为〔〕.7、E—R模型是现实世界的一种抽象,它的主要组成是< >、< >、< >.8、数据库系统的特点主要包括< >、< >、< >、< >.9、若一个关系模式满足< >为1NF,< >为2NF,< > 为3NF.10、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于< >.三、简答题1、什么是数据库恢复?简述数据库恢复的基本技术.2、简述函数依赖的一般定义,什么是非平凡的函数依赖,什么是平凡的函数依赖?四、E-R图操作试给出三个实例的E_R图,要##体型之间具有一对一,一对多,多对多各种不同的联系.五、综合题1、建立一个学生信息表student,表中有5个字段:学号Sno〔字符型〕,##Sname〔字符型〕,性别Ssex〔字符型〕,年龄Sage〔整型〕,所在系Sdept〔字符型〕,其中Sno是关系的码;用SQL 语言完成题目1-6:〔1〕、建立学生信息表student.〔要求:包含主码的定义;定义学生的年龄在15到40之间〕〔2〕、添加一个学生记录,编号为‘0910010001’,##为‘吴鹏’,性别为‘男’,年龄为21,所在系为‘计算机系’.〔3〕、更新学生记录,把编号为‘0910010012’的学生信息更新为如下内容:##为‘张萌’,性别为‘女’,年龄为22,所在系为‘传媒技术系’.〔4〕、查询计算机系所有年龄小于20的学生的##.〔5〕、定义视图,完成如下功能:输出学生平均年龄大于19的系与该系学生的平均年龄.〔6〕、将查询student表的权限授予用户admin,并允许该用户将此权限授予其他用户.〔7〕、写出题目4的关系代数表述形式.2、建立一个教职工关系表TEACHER,表中有6个字段:教职工编号NO〔字符型〕,##NAME〔字符型〕,性别SEX〔字符型〕,年龄AGE〔整型〕,职称PROF〔字符型〕,所在系DEPART〔字符型〕,其中NO是关系的码;用SQL语言完成题目1-6:〔1〕、建立教职工关系表TEACHER.〔要求:包含主码的定义;定义职工的性别必须取值为‘男’或‘女’〕〔2〕、添加一个教职工记录,编号为‘021912’,##为‘王敏’,性别为‘女’,职称为‘助教’,所在系为‘计算机系’.〔3〕、更新教职工记录,把编号为‘021923’的教师信息更新为如下内容:##为‘朱湘’,性别为‘女’,职称为‘教授’,所在系为‘传媒技术系’.〔4〕、查询计算机系所有年龄大于30岁的女教师的##.〔5〕、定义视图,完成如下功能:输出教师平均年龄大于30的系与该系教师的平均年龄.〔6〕、将查询TEACHER表的权限授予用户U1,并允许该用户将此权限授予其他用户.〔7〕、写出题目4的关系代数表述形式.六、查询优化给定图书管理数据库,包括如下三个表.图书表Book:书号<Bno Char<20>> ,书名〔Bname Char<30>〕,作者〔Bauthor Char<15>〕,〔Bpublisher Char<15>〕,其中Bno为主码.学生表Student:借书证号〔Lno,Char<12>〕,学号<Sno Char<10>> ,##〔Sname Char<8>〕,所在系〔Sd Char<15>〕,其中借书证号为主码.借阅表L:书号<Bno Char<20>>,借书证号〔Lno,Char<12>〕,借阅日期〔Ldate Date〕,主码为〔Bno,Lno〕.查询借阅图书号为"B001〞的学号、##和借阅日期,请完成以下题目.1、写出上述查询要求的SQL语句2、写出上述查询要求的关系代数表达式3、画出用关系代数表示的语法树4、画出优化后的标准语法树七、关系数据理论试问student是否属于3NF? 为什么?若不是,它属于第几范式? 并将其规范化为3NF?八、给定喝酒者-啤酒数据库中包括如下三个表,表已建立.●beers<beername,manf, price>,分别表示啤酒名称,生产厂商,价格.beername为主码;●drinkers<drinkerid,drinkername, addr, phones>,分别表示喝酒者编号,喝酒者##,住址和联系 ,drinkerid为主码;●likes<drinkerid, beername> 分别表示喝酒者编号,喜欢喝的啤酒名称.drinkerid和beername是主码.要求写出每小题的关系代数表达式和SQL语句.1、查找所有喜欢喝"青岛啤酒〞的喝酒者的##和 .2、查找"李明〞喜欢喝的所有啤酒的名称和生产厂商.3、查找"刘晨〞喜欢喝的所有啤酒的名称,价格以与刘晨的住址和联系 .4、查找喝酒者编号为"3002〞的喝酒者喜欢喝的啤酒的名称、生产厂商以与价格.九.今有一个层次数据库实例,试用子女-兄弟法和层次序列法画出它的存储结构示意图.十.设有如图所示的关系R参考答案一、单项选择题1-5 ACBDC 6-10 CCABC 11-15 DCABD 16 C二、填空题1、2NF2、逻辑物理3、实体完整性参照完整性用户定义完整性4、属性元组〔记录〕5、逻辑结构6、写锁〔X锁〕读锁〔S锁〕7、实体属性联系8、数据库系统的特点:〔数据结构化〕、〔数据的共享性高〕、〔数据独立性高〕、〔数据由DBMS统一管理和控制〕.9、若一个关系模式满足:〔每个属性不能再分〕为1NF,〔当消除了非主属性对码的部分函数依赖〕为2NF,〔消除了非主属性对码的传递函数依赖〕为3NF.10、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于<第一范式1NF>.三、简答题1、什么是数据库恢复?简述数据库恢复的基本技术.把数据库从错误状态恢复到某一已知的正确状态<即一致状态或完整状态>,就是数据库恢复.数据库恢复的基本技术是数据转储和登录日志文件.即根据存储在系统别处的冗余信息来恢复数据库系统.转储即DBA按照一定的策略将数据库复制到磁带或另一个磁盘上保存起来的过程.日志文件是用来记录事务对数据库的所有更新操作的文件,包括数据库内部的更新操作.不同数据库系统采用的日志文件格式是不同的.当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态.〔4分〕2、简述函数依赖的一般定义,什么是非平凡的函数依赖,什么是平凡的函数依赖?设R<U>是一个属性集U上的关系模式,X和Y是U的子集.若对于R<U>的任意一个可能的关系r,r 中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称"X函数确定Y〞或"Y函数依赖于X〞,记作X→Y.在关系模式R<U>中,对于U的子集X和Y,如果X→Y,但Y ⊆ X,则称X→Y是非平凡的函数依赖,若X→Y,但Y ⊆ X, 则称X→Y是平凡的函数依赖四、E-R图操作一对一 : 学员和座位的关系.一对多 : 学生和班级之间的归属关系多对多:学生和课程之间的选修关系五、综合题1、〔1〕、CREATE table student<sno char<8> primary key,sname varchar2<20> not null,ssex varchar2<2> check<ssex in <‘男’,’女’>>,sageint check<sage between 15 and 40>,sdept varchar2 <20>>〔2〕、INSERT into student <sno, sname,ssex, sage, sdept> values <‘0910010001’,’吴鹏’,’男’,21,’计算机系’>〔3〕、UPDATE student set sname=’张萌’,ssex=’女’,sage=22,sdept=’传媒技术系’ where sno=’0910010012’〔4〕、SELECT snameFrom studentWhere sdept=’计算机系’ and sage<20〔5〕、CREATE view v_ studentAsSELECT sdept, avg<sage> 平均年龄From studentGroup by sdeptHaving avg<sage>>19〔6〕、GRANT select on student to admin with grant option7、Πname<σsdept=’计算机系’ and sage<20<student>>2、〔1〕、CREATE table teacher<No char<8> primary key,Name varchar<20> not null,Sex varchar<2> check<sex in <'男','女'>>,Age intcheck<age between 15 and 40>,Prof varchar<6>,Depart varchar<20>>〔2〕、INSERT into teachar<no, name, sex, prof, depart> values <'021912','王敏','女','助教','计算机系'>〔3〕、UPDATE teacher set name='朱湘',sex='女',prof='教授',depart='传媒技术系' where no='021923'〔4〕、SELECT no,nameFrom teacherWhere depart='计算机系' and age>30 and sex='女'〔5〕、CREATE view v_teacherAsSELECT depart, avg<age> 平均年龄From teacherGroup by departHaving avg<age>>30〔6〕、GRANT select on teacher to U1 with grant option〔7〕、Πname<σdepart='计算机系' and age>30 and sex='女'<teacher>>六、查询优化1、Select sno,sname,ldateFrom student,lWhere student.lno=l.lno and bno='B001'2、Πsno,sname,ldate<σbno='B001' <student∞l>>3、4、七、关系数据理论答:student不属于3NF,它属于2NF因为student的候选关键字为"学号〞,而:学号→系号, 系号→系名,系号→学号,所以: 学号→系名,即存在非主属性"系名〞对候选关键字"学号〞的传递函数依赖,student不是3NF,在student中所有非主属性均依赖于码学号,所以student是2NF.将student分解成:student1<学号,学生名,年龄,性别,系号>、student2<系号,系名>,分解后的student1与student2如图所示:关系模式student1如下:关系模式student2如下:因为关系模式student1、student2上无传递依赖,所以它们是3NF.八、1、查找所有喜欢喝"青岛啤酒〞的喝酒者的##和 .Πdrinkername,phones <σbeername=’青岛啤酒’<likes>∞drinkers>SELECT drinkername,phonesFROM drinkers, likesWHERE drinkers.drinkerid=likes.drinkerid and beers.beername=’青岛啤酒’2、查找"李明〞喜欢喝的所有啤酒的名称和生产厂商.Πbeername, manf<σdrinkername=’李明’<drinkers>∞likes∞beers>SELECT beername,manfFROM beersWHERE beername in <SELECT beernameFROM likesWHERE drinkerid in <SELECT drinkeridFROM drinkersWHERE drinkername=’李明’>>3、查找"刘晨〞喜欢喝的所有啤酒的名称,价格以与刘晨的住址和联系 .Πbeers.beername, price,addr,phones<σdrinkername=’刘晨’<drinkers>∞likes∞beers>SELECT beers.beername,price,addr,phonesFROM drinkers, likes,beersWHERE drinkers.drinkerid=likes.drinkerid and beers.beername=likes.beername and drinkername =’刘晨’4、查找喝酒者编号为"3002〞的喝酒者喜欢喝的啤酒的名称、生产厂商以与价格.Πbeers.beername, manf,price<σdrinkerid=’3002’<likes>∞beers>SELECT beers.beername,manf,price FROM likes,beersWHERE beers.beername=likes.beernameand drinkerid =’3002’ 九、 十、解:R 不属于3NF,它是2NF.R 的候选码为职工号和职工名,而:职工号→单位号,单位号→职工号,单位号→单位名.所以,职工号→单位名,即存在非主属性"单位名〞对候选关键字职工号的传递函数依赖,所以 R 不是3NF. 规范化后的关系子模式为如下图. R1如下: R2如下:。
数据库原理期末考试复习题及答案
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题 2 分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 数据库系统的核心是(A •数据库C •数据模型B )B •数据库管理系统D •软件工具2. 下列四项中,不属于数据库系统的特点的是(C )A •数据结构化B •数据由DBMS统一管理和控制C.数据冗余度大 D •数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )A •层次模型B.关系模型C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B •用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A .模式与外模式之间的映象B .模式与内模式之间的映象C •模式D .三级模式6. 关系数据模型的基本数据结构是(D )A .树B.图C.索引D .关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C.车次+日期 D .车次+情况摘要8. 己知关系R和S, R A S等价于(B )A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9. 学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10. 用下面的T-SQL 语句建立一个基本表:请将其代码填写在题后的括号CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY ,Sn ame CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL ,'刘祥',NULL , 21C. '5021', NULL ,男,21D. '5021','刘祥',NULL , NULL11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中(B13 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除14 •在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A .逻辑设计B •物理设计C •需求分析D •概念设计15•在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转换为关系模型 的规则,转换后关系的数目为( C )。
数据库原理考试总复习题库 你懂的 肯定帮的到你
数据库原理总复习题一、填空题1. SQL Server数据库应用的处理过程分布在客户机(或客户端)__ 和服务器上。
2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的硬盘空间。
3、. 常见的SQL Server2005的版本一般包括企业版、标准版、工作组版、精简版(次序无先后)。
6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf、ldf (次序无先后)。
7. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理_ 。
9. 函数LEFT(…abcdef‟,2)的结果是‟ab‟。
10. SQL Server中的整数类型包括____ bigint、int、smallint、tinyint (次序无先后)___四种。
11. Microsoft SQL Server2005是运行在_____ windows _____操作系统平台上的、逻辑模型为___关系_____型数据库管理系统。
12. SQL Server将数据组织到用户可以看见的逻辑组件____ ,而在磁盘上则作为操作系统文件实现。
13. 如果希望修改数据库的名字,可以使用的系统存储过程是sp_renamedb。
14. 数据库备份和恢复的Transact-SQL语句分别是____ Backup Database_____和____ Restore Database _____。
15. 找回被删除表的惟一方法是事先做好数据库的备份工作。
16. 索引是一种常用的改善数据库性能的技术。
17. 索引会影响对基本表的___插入、删除、修改____等操作的速度。
18. 聚集索引与非聚集索引相比,查询速度要快。
19. SQL Server中为局部变量赋值的语句是SELECT和SET。
20. 使用create database命令定义一个数据库,包括定义_____数据_____文件和_____日志_____文件两个部分。
数据库原理复习题
解:
系
1
m
拥有
教研室
n
班级
1
1
工作
m
教员
1
指导
n
研究生
p m
m
教学
n
n
学习
属于
n
学生
m
选修
n
课程
19. 某工厂中生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成。不同零件所用的原材料可以相同。这些零件按所属的不同产 品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E-R 图画出此工厂产品、零件、 材料、仓库的概念模型。
9.设关系 R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是
。
A.ΠA(R) ZY ΠD(S) 答案:B
B.R∪S C. ΠB(R)∩ΠB(S)
D.R ZY S
10.关系运算中花费时间可能最长的运算是
。
A.投影 B.选择 C.笛卡尔积 D.除
答案:C
11.在关系代数运算中,五种基本运算为
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
答案:B
5.在关系代数的传统集合运算中,假定有关系R和S,运算结果为w。如果W中的元组属于R,
或者属于S,则w为
①
运算的结果。如果w中的元组属于R而不属于S,则w为
②
运算的结果。如果w中的元组既属于R又属于S,则W为
③
运算的结果。
A.笛卡尔积 B.并 C.差 D.交
答案:①B ②C ③D
6.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为
①
;
从表中选出满足某种条件的元组的操作称为
数据库原理期末复习题
一、单项选择题1、在数据库技术中,独立于计算机系统的模型是_________。
A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型2、SQL基本表的创建中是通过_________实现参照完整性规则的。
A.主键子句B.外键子句C.检查子句D.NOT NULL3、设计性能较优的关系模式称为规范化,规范化的主要理论依据是_________。
A.关系规范化理论B.关系运算理论C.代数运算理论D.数理逻辑理论4、用二维表结构表示实体以及实体间联系的数据模型称为_______。
A. 网状模型B. 层次模型C. 关系模型D. 面向对象模型5、假如采用关系数据库系统来实现应用,在数据库设计的_________阶段,需要将E-R模型转换为关系数据模型。
A.概念设计B.物理设计C.逻辑设计D.运行阶段6、数据库系统与文件系统的根本区别在于_________。
A. 数据库系统中,数据可共享B. 数据库系统中,数据冗余度小C. 数据库系统中,整体数据结构化D. 数据库系统中,数据库中有记录数据结构信息的数据字典7、从数据库原理上讲,如果一个关系未定义主码,则_________。
A. 它的第一个属性为主码B. 任意属性都是主码C. 没有主码D. 所有属性构成一个主码8、有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程只能由一个老师来讲授,那么该关系的主码是_________。
A. 课程号B. 教工号C. (学号,课程号)D. (学号、教工号)9、在关系数据库系统中,一个关系中的任意两个元组_________。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是10、在数据库设计中,可以很方便地把一个E-R模型转换为关系模型,E-R模型与关系模型之间的联系性质为_________。
A. 一对一B. 一对多C. 多对多D. 以上三种都不对11、数据库管理系统不具备的功能为_________。
数据库原理复习题
《数据库原理》复习题一、填空题1.数据模型的三要素是指、和数据完整性约束。
2.数据库的模式/内模式映像能够保证数据库数据的独立性。
3.关系代数中专门的关系运算包括选择、投影、和除。
4.当局部E-R图合并成全局E-R图时可能出现冲突,这些冲突主要有三类,它们是、和结构冲突。
5.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余度大、修改异常、和删除异常。
6. DB并发操作通常会带来三类问题:丢失修改、和读“脏数据”。
7. 事务必须具有的四个性质是原子性、一致性、和持久性。
8.数据库的设计共分为6个阶段,它们是需求分析阶段、、数据库逻辑设计阶段、、数据库实施阶段、数据库运行和维护阶段。
9.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是(在1NF,2NF,3NF范围内选择)。
10.数据完整性约束包括、、。
11.模式分解的准则为和12.关系模型由、、和三部分组成。
二、单选题1.DB,DBMS和DBS三者间的关系是()。
A.DB包括DBMS和DBS B.DBMS包括DB和DBSC.DBS包括DB和DBMS D.DBS与DB和DBMS无关2.在SQL中,下列涉及空值的操作,不正确的是()。
A.AGE IS NULL B.AGE IS NOT NULLC.AGE=NULL D.NOT(AGE IS NULL )3.视图创建完成后,数据字典中存放的是()。
A.查询语句B.查询结果C.视图的定义D.所引用的基本表的定义4.操作系统故障属于()。
A.人为错误B.事务故障C.介质故障D.系统故障5.下列说法中不正确的是()。
A.数据库减少了冗余数据B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性6.关系数据模型()。
A.只能表示实体问的1∶1联系B.只能表示实体间的1∶n联系C.只能表示实体间的m∶n联系D.可以表示实体间的上述三种联系7.自然连接是构成新关系的有效方法。
数据库原理复习题
数据库原理复习题数据库原理复习题一一、单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.要保证数据库的数据独立性,需要修改的是( )A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.下列四项中,必须进行查询优化的是( )A.关系数据库B.网状数据库C.层次数据库D.非关系模型5.在视图上不能完成的操作是( )A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.恢复D.数据操作7.关系代数表达式的优化策略中,首先要做的是( )A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算8.下列四项中,不属于关系数据库特点的是( )A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问9.数据库的并发操作可能带来的问题包括( )A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度10.在基本SQL语言中,不可以实现( )A.定义视图B.定义基表C.查询视图和基表D.并发控制二、填空题(每空1分,共10分)1.通过加锁可以保证处理程序并发时的数据______。
2.关系代数中专门的关系运算包括:选择、投影、______和除法。
3.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和______。
4.数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径。
数据库原理复习题
<<数据库原理>>复习题1.简述数据库、数据库系统、数据库管理系统三者之间的关系。
数据库是长期储存在计算机内,有组织的,可共享的大量数据的集合,数据库中的数据按一定的数据模型组织描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据、数据库管理系统、应用系统、数据库管理员。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
DBS包含DB、DBMS2.DBMS的主要功能有哪些?答:( l )数据库定义功能;( 2 )数据存取功能;( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。
.3.为什么数据库系统具有数据与程序的独立性?数据与程序的独立,把数据的定义从程序中分离出去,加上存取数据的方法又由DBMS负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
4.数据模型由哪几部分组成?各部分的功能如何?数据模型由数据结构、数据操作和完整性约束三部分构成。
数据结构描述数据库的组成对象以及对象之间的联系。
数据操作指对数据库中各种对象的实例允许执行的操作的集合。
是对系统动态特性的描述。
完整性约束:是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确,有效,相容。
5.试述数据库系统三级模式结构。
答:数据库系统的三级模式结构由外模式、模式和内模式组成。
外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
数据库原理复习题
数据库原理复习题数据库原理复习题一、单项选择题(本大题共30小题,每小题1分,共30分)1. 数据库系统达到了数据独立性,是因为采用了( D )。
A. 层次模型B. 网状模型C. 关系模型D. 三级模式结构2. 层次模型的上一层记录类型和下一层记录类型之间的联系是( B )。
A. 一对一联系B. 一对多联系C. 多对一联系D. 多对多联系3. 在关系数据库系统中,一个关系相当于(A)。
A. 一张二维表B. 一条记录C. 一个关系数据库D. 一个关系代数运算4. 建立索引的目的是( B )。
A. 减少存储空间B. 提高存取速度C. 减少输入输出D. 减少冗余5. 用户选作元组标识的一个候选码称为( C )。
A. 外部码B. 候选码C. 主码D. 超码6. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9. 在SELECT语句的下列子句中,通常和HA VING子句同时使用的是( C )。
A. ORDER BY子句B. WHERE子句C. GROUP BY子句D. 均不需要10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )的缺陷。
A. 数据的不一致性B. 封锁C. 冗余度大D. 数据丢失11. 从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的码是( C )。
A. M端实体的码B. N端实体的码C. M端实体码与N端实体码组合D. 重新选取其他属性12. 在数据库设计的需求分析阶段,业务流程一般采用( B )表示。
A. E-R图B. 数据流图C. 程序结构图D. 程序框图13. 模式/内模式映象一般是在( C )中描述。
A. 外模式B. 应用程序C. 内模式D. DB缓冲区14. SELECT语句中“SELECT DISTINCT”表示查询结果中( C )。
数据库原理复习资料 (1)
数据库原理模拟题一、单选题1.存储在计算机内的有组织、可统一管理且可共享的数据集合称为( C )。
A、数据库管理系统B、数据库系统C、数据库D、文件系统2.在数据管理技术发展的三个阶段中,无专门软件对数据进行管理的是(C )。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. 只有 IB. 只有 IIC. I 和 IID. II 和 III3.描述数据库全体数据的全局逻辑结构和特性的是( B )。
A. 内模式B.模式C. 外模式D. 用户模式4.作为模式的逻辑子集,用户所看到的局部逻辑结构和特征的描述是(C )。
A.模式B. 物理模式C. 外模式D. 内模式5.要保证数据库的逻辑数据独立性,需要修改的是( A )。
A. 模式与外模式的映像B. 外模式C. 模式与内模式之间的映像射D. 三层模式6.一个关系中最多只能有一个( B )。
A. 候选键B.主键C.外键D.超键7.在将概念模型转换为逻辑模型时,实体间的M:N联系通过增加一个( A )来实现。
A. 关系模式B.实体C.关系或一个属性D.关系和一个属性8.关系代数中专门的关系运算包括( B )。
A. 并、交、差、笛卡尔集B. 选择、投影、连接、除C. 连接、自然连接、投影D. 统计、查询、显示、制表9.不含有多余属性且能惟一地标识关系中每一个元组的属性或属性集是( C )。
A. 主属性B. 数据项C. 候选码D. 主属性值10.一个关系中的任两个元组间( D )。
A. 必须是降序B. 必须是升序C. 必须有顺序D. 具有顺序无关性11.在对关系R和S进行自然连接时,R和S应有一个或多个共有的(B )。
A. 记录B. 属性C. 元组值D. 元数12.关系代数表达式的优化策略中,首先要做的是( B )A. 对文件进行预处理B. 尽早执行选择与投影运算C. 执行笛卡儿积运算D. 自然连接13.关系代数中运行效率最低的运算是( C )。
A. 选择B. 投影C. 笛卡尔积D. 除14.关系代数中的连接操作是由(B )组合而成的。
数据库原理复习题(1)
数据库原理复习题1.描述数据库中全体数据的逻辑结构和特征的是()。
(1.3A)A.内模式B.概念模式C.外模式D.存储模式2.自然联接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的()。
(2.4B)A.元B.行C.记录D.属性3.SQL语言中,实现数据检索的语句是()。
(3.1A)A.SELECT B.INSERT C.UPDATE D.DELETE4.在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是()。
(1.3A)A.外模式B. 内模式C. 存储模式D.模式5.当实体中有多个属性可作为键而选定其中一个时,称为该实体的()。
(2.1A)A. 外键B. 候选键C. 主键D. 主属性6.设关系模式R(ABC)上成立的FD集为{B→C},ρ={AC,BC}为R的一个分解,那么ρ相对于{B→C}()。
(6.3B)A.是无损联接分解B.不是无损联接分解C.是否无损联接分解还不能确定D.是否无损联接由R的当前关系确定7.SQL中集合成员资格比较操作“元组NOT IN(集合)”中的“NOT IN”与下列()操作符等价。
(3.4B)A.<>ALL B.<>ANY C.=ANY D.=ALL 8.下图中给定关系R()。
(6.2C)零件号单价P125P28P325P49A.不是3NF B.是3NF但不是2NFC.是3NF但不是BCNF D.是BCNF9.DBS是()。
(1.1A)A.数据库B.数据库系统C.数据处理D.数据库管理系统10.在关系代数中,5种基本运算为()。
(2.2A)A.并、差、选择、投影、自然联接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积11.使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字。
(3.4B)A.UNIQUE B.ALL C.EXCEPT D.DISTINCT12. 若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组()个。
数据库原理-期末考试复习题及答案1
7. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则
得 分
R∈ NF。
三、简答题
(本大题共3小题,第1题4分,第2、3题各3分,
共10分)
1. 试述数据、数据库、数据库管理系统、数据库系统的概念。
2. 说明视图与基本表的区别和联系。
3.数据库系统的故障有哪些类型?
二、填空题(每空1分)
1. 主属性 空值(或NULL) 2. 外码 3. GRANT
4. R-(R-S) 5. 数据库管理系统(或DBMS) 数据库管理员(或DBA) 6. 概念结构设计阶段 物理结构设计阶段 7. 2
三、简答题(本大题共3小题,第1题4分,
第2、3题各3分,共10分)
得 分
四、设计题
(第1题15分,第2题10分,共25分)
1. 设有一个工程供应数据库系统,包括如下四个关系模式:
S(SNO,SNAME, STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
…LOCK X(C) …UNLOCK (C) …UNLOCK (B)
则遵守两段封锁协议的事务是( )
A.T1 B.T2 C.T1和T2 D.没有
二、填空题
(本大题共7小题,每空1分,共10分)
请在每小题的空格中填上正确答案。
A.宿舍编号
B.学号
C.宿舍地址,姓名
D.宿舍编号,学号
6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,表与表之间的联系称为:A. 关系B. 约束C. 索引D. 视图3. SQL是一种:A. 编程语言B. 操作系统C. 数据库查询语言D. 网络协议4. 在关系数据库中,以下哪个操作用于删除表?A. DELETEB. DROPC. INSERTD. UPDATE5. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性二、简答题(每题10分,共30分)6. 请简述数据库事务的四大特性(ACID)。
7. 解释什么是规范化以及它的目的是什么。
8. 描述什么是数据库的并发控制,并举例说明。
三、应用题(每题25分,共50分)9. 假设有一个图书馆管理系统的数据库,包含以下表:- 书籍(BookID, Title, Author, ISBN)- 借阅者(BorrowerID, Name, Address)- 借阅记录(RecordID, BookID, BorrowerID, BorrowDate, ReturnDate)编写SQL语句,查询所有未归还的书籍及其借阅者信息。
10. 描述如何设计一个数据库来存储一个在线购物网站的订单信息,包括订单、商品、用户和订单详情表。
请列出每个表的字段,并说明它们之间的关系。
答案一、选择题1. 答案:C(数据加密不是DBMS的主要功能)2. 答案:A(表与表之间的联系称为关系)3. 答案:C(SQL是数据库查询语言)4. 答案:B(DROP操作用于删除表)5. 答案:D(索引完整性不是数据库的完整性约束)二、简答题6. 答案:数据库事务的四大特性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
完整版数据库原理期末考试复习题及答案.doc
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库原理复习题
数据库原理复习题练习题11、(B )是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构2、在数据库的发展过程中,经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段。
在这⼏个阶段中,数据独⽴性最⾼的是(A )阶段。
A 数据库系统B⽂件系统C⼈⼯管理D数据库管理3、下述关于数据库系统的正确叙述是(A )。
A.数据库系统减少了数据冗余C.数据库系统中数据的⼀致性是指数据类型⼀致B.数据库系统避免了⼀切冗余D.数据库系统⽐⽂件系统能管理更多的数据4、数据库系统的核⼼是(B )。
A.数据库B.数据库管理系统C.数据模型D.软件⼯具5数据库系统的特点是(A )、数据独⽴、减少数据冗余、避免数据不⼀致和加强了数据保护. A.数据共享B.数据存储C.数据应⽤D.数据保密6、下⾯( C )不是DBM必须提供的的数据控制功能。
A 安全性保护B完整性检查C可移植性D并发控制7、以下(C )不属于数据库模型三要素。
A数据结构B完整性约束C并发操作D数据操作8、E—R图是表⽰概念模型的有效⼯具之⼀,在E—R图中的菱形表⽰(C )。
A 实体B实体的属性 C 联系D联系的属性9、数据库管理系统能实现对数据库中数据的查询、插⼊、修改和删除等操作,这种功能称为(C )。
A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能10、层次模型不能直接表⽰(C )。
A.1 :1关系B.1 :m关系C.m :n关系D.1 :1和1 :m关系11,(C )是⼀个科学的组织和管理,⾼效的获取和维护数据的系统软件。
A.DBB.DBAC.DBMSD.DBS12,数据库系统的构成是(D )。
①DB ②DBS ③DBMS ④DBA ⑤User ⑥应⽤系统A.①②③④⑤⑥B. ①②③④⑤13数据库系统来管理数据具有的数据独⽴性⾼的特点主要包括独⽴性和独⽴性( A )。
A.物理逻辑B.物理关系C.条件逻辑D.关系条件14,数据结构⽤于描述系统的(A )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库应用技术复习试题1一单项选择1 实体完整性要求属性不能取空值,这一点通常通过(B )A 定义外键来保证B 定义主键来保证C 用户定义完整性来保证D 关系系统自动保证2 在概念设计阶段可用E-R图,其中矩形表示实体,(D)表示实体联系A 圆形框B 椭圆形框C 箭头D 菱形框3 一个教师能开多门课程,一门课程可以由多个老师开设,老师实体与课程实体间是(C )A 一对一的联系B 一对多的联系C 多对多的联系D 多对一的联系4 下列四项中不属于数据库特点的是(C)A 数据共享B 数据完整性C 数据冗余高D 数据独立性高5 不同实体间可以有(B)A 只有一种联系B 可以有多种联系C 不能有联系D 只有多对多联系6 建立在计算机外部设备上的结构化的有联系的数据集合是(A )A 数据库B 数据库管理系统C 数据结构D 数据文件7 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系(C )A 层次模型B 网状模型C 关系模型D 对象模型8 ( A )是位于用户和操作系统之间的一层数据管理软件。
数据库在建立,使用和维护时由其统一管理,统一控制。
A DBMS(数据库管理系统)B DB(数据库)C DBS(数据库系统)D DBA(数据库管理员)9 SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(C )A 零个字符B 1个字符串C 多个字符串D 以上都是10 英文缩写DBA代表(B)A 数据库管理系统B 数据库管理员C 数据定义语言D 数据库操纵语言11 以下不是SQL数据定义语言的是(C )A CREATEB DROPC DELECTD ALTER12 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。
请选出一下描述中符合该关系描述的描述组合( C )1)学校和系之间是一对多的联系2)班级和教研室之间是多对多的联系3)教员和研究室之间是多对多联系4)学生和选修课之间是多对一联系5)教研室和教员之间是一对多联系6)系和教研室之间是一对多联系A 1) 2) 3)B 2) 3) 4)C 1) 2) 5) 6)D 以上均是13 要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令( A )A exec sp_rename’table1.Field1’,’Field2’B exec Xp_rename’Field2’,’Field1’,’Column’C exec Xp_rename’table1.Field1’,’Field2’D exec sp_rename’table1.Field1’, ’Field2’, ’column’14 下列四项中说法不正确的是(C)A 数据库减少了数据冗余B 数据库中的数据可以共享C 数据库避免了一切数据的重复D 数据库具有较高的数据独立性15 假如采用关系数据库系统来实现应用,在数据库设计的(A )阶段,需要将E-R模型转换为关系数据模型。
A 概念设计B 物理设计C 逻辑设计D 运行阶段16 下列哪一个数据库不是SQL 2008 的系统数据库()A master数据库B msdb数据库C pubs数据库D model数据库17 如何在已经创建好的表上添加一个外键( A )A Alter table 表名add foreign key(键名)reference 关联表(关联键名)B Alter table 表名add Primary key(键名)reference 关联表(关联键名)C Alter 表名add foreign key(键名)reference 关联键名)D Alter 表名add Primary key(键名)reference 关联表(关联键名)18 要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长度为char (20),以下语句那个正确( C )A Alter table Table1 Alter Field1 char(20)B Alter Table1 Alter column Field1 char(20)C Alter table Table1 Alter column Field1 char(20)D Alter column Field1 char(20)19 下面聚集函数中哪个只能用于计算数值类型的数据(D )A COUNT( )B MIN( )C MAX( )D SUM( )20 以下哪个关键字用来定义记录在某属性上的约束条件(D )A DEFAULTB DISTINCTC UNIQUED CHECK21 欲往表中增加一条记录,应该用哪一条SQL语句(A )A ALTER TABLEB INSERT INTO TABLEC CREATE TABLED DROP TABLE22 以下哪一个不是逻辑运算符(D)A NOTB ANDC ORD IN22 在创建表的过程中,哪个关键字用来定义默认值(D )A DISTINCTB UNIQUEC CHECKD DEFAULT23 以下哪些描述符合数据库阶段的特点()1) 文件的组织形式可以是顺序的,也可以是随机的2)数据结构化3)数据可以共享,但冗余大4)程序独立于数据5)统一的数据管理功能6)数据面向应用7)数据不保存A 1) 2) 7)B 2) 3) 4) 5)C 2) 4) 5)D 2) 3) 5) 6)二填空题1 数据库技术经历了人工管理阶段,____文件系统_____和_____数据库系统__三个发展阶段。
2 数据库系统中最常用的三种数据模型有层次模型,__网状模型______和___关系模型____。
3 关系模式的三类完整性约束条件分别是_实体完整性____,_参照完整性____,和___用户自定义的完整性___。
4 E-R图的主要元素是实体型,_属性_____,___联系的方法___。
5 在E-R模型的主要术语中,属性的取值范围称为__域_____。
能够区别不同的实体且能唯一标识实体的最小属性集,称为_实体集的实体键_____。
三判断题1 默认值绑定到列上后,该列上的值将固定不能改变(F )2 一张表允许有多个主键,但只能有一个外键( F )3 可以通过SQL语句修改数据库名称及表的名称(F )4 聚集函数SUM( )与A VG( )可以用来操作任何类型的数据(F )5 要删除一条记录使用DROP指令(F )6 在空串处理语句中,IS NULL用来判断属性值是否为空,在此IS是关键字,不是标准的逻辑运算符(F)7 在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符(F )8 在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名DESC ( T)9 在创建表的过程中,如果一属性是DATETIME类型需要指定长度(T )10 在关系数据库的设计过程中,允许在设计后对表结构进行修改( T)四根据关系描述完成E-R图的设计某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号,厂名,厂址;产品的属性有产品编号,产品名,规格;职工的属性有职工号,姓名。
(1) 根据上述画出ER图,在E-R图中需要注明实体的属性,联系的类型及实体的标识符(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
工厂(工厂编号,厂址,厂名)产品(产品编号,产品名,规格)职工(职工号,姓名)五基本操作现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,现要建立关于系、学生、班级的数据库,关系模式为:学生表STUDENT(学号,姓名,性别,生源地,出生日期)班级表CLASS(班号,专业名,系号,入学年份)系DEPARTMENT(系号,系名)使用SQL语句完成一下功能:1 建立数据库名为SCHOOL并激活当前新建的数据库Create database school;Use database school;2 建表:在定义中声明1)每个表要有主键2)学生的性别只能取‘男’或者‘女’3)学生姓名不能为空4)表CLASS中建立外键系名,关联表DEPARTMENT中的系名5)系代号不能重复且不能为空(1)学生表STUDENT(学号,姓名,性别,生源地,出生日期)Create table student(Sno char(10) primary key,Sname char(10) not null,Ssex char(4) check (Ssex in(‘男’,‘女’)) ,Sborthplace char(20),Sborthtime char(10));(2)班级表CLASS(班号,专业名,系名,入学年份)Create table class(Clno char(10) primary key,Cmajor char(10),Cdeptname char(10),Centranceyear char(10),Foreing key(Cdeptname) references department(Ddept),);(3)系DEPARTMENT(系号,系名)Create table department(Dno char(10) union,Ddeptname char(10),Primary key Dno);3 插入如下数据CALSS(101,软件,02,2003;102,微电子,02,2004)InsertInto class(Clo,Cmajor,Cdeptname,Centranceyear)Values(‘101’,‘软件’,‘02’,‘2003’)Value(‘102’,‘微电子’,‘02’,‘2004’);STUDENT(8101,张三,男,101,山东,1984;8102,钱四,女,121,济南,1984;8103,王玲,女,131,福建,1985;8105,李飞,男,102,河北,1985);InsertInto student(‘Sno’,’sname’,’Ssex’,’Sborthplace’,’Sborthtime’) Values(‘8101’,‘张三’,‘男’,‘101’,‘山东’,‘1984’)Values(‘8102’,‘钱四’,‘女’,‘121’,‘济南’,‘1984’) Values(‘8103’,‘王玲’,‘女’,‘131’,‘福建’,‘1985’)Values(‘8108’,‘李飞’‘男’,‘102’,‘河北’,‘1985’);DEPARTMENT(02,计算机;03,数学;04,化学)InsertInto department(‘Dno’,‘Ddeptname’)Values(‘02’,‘计算机’)Values(‘03’,‘数学’)Values(‘04’,‘化学’);4 完成以下的查询功能(1)通过对学生信息表的查询,查询出所有学生的学号,姓名和性别Select Sno,Sname,SsexFrom student;(2)通过对学生信息表的查询,查询来自福建的学生的记录Select *From studentWhere Sborthplace=‘福建’;(3)在查询语句中,查询出学生姓名并计算出学生的年龄大小Select sname,sum(sage)From studentGroup by sname;(4)用模糊查询出姓钱的女生记录Select *From studentWhere sname like ‘钱%’;(5)在查询语句中使用聚合函数计算出所有学生总数起别名为学生人数Select count(sno) as sumstudentFrom student;(6)查询所有班级的信息,并用班级号进行降序排序Select *From classOrder by Clno DESC;(7)更新学号为8103的这位学生的姓名为张玲Update studentSet sname=‘张玲’Where sno=’8103’;(8)查找出学号在8101到8103的学生信息Select *From studentWhere sno between 8101 and 8103;(9)删除姓名为李飞的学生记录DeleteFrom studentWhere sname=‘李飞’;(10)删除数据表STUDENTDrop table student;。