数据库期末复习题
数据库期末试题及答案-复习必备

数据库试题经典问题一、填空题(共9题,每空1分,共15分)1.将数据库从SQL Server实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为_________,可通过_______将其重新加载到SQL Server实例中。
2.SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。
3.打开数据库student,使之成为当前数据库,可以使用语句______________。
4.使用T—SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句.5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________.6.若要对数据库中的对象进行改名,就使用的系统存储过程是_____________。
7.Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________。
8.在Sql Server中,按触发的时机,触发器可分为__________和________。
9.在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事和撤销事务应使用____________和___________。
二、简答题(共3题,每题7分,共21分)1.在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同.2.SqlServer有哪些系统数据库,各自的作用是什么?3.数据库中的常用完整性有几种?在Sql Server主要通过什么方式实现?三、应用题(共6题,本题共54分。
)1.创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat.ldf,初始大小是5M,最大存储空间是30M,增长是5M。
数据库期末复习习题

数据库期末复习习题期末了,复习⼀波真不知道为什么中国的cs教育搞得跟⽂科⼀样。
数据库期末复习习题⼀、选择题1. 数据管理技术的发展过程中,经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段,在这三个阶段中,数据独⽴性最⾼的是( C )阶段。
(A)⼈⼯管理(B)⽂件系统(C)数据库系统1. 候选码中的属性可以有( C )。
(A)0个(B)1个(C)1个或多个(D)多个(当⼀个关系有N个属性或属性组可以唯⼀标识时,则说明该关系有N个候选码,可以选定其中⼀个作为主码。
)1. 现实世界“特征”术语,对应于数据世界的( A )。
(A)属性(B)联系(C)记录(D)数据项1. 下⾯关于关系性质的叙述中,不正确的是( D )。
(A)关系中⾏的次序不重要(B)关系中列的次序不重要(C)关系中元组不可以重复(D)关系中列不可以取空值1. 若有语句SNO INT NOT NULL UNIQUE,下⾯描述不正确的是( B )。
(A)每个SNO必须是唯⼀的(B)SNO是主码(C)SNO不能为空(D)SNO取值整数1. 在SELECT语句中的WHERE⼦句的条件表达式中,可以匹配0个到多个字符的通配符是( B )。
(A)* (B)% (C)_ (D)[]1. 在SQL SERVER中声明局部变量时,变量名前⾯的字符为( A )。
(A)@ (B)@@ (C)# (D)*1. 关于EXISTS谓词的使⽤,错误的是( C )。
(A)EXISTS谓词返回的结果是TRUE或FALSE(B)由EXISTS引出的⼦查询,SELECT语句⼀般不写具体的属性列,⽽使⽤*(C)EXISTS既可以⽤在相关⼦查询中,⼜可以⽤在不相关⼦查询中(D)NOT EXISTS与EXISTS返回的结果相反(⾮相关⼦查询的执⾏不依赖与外部的查询。
相关⼦查询的执⾏依赖于外部查询。
多数情况下是⼦查询的WHERE⼦句中引⽤了外部查询的表。
⾮相关⼦查询是独⽴于外部查询的⼦查询,⼦查询总共执⾏⼀次,执⾏完毕后将值传递给外部查询。
数据库期末复习题(学生)

数据库原理与应用教程复习题(一)一、填空题(每空1分,共10分)1.数据库系统的核心是___ __。
2.在关系模型中,实体以及实体间的联系都是用______来表示的。
3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。
4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。
5.SQL Server中,一个简单的数据库可以只有一个_________文件和一个日志文件。
6.聚集索引和非聚集索引的存储结构都采用____________索引结构。
7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。
8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。
9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。
10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。
二、选择题(每小题1分,共20分)1、数据管理的发展不包括下面哪个阶段()(A)文件系统(B)数据库系统(C)人工管理(D)统一管理2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A)一对一(B)一对多(C)多对多(D)以上全不是3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。
这种情况是由于数据库保护中的那方面不当而引起的()(A)并发控制 (B)完整性约束(C)安全性控制(D)数据库的恢复4、在关系模型中,“元组”是指( )(A)表中的一行(B)表中的一列(C)表中的一个数据(D)表中的一个成分5、有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。
数据库期末考试复习题及答案 -综合题【范本模板】

试题一四、设计题( 第1题4分,第2题6分,第3题3分,第4题4分,第5题8分,共25分)1.设教学数据库中有三个基本表:学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别.课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。
选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
有如下SQL查询语句:SELECT CNOFROM CWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC.SNOAND SNAME='张三’);请完成下列问题:(1)用汉语句子阐述上述SQL语句的含义;(2)用等价的关系代数表达式表示上述SQL查询语句.解:(1)查询张三同学没有选修的课程的课程号。
(2分)(2)πCNO(C)-πCNO(σSNAME='张三' (S)SC)或πCNO(C)—πCNO (σSNAME='张三’ (S SC)) (2分)2.设有如图3所示的三个关系.其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。
A BA# ANAME WQTY CITY101 韶山商店15 长沙204 前门百货商店89 北京256 东风商场501 北京AB图3试用SQL 语言写出下列查询:(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。
(2)找出至少供应了代号为’256’的商店所供应的全部商品的其它商店的商店名和所在城市。
解:(1)SELECT A #, ANAME FROM AWHERE WQTY 〈=100 OR CITY='长沙’; (2分) (2)SELECT ANAME,CITY FROM AWHERE NOT EXISTS (SELECT * FROM B WHERE EXISTS(SELECT * FROM AB AB1WHERE A #=’256' AND B#=B.B #) AND NOT EXISTS(SELECT * FROM AB AB2WHERE A #!='256’ AND A #=A.A # AND B#=B 。
数据库期末复习题

章节测试与考试第一篇基础篇第一次单元测验(考查范围:第一章)单选1.()是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构2.数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指()。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户互相覆盖地使用数据集合3.要保证数据库的数据独立性,需要修改的是()。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式4.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS多选5.数据库系统的基本特点包括()。
A.数据共享性高、冗余度低B.数据独立性高C.数据结构化D.数据设计面向某个具体的应用6.在数据管理技术的发展过程中,经历了()阶段。
A.人工管理B.文件系统C.档案管理D.数据库系统填空7.数据库系统与文件系统的本质区别为__________。
8.在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,结点之间可以有多种联系,该数据模型指的是__________。
判断9.数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性。
()10.数据库管理员是开发数据库的专门人员。
()B、D、C、A、ABC、ABD、数据的结构化、网状模型、√、×陈述题11.数据库系统的三级模式和二级映像分别指什么?系统是如何实现数据的逻辑独立性和物理独立性的?三级模式:外模式、模式、内模式;二级映像:外模式与模式映像、模式与内模式映像;●保证数据的逻辑独立性当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变;应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。
数据库期末复习题

第1章数据库技术基础一、单选题1.数据模型反映的是(A )。
A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系2.数据库系统的核心是(C )。
A.数据库B.数据库管理员C.数据库管理系统 D.文件3.数据库管理系统中负责数据模式定义的语言是(A )。
A.数据定义语言B.数据管理语言C.数据控制语言D.数据操纵语言4.数据库管理系统是(B )。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统5.在数据管理技术发展的三个阶段中,数据共享最好的是(C ).A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同6.用Access创建的数据库文件,其扩展名是( D ).A..adp B..dbf C.。
frm D..mdb7.数据库系统是由数据库、数据库管理系统、应用程序、(A )、用户等构成的人机系统。
A.数据库管理员B.程序员C.高级程序员D.软件开发商8.在数据库中存储的是(B )。
A.信息B.数据C.数据结构D.数据模型9.在下面关于数据库的说法中,错误的是(D )。
A.数据库有较高的安全性B.数据库有较高的数据独立性C.数据库中的数据可以被不同的用户共享D.数据库中没有数据冗余10.不是数据库系统特点的是(C )。
A.较高的数据独立性B.最低的冗余度C.数据多样性D.较好的数据完整性11.Access是( C )数据库管理系统.A.层次B.网状C.关系型D.树状12.在Access中,数据库的基础和核心是(A ).A.表B.查询C.窗体D.宏13.在下面关于Access数据库的说法中,错误的是(B ).A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中C.一个数据库可以包含多个表D.表是数据库中最基本的对象,没有表也就没有其他对象14.Access数据库管理系统依赖于(B )操作系统.A.Dos B.Windows C.Unix D.Ucdos15.常见的数据模型有3种,它们是( B )。
数据库期末复习题

1、如果字段内容为声音文件,则该字段的数据类型应定义为(D )A、文本B、备注C、超链接D、OLE对象2 下列关于表的格式的叙述中,错误的是(C )A、字段在数据表中的显示顺序由输入的先后顺序决定B、用户可以同时改变一列或同时改变多列字段的位置C、可以为表中的某个或多个指定的字段设置字体格式D、在数据表中,只允许冻结列,不可以冻结行解析:在数据表中不可单独为某行或多行设置单独的字体格式3 下列关于字段属性的叙述中,错误的是(B )A、格式属性只可能影响数据的显示格式B、可对任意类型的字段设置默认值属性C、有效性规则是用于限制字段输入的条件D、不同的字段类型,其字段属性有所不同答案解析:自动编号、OLE对象、附件、计算、查阅向导等数据类型不可以设置默认值。
4 下列叙述中,正确的是(A)A、可以将表中的数据按升序或降序两种方式进行排列B、单击“升序”或“降序”按钮,可以排序两个不相邻的字段C、单击“取消筛选”按钮,可删除筛选窗口中设置的筛选条件D、将Access表导到Excel表时,Excel将自动应用源表中的字体格式答案解析:单击“升序”或“降序”按钮,只能对相邻的字段进行排序。
单击“清除所有筛选器”按钮,可删除筛选窗口中设置的筛选条件。
将Access表导到Excel表时,默认都是宋体,11号。
5、下列不属于Access提供的数据类型是(A )A、文字B、备注C、附件D、日期/时间答案解析:Access提供的数据类型有12种:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算、查阅向导。
6 下列不属于Access提供的数据筛选方式是(C)A、按选定内容筛选B、使用筛选器筛选C、按内容排除筛选D、高级筛选7、下列关于空值的叙述中,正确的是(C )A、空值等同于空字符串B、空值等同于数值0C、空值表示字段值未知D、Access不支持空值答案解析:空值表示不确定的值,用null表示。
数据库期末复习题

数据库期末复习题⼀、选择题(30分,每⼩题1.5分)1、数据模型的三要素包括 D .数据结构、数据操纵、完整性约束。
2、数据库中,数据的物理独⽴性是指C .⽤户的应⽤程序与存储在磁盘上的数据库中的数据是相互独⽴。
3、在数据库中,产⽣数据不⼀致的根本原因是_D .数据冗余_____。
4、层次模型、⽹状模型和关系模型的划分原则是_D .数据之间的联系___。
5、数据库,数据库系统和数据库管理系统三者之间的关系是__A .DBS 包括DB 和DBMS _。
6、关系数据库中的码是指__ D .能唯⼀标识元组的属性或属性集合__。
7、有两个关系R 和S ,分别包含15个和10个元组,则在R ∪S ,R-S ,R ∩S 中不可能出现的元组数⽬情况是__ B.18,7,7 _____。
8、设关系R 和S 的属性个数分别为2和3,那么S R 21?∞等价于 B ()S R ?>41δ----(1>4)。
9、有关系 R (A,B,C )主码=A S (D ,A )主码=D ,外码=A ,参照于R 的属性A 。
指出关系S 中违反关系完整性规则的元组是__ C. (3,3)______。
10、在传统关系系统中,对关系的错误描述是 C .关系可以嵌套定义。
设有员⼯实体Employee(employeeID,name,sex,age,tel,departID),其中employeeID 为员⼯号,name 为员⼯姓名,sex 为员⼯性别,age 为员⼯年龄,tel 为员⼯电话(要求记录该员⼯的⼿机号码和办公室电话),departID 为员⼯所在部门号(要求参照另⼀部门实体Department 的主码departID )。
Employee 实体中存在的派⽣属性及其原因是 C .tel ,员⼯有多个电话;Employee 实体中还存在多值属性,该属性及其该属性的处理为 C .tel,将tel 加上employeeID 独⽴为⼀个实体;Employee 表对属性departID 的约束是 B .Foreign Key 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库期末复习题
一、选择题:
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个
阶段中,数据独立性最高的是A 阶段。
A.数据库系统B.文件系统C.人工管理D.数据项管理
2.数据库的概念模型独立于A 。
A.具体的机器和DBMS B.E-R 图C.信息世界D.现实世界
3.数据库的基本特点是B 。
A.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制
B.(1)数据可以共享(或数据结构化)2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制
C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制
D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构
5.数据库中存储的是C 。
A.数据B.数据模型C.数据以及数据之间的联系D.信息答案:
C
6. 数据库中,数据的物理独立性是指C 。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS 的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据
的逻辑结构相互独立
7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指D 。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
8.据库系统的核心是B 。
A.数据库B.数据库管理系统C.数据模型D.软件工具
9. 下述关于数据库系统的正确叙述是A 。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据
的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据
10. 数将数据库的结构划分成多个层次,是为了提高数据库的①B 和② B 。
①A.数据独立性B.逻辑独立性C.管理规范性D.数据的共享
②A.数据独立性B.物理独立性C.逻辑独立性D.管理规范性
11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是
A 。
A.DBS 包括DB 和DBMS B.DDMS 包括DB 和DBS C.DB 包括DBS 和DBMS D.
DBS 就是DB,也就是DBMS
12. 在数据库中,产生数据不一致的根本原因是D 。
A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据
冗余
13. 数据库管理系统(DBMS)是D 。
A.数学软件B.应用软件C.计算机辅助设计D.系统软件
14. 数据库管理系统(DBMS)的主要功能是B 。
A.修改数据库B.定义数据库C.应用数据库D.保护数据库
15. 数据库系统的特点是A 、数据独立、减少数据冗余、避免数据不一致和加
强了数据保护。
A.数据共享B.数据存储C.数据应用D.数据保密
16 据库系统的最大特点是A 。
A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立
性
17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为C 。
A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能
18. 数据库管理系统是B 。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译程序D.一
种操作系
统
19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)
A.外模式B.内模式C.存储模式D.模式
20 据库系统的数据独立性是指B 。
A.不会因为数据的变化而影响应用程序C.不会因为存储策略的变化而影响存
储结构
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
D.不会因为某些存储结构的变化而影响其他的存储结构
21.信息世界中的术语,与之对应的数据库术语为D 。
A.文件B.数据库C.字段D.记录答案
22 次型、网状型和关系型数据库划分原则是D 。
辑数据独立性和物理
数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)
之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变
更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视
图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
3. 什么是数据库管理系统?
答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部
分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS 各支持一种数据库模型,虽然它们的功
能强弱不同,但大多数DBMS 的构成相同,功能相似。
一般说来,DBMS 具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语
言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
4. 什么是数据字典?数据字典包含哪些基本内容?
答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,
是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据__。