数据库与SQLServer复习提纲.docx

上传人:b****2 文档编号:2563441 上传时间:2023-05-04 格式:DOCX 页数:22 大小:64.65KB
下载 相关 举报
数据库与SQLServer复习提纲.docx_第1页
第1页 / 共22页
数据库与SQLServer复习提纲.docx_第2页
第2页 / 共22页
数据库与SQLServer复习提纲.docx_第3页
第3页 / 共22页
数据库与SQLServer复习提纲.docx_第4页
第4页 / 共22页
数据库与SQLServer复习提纲.docx_第5页
第5页 / 共22页
数据库与SQLServer复习提纲.docx_第6页
第6页 / 共22页
数据库与SQLServer复习提纲.docx_第7页
第7页 / 共22页
数据库与SQLServer复习提纲.docx_第8页
第8页 / 共22页
数据库与SQLServer复习提纲.docx_第9页
第9页 / 共22页
数据库与SQLServer复习提纲.docx_第10页
第10页 / 共22页
数据库与SQLServer复习提纲.docx_第11页
第11页 / 共22页
数据库与SQLServer复习提纲.docx_第12页
第12页 / 共22页
数据库与SQLServer复习提纲.docx_第13页
第13页 / 共22页
数据库与SQLServer复习提纲.docx_第14页
第14页 / 共22页
数据库与SQLServer复习提纲.docx_第15页
第15页 / 共22页
数据库与SQLServer复习提纲.docx_第16页
第16页 / 共22页
数据库与SQLServer复习提纲.docx_第17页
第17页 / 共22页
数据库与SQLServer复习提纲.docx_第18页
第18页 / 共22页
数据库与SQLServer复习提纲.docx_第19页
第19页 / 共22页
数据库与SQLServer复习提纲.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库与SQLServer复习提纲.docx

《数据库与SQLServer复习提纲.docx》由会员分享,可在线阅读,更多相关《数据库与SQLServer复习提纲.docx(22页珍藏版)》请在冰点文库上搜索。

数据库与SQLServer复习提纲.docx

数据库与SQLServer复习提纲

一、名词解释

1.事务

2.数据库

3.函数依赖

4.码(键)

5.第三范式

6.模式

7.BC范式

8.数据模型

9.最小函数依赖集

10.关系模式的分解

11.属性集X的闭包X+

二、填空题

1.数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。

2.SQLServer2008数据库分为两种类型:

系统数据库和用户数据库。

3.数据独立性包括数据的物理独立性和数据的逻辑独立性。

4.数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。

5.主键用于保证数据库中数据表的每一个特定实体的记录都是唯一的。

6.数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

7.SQLServer中,权限的各类包括语句权限、对象权限和固定角色隐含权限。

8.触发器是一种特殊类型的存储过程,它不能显式地被调用,它是在指定的表中插入记录、更改记录或者删除记录时被自动激活。

9.计算机系统的安全性问题可分为三大类,即技术安全类、管理安全类和政策法律类。

10.概念结构设计是整个数据库设计的关键。

11.视图是一个虚表,它是从基本表或视图导出的表。

在数据库中,只存放视图的定义,不存放视图的结果。

12.在数据库系统中,定义存取权限称为授权。

13.数据完整性分为实体完整性、域完整性、参照完整性和用户自定义完整性四种类型。

14.数据库系统的发展经历了3个阶段:

网状数据库、层次数据库和关系数据库。

15.游标的操作步骤包括声明、处理(提取、删除、修改或推进)、关闭和撤消游标。

16.游标是用于将数据客体数据库中的集合量逐一转换成数据主体(应用程序)中的标量。

17.数据库管理系统是实际存储的数据和用户之间的一个接口,负责处理用户和应用程序存取、操纵数据库的各种请求。

18.如果表的某一列被指定具有NOTNULL属性,则表示该列的值不能为空。

19.聚集索引是指索引项的顺序与表中记录的物理顺序一致的索引组织。

20.数据结构、数据操作和完整性约束条件这3个方面的内容完整地描述了一个数据模型。

21.存储过程是存放在服务器上的预先定义并编译好T-SQL语句。

22.在一个关系中,能唯一标识元组,且不含多余属性的属性组称为关系的候选码,它可能有多个,我们往往选定其中的一个,作为关系的主码。

23.为了保证数据库的一致性,事务具有原子性、一致性、隔离性和持久性的特点,为了减少故障的恢复时间,引进了检查点机制。

24.在数据库的物理设计中,关系模式的存取方法有索引方法、聚簇方法和HASH方法。

25.数据库的逻辑结构模型有层次型、网状型、关系型和面向对象型。

26.SQL语言具有数据定义、数据操纵和数据控制的功能。

27.概念模型属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

28.SQL语言中,年龄“Between20AND30”表示年龄在20至30之间,且包括20和30岁。

29.在最小依赖集F中,F中每个FD的左部都是单属性。

30.数据流程图(DFD)是用于描述结构化方法中需求分析阶段的工具。

31.只有出现并发操作时,才有可能出现死锁。

32.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为系统故障。

33.日志文件是用于记录对数据的所有更新操作。

34.设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB->C,D->A},则属性CD的闭包(CD)*为ACD。

35.在关系模式R中,函数依赖X→Y的语义是在R的每一关系中,若两个元组的X值相等,则Y值相等。

36.E-R图是数据库设计人员和用户沟通信息的桥梁。

37.在关系数据库设计中,设计关系模式是逻辑设计阶段的任务。

38.三级模式间存在两种映像,分别是模式与多模式之间、模式与存储模式之间。

39.在SQL语言中的视图是数据库的外模式。

40.关系模式规范化的最低要求是第一范式,即满足每个属性都是不可再分的数据项。

41.在数据库技术中,面向对象数据模型可以作为概念模型。

42.数据库系统是一组计算机软/硬件资源集合。

43.第二代数据库系统是指关系型数据库系统。

44.要保证数据库的数据独立性,需要修改的是三层模式之间的两级映像。

45.在一个关系:

学生(学号,姓名,系别),规定学号的值域是八个数字组成的字符串,这一规则属于用户自定义完整性约束。

46.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的安全性。

47.数据表中某一个属性的值为NULL,则表示该数据值为无任何数据。

48.在SQLServer2008中,使用createdatabase命令建立数据库时,给出的数据库名是数据库逻辑文件名。

49.设属性A是关系R的主属性,则属性A不能取空值(NULL)。

这是实体完整性规则。

50.用户要执行语句:

insertintostudent(sno)(selectsnofromclass),则该用户必须拥有的数据库权限有insert和select操作权限。

三、选择题

[D]1.数据管理技术经历了人工管理、三个阶段。

①DBMS②文件系统③网状系统④数据库系统⑤关系系统

A.①和③B.②和⑤C.①和④D.②和④

[A]2.在人工管理阶段,数据是。

A.无结构的B.有结构的

C.整体无结构,记录内有结构D.整体结构化的

[B]3.在文件系统阶段,数据。

A.无独立性B.独立性差C.具有物理独立性D.具有逻辑独立性

[D]4.数据库系统阶段,数据。

A.具有物理独立性,没有逻辑独立性B.具有物理独立性和逻辑独立性

C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性

[C]5.文件系统与数据库系统的本质区别是。

A.数据共享B.数据独立C.数据结构化D.数据冗余

[C]6.是长期存储在计算机内的有组织、可共享的数据集合。

A.数据库管理系统B.数据库系统C.数据库D.文件组织

[A]7.是位于用户与操作系统之间的一层数据管理软件。

A.数据库系统B.数据库管理系统C.数据库D.数据库应用系统

[D]8.数据库系统不仅包含数据库本身,还要包括相应硬件、软件和。

A.数据库管理系统B.数据库应用系统C.数据库D.各类相关人员

[C]9.在数据库中存储的是。

A.数据B.数据模型C.数据以及数据之间的关系D.信息

[B]10.属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A.数据模型B.概念模型C.E-R图D.关系模型

[B]11.DB的三级模式结构中最接近用户的是。

A.内模式B.外模式C.概念模式D.用户模式

[D]12.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。

A.内模式B.外模式C.概念模式D.用户模式

[B]13.数据库系统的数据独立性是指。

A.不会因为数据的变化而影响应用程序

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

[A]14.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统B.文件系统C.人工管理D.数据项管理

[D]15.实体是信息世界中的术语,与之对应的数据库术语为。

A.文件B.数据库C.字段D.记录

[C]16.在关系数据库设计中用来表示实体与实体之间的联系。

A.树结构B.封装结构C.二维表结构D.图结构

[B]17.若关系中的某一属性的值能唯一地标识一个元组,则称该属性组为。

A.主键B.候选键C.主属性D.外键

[A]18.对于学生-选课-课程的三个关系:

S(S#,SNAME,SEX,AGE)

SC(S#,C#,GRADE)

C(C#,CNAME,TEACHER)

为了提高查询速度,对SC表创建唯一索引,应建个组上。

A.(S#,C#)B.S#C.C#D.GRADE

[A]19.同一个关系模型的任两个元组值。

A.不能全同B.可全同C.必须全同D.以上都不是

[A]20.关系模式的任何属性。

A.不可再分B.可再分

C.命名在该关系模式中可以不唯一D.以上都不是

[B]21.在关系模式中,视图是三级模式结构中的。

A.内模式B.外模式C.概念模式D.用户模式

[D]22.对关系模型叙述错误的是。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上

B.微机DBMS绝大部分采取关系数据模型

C.二维表表示关系模型是其一大特点

D.不具有连接操作的DBMS也可以是关系数据库系统

[A]23.对DB中数据的操作分为两大类。

A.查询和更新B.检索和修改C.查询和修改D.插入和删除

[C]24.在关系代数运算中,五种基本运算为。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影

C.并、差、选择、投影、乘积D.并、差、交、选择、乘积

[C]25.关系运算中花费时间最长的运算是。

A.投影B.选择C.笛卡儿乘积D.自然连接

[C]26.设有下表所示的关系R,经操作

为“投影”运算符,

为“选择”运算符)的运算结果是。

关系R如下表:

A

B

C

a

b

c

d

a

f

c

b

d

[D]27.如下表所示,有两个关系R1和R2,它们进行运算后得到R3。

A.交B.并C.笛卡儿乘积D.连接

[B]28.设有关系R和S的属性个数分别为2和3,

则等价于。

A.

B.

C.

D.

[B]29.SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵

[A]30.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE,DELETE,最重要的,也是使用最频繁的语句是。

A.SELECTB.INSERTC.UPDATED.DELETE

[B]31.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句SELECT,UPDATE,DELETE实现下列哪类功能。

A.数据查询B.数据操纵C.数据定义D.数据控制

[A]32.在SQL中,与关系代数中的投影运算对应的子句是。

A.SELECTB.FROMC.WHERED.ORDERBY

[C]33.SELECT语句执行的结果是。

A.数据项B.元组C.表D.数据库

[B]34.在SQL中,对嵌套查询的处理原则是。

A.从外层向内层处理B.从内层向外层处理C.内、外层同时处理D.内、外层交替处理

[B]35.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建。

A.另一个表B.游标C.视图D.索引

[C]36.为了对表中的各行进行快速访问,应对此表建立。

A.约束B.游标C.视图D.索引

[A]37.由数据结构、关系操作集合和完整性约束三部分组成。

A.关系模型B.关系C.关系模式D.关系数据库

[B]38.下面哪个不是数据库系统必须提供的数据控制功能。

A.安全性B.可移植性C.完整性D.并发控制

[C]39.数据库的完整性是指数据的。

①正确性②合法性③不被非法存取④相容性⑤不被恶意破坏

A.③和⑤B.②和③C.①和④D.②和④

[B]40.保护数据库,防止XX的或不合法的使用造成的数据泄漏、更改破坏。

这是指数据的。

A.完整性B.安全性C.并发控制D.恢复

[B]41.数据库的是指数据的正确性和相容性。

A.完全性B.完整性C.并发控制D.恢复

[B]42.在数据系统中,对存取权限的定义称为。

A.命令B.授权C.定义D.审计

[C]43.下述哪一个SQL语句用于实现数据存储的权限机制。

A.COMMITB.ROLLBACKC.GRANTD.CREATETABLE

[D]44.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。

A.可靠性B.一致性C.完整性D.安全性

[B]45.事务是数据库进行的基本工作单位。

如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于状态。

A.可靠性B.一致性C.完整性D.安全性

[C]46.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:

原子性、一致性、隔离性和

A.共享性B.继承性C.持久性D.封装性

[B]47.事务的原子性是指。

A.事务一旦提交,对数据库的改变是永久的

B.事务中包括的所有操作要么都做,要么都不做

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

[A]48.事务的持续性是指。

A.事务一旦提交,对数据库的改变是永久的

B.事务中包括的所有操作要么都做,要么都不做

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

[A]49.在DBMS中,实现事务持久性的子系统是。

A.恢复管理子系统B.完整性管理子系统C.并发控制子系统D.完全管理子系统

[C]50.数据库中的封锁机制是的主要方法。

A.安全性B.完整性C.并发控制D.恢复

[D]51.关于“死锁”,下列说法中正确的是。

A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

C.当两个用户竞争相同资源时不会发生死锁

D.只有出现并发操作时,才有可能出现死锁

[D]52.对并发操作若不加以控制,可能会带来问题。

A.不安全B.死锁C.死机D.不一致

[B]53.若数据库中只包含成功事务提交的结果,则此数据库就称为处于状态。

A.安全B.一致C.不安全D.不一致

[B]54.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外在上的数据未受影响,这种情况称为。

A.事务故障B.系统故障C.介质故障D.运行故障

[C]55.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为。

A.事务故障B.系统故障C.介质故障D.运行故障

[A]56.日志文件是用于记录。

A.对数据的所有更新操作B.数据操作

C.程序运行过程D.程序执行的结果

[C]57.后备副本的主要用途是。

A.数据转储B.历史档案C.故障恢复D.安全性控制

[D]58.数据库恢复的重要依据是。

A.DBAB.数据字典C.文档D.事务日志

[B]59.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。

在授权的定义中,数据对象的,授权子系统就越灵活。

A.范围越大B.范围越小C.约束越细致D.范围越适中

四、计算题

1.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:

S(SNO,SNAME,STATUS,CITY)其中:

各个属性分别表示供应商S的代码、姓名、状态及所在城市

P(PNO,PNAME,COLOR,WEIGHT)其中:

各个属性分别表示零件P的代码、名称、颜色及重量

J(JNO,JNAME,CITY)其中:

各个属性分别表示工程项目J的代码、工程项目名称、工程项目所在城市

SPJ(SNO,PNO,JNO,PRICE,QTY)其中:

各个属性分别表示供应情况表SPJ的供应商代码、零件代码、工程项目代码及某供应商供应某种零件给某工程项目的数量为QTY。

请用用关系代数完成如下查询操作:

(1)求供应工程Jl零件的供应商号码SNO;

πSno(σSno=‘J1’(SPJ))

(2)求供应工程J1零件P1的供应商号码SNO:

πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))

(3)求供应工程J1零件为红色的供应商号码SNO:

πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ))

(4)求没有使用天津供应商生产的红色零件的工程号JNO:

πJno(SPJ)-πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)

使用SQL语言实现以下操作:

(1)找出所有供应商的姓名和所在城市。

SELECTSNAME,CITYFROMS

(2)找出所有零件的名称、颜色、重量。

SELECTPNAME,COLOR,WEIGHTFROMP

(3)找出使用供应商S1所供应零件的工程号码。

SELECTDISTJNOFROMSPJWHERESNO='S1'

(4)找出工程项目J2使用的各种零件的名称及其数量。

SELECTPNAME,QTYFROMSPJ,P

WHEREP.PNO=SPJ.PNOANDSPJ.JNO='J2'

(5)找出上海厂商供应的所有零件号码。

SELECTPNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDCITY='上海'

(6)出使用上海产的零件的工程名称。

SELECTJNAMEFROMSPJ,S,J

WHERES.SNO=SPJ.SNOANDS.CITY='上海'ANDJ.JNO=SPJ.JNO

(7)找出没有使用天津产的零件的工程号码。

注意:

SELECTDISPJNOFROMSPJWHEREJNONOTIN(SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY='天津')适用于JNO是唯一或不唯一的情况.

注意:

SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY<>'天津'适用于JNO是唯一的情况

(8)把全部红色零件的颜色改成蓝色。

UPDATEPSETCOLOR='蓝'WHERECOLOR='红'

(9)由S5供给J4的零件P6改为由S3供应。

UPDATESPJSETSNO='S3'WHERESNO='S5'ANDJNO='J4'ANDPNO='P6'

(10)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。

A、DELETEFROMSWHERESNO=’S2’

B、DELETEFROMSPJWHERESNO=‘S2’

(11)请将(S2,J6,P4,200)插入供应情况关系。

INSERTINTOSPJVALUES(‘S2’,‘J6’,‘P4’,200)

2.设有如下关系R和S,试求如下关系代数表达式的运算结果:

(1)R1=R-S;

(2)R2=RUS;(3)R3=R∩S;(4)R4=R×S;

(5)∏3,2,1(R);(6)

B<5(R)(7)R5=(R)NJ(T);

五、模式分解题

已知关系模式R(A、B、C、D、E)及其上的函数依赖集F={A→D,E→D,D→B,BC→D,DC→A}。

(1)ρ={R1(AB),R2(AE),R3(EC),R4(CDE),R5(AC)}是否为无损连接分解?

(判断过程只需填充下面的三个表,并给出结果)

(2)求R的关键字。

(3)将R分解为一组3NF的关系模式,并且分解具有无损连接性和函数依赖保持性。

(4)将R分解为一组BCNF的关系模式,并且分解具有无损连接性。

解答:

(1)

初始化

Ri

A

B

C

D

E

R1(AB)

R2(AE)

R3(EC)

R4(CDE)

R5(AC)

E→D

Ri

A

B

C

D

E

R1(AB)

R2(AE)

R3(EC)

R4(CDE)

R5(AC)

BC→D

Ri

A

B

C

D

E

R1(AB)

R2(AE)

R3(EC)

R4(CDE)

R5(AC)

(2)R的关键字为:

(3)

(4)

六、设计题

1.某企业集团有若干工厂,每个工厂生产多种产品,其每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出E-R图。

在E-R图中需注明实体的属性、联系的类型及实体标识符。

(4分)

(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

(4分)

 

工厂(工厂编号,厂名,地址)主键:

工厂编号

职工(职工号,姓名,聘期,工资,工厂编号)

主键:

职工号,外键:

工厂编号

产品(产品编号,产品名,规格)主键:

产品编号

生产(工厂编号,产品编号,计划数量)

主键:

(工厂编号,产品编号),外键:

工厂编号、产品编号

2.某连锁公司有三个实体集。

连锁店,属性有连锁店编号、店名、地址;商品,属性有商品号、商品名称、单价;职工,属性有职工编号,姓名、性别。

连锁店与商品之间存在销售关系,连锁店可销售多种商品,每种商品可在多个连锁店销售,每个连锁店销售商品有销售量;连锁店与职工之间存在聘用关系,每个职工只能在一个连锁店工作。

(1)画出E-R图,并注明相关属性和联系类型;(3分)

(2)将E-R图转换为关系模型,并注明主码和外码。

(3分)

答案:

(2)关系模型如下(带下划线的为主码,带波浪线的为外码)(列出关系表得2分,标明主码外码得1分)

连锁店(连锁店编号,连锁店名称,地址)

商品(商品号,商品名称,单价)

职工(职工编号,职工姓名,性别)

销售(连锁店编号,商品号,销售量)

聘用(职工号)

3.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:

读者号、姓名、地址、性别、年龄、单位;对每本书存有:

书号、书名、作者,出版社;对每本被借出的书存有读者号、借出日期和应还日期。

要求:

给出E-R图,再将其转换为关系模型。

答:

E—R图为:

关系模型为:

读者(读者号,姓名,地址,性别)

书(书号,书名,作者,出版社)

借书(读者号,书号,借出日期

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2