驾车证考试题c一,开车员试题,驾照考试题,模拟考试题库,中夏族民共和国驾考网试题,驾乘人考试题库最新考试题库:http:
www jiakao com docs 小车类考试题库

数据库期中考试试题

驾驶证考试题c1,驾车员试题,驾驶执照考试题,模拟考试题库,中华夏族民共和国驾考网试题,驾车人考试题库

第一部分

新式考试题库:

 

选择题

一、要确认保证数据库的逻辑数据独立性,须求修改的是||A||。

A: 形式与外格局之间的照射

B: 形式与内方式之间的映射

C: 模式

D: 三级情势

 

2、数据库系统的多少独立性突显在||B||。

A: 不会因为数量的更动而影响到应用程序

B: 不会因为数量存款和储蓄结构与数量逻辑结构的变迁而影响应用程序

C: 不会因为存款和储蓄策略的生成而影响存款和储蓄结构

D: 不会因为某个存款和储蓄结构的转变而影响其余的存款和储蓄结构

 

叁、关全面据模型是方今最要紧的1种数据模型,它的多少个因素分别是||B||。

A: 实体完整性、参照完整性、用户自定义完整性

B: 数据结构、关系操作、完整性约束

C: 数据扩展、数据修改、数据查询

D: 外模式、模式、内模式

 

4、||B||的存取路径对用户透明,从而拥有更高的数量独立性、更好的平安全保卫密性,也简化了程序员的做事和数据库开发建立的行事。

A: 网状模型

B: 关系模型

C: 层次模型

D: 以上都有

 

五、要保险数据库的多少独立性,需求修改的是||C|| 。

A: 形式与外方式

B: 方式与内格局

C: 三级方式里面包车型大巴两层映射

D: 三层方式

 

陆、概念模型是实际世界的率先层抽象,这1类模型中最盛名的模子是||D|| 。

A: 层次模型

B: 关系模型

C: 网状模型

D: 实体-关系模型

 

7、下述||D||不是DBA数据库管理员的职务 。

A: 完整性约束表明

B: 定义数据库格局

C: 数据库安全

D: 数据库管理连串规划

 

八、上边列出的数据库管理技术进步的八个级次中,未有尤其的软件对数据实行政管理制的是||D||。
I.人工管理阶段 II.文件系统阶段 III.数据库阶段

A: I 和 II

B: 只有 II

C: II 和 III

D: 只有 I

 

9、数据库(DB)、数据库系统(DBS)和数据库管理类别(DBMS)3者之间的涉嫌是||A||。

A: DBS包括DB和DBMS

B: DBMS包括DB和DBS

C: DB包括DBS和DBMS

D: DBS包括DB,也就是DBMS

 

10、在数码管理技术的进化进程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在那多少个级次中,数据独立的最高的是||A||阶段。

A: 数据库系统

B: 文件系统

C: 人工管理

D: 数据项管理

 

1一、数据库的概念模型独立于||A||。

A: 具体的机械和DBMS

B: E-R图

C: 消息世界

D: 现实世界

 

1二、在数据库技术中,面向对象数据模型是一种||A||。

A: 概念模型

B: 结构模型

C: 物理模型

D: 形象模型

 

一三、数据模型用来表示实体间的交流,但差异的数据库管理连串协理差别的数据模型。在常用的数据模型中,不包罗||B||。

A: 网状模型

B: 链状模型

C: 层次模型

D: 关系模型

 

1四、DBMS提供的SQL有两种方法,在那之中一种是将SQL嵌入到某1高级语言中,此高级语言称为||B||。

A: 查询语言

B: 宿主语言

C: 自含语言

D: 会话语言

 

一5、数据库三级格局之间存在的镜头关系不错的是||B||。

A: 外模式/内模式

B: 外模式/模式

C: 外模式/外模式

D: 模式/模式

 

1六、数据库技术利用分级措施将数据库的组织划分成多个层次,是为了增长数据库||B||

A: 数据规范性

B: 数据的独立性

C: 管理规范性

D: 数据的共享

 

17、存款和储蓄在计算机外部存款和储蓄介质上的构造变迁的数量集合,其英文名称是||C||。

A: Data Dictionary(简写DD)

B: Data Base System(简写DBS)

C: Data Base(简写DB)

D: Data Base Management System(简写DBMS)

 

1捌、对于数据库系统,负责定义数据库内容,决定期存款款和储蓄结构和存取策略及平安等授权工作的是||C||。

A: 应用程序开发职员

B: 终端用户

C: 数据库管理员

D: 数据库管理种类的软件设计人士

 

1九、数据库中,数据的物理独立性是指||C||。

A: 数据库与数码管理类别的互动独立

B: 用户程序与DBMS的并行独立

C: 用户的应用程序与储存在磁盘上的数码中的数据是互相独立的

D: 应用程序与数量的逻辑结构互相独立

 

20、通过指针链接来代表和兑现实体之间调换的模型是||D||。

A: 关系模型

B: 层次模型

C: 网状模型

D: 层次和网状模型

 

二一、关周密据模型||D||。

A: 只可以表示实体间的1∶1交流

B: 只可以表示实体间的壹∶n联系

C: 只好表示实体间的m∶n联系

D: 能够象征实体间的上述三种关系

 

2二、一般地,2个数据库系统的外形式||D||。

A: 只可以有3个

B: 最多只好有3个

C: 至少七个

D: 能够有多个

 

二三、数据库三级形式中,真正存在的是||D||。

A: 外模式

B: 子模式

C: 模式

D: 内模式

 

二四、在数据库中,爆发多少不一致的根本原因是||D||。

A: 数据存款和储蓄量太大

B: 未有严苛尊敬数量

C: 未对数码进行完整性的主宰

D: 数据冗余

 

25、层次方式、网状模型和关联模型的划分标准是||D||。

A: 记录长度

B: 文件的轻重

C: 联系的复杂程度

D: 数据里面的维系

 

26、数据库的军管艺术有||D||。

A: 批处理和文件系统

B: 文件系统和分布式系统

C: 分布式系统和批处理

D: 数据库系统和文件系统

 

2七、在数据库设计中用关系模型来代表实体和实业之间的关系。关系模型的结构是||B||。

A: 层次结构

B: 二维表结构

C: 网状结构

D: 封装结构

 

2捌、应用数据库的根本目标是为着||C||。

A: 消除保密难题

B: 化解数据库完整性难点

C: 共享数据难题

D: 化解数据最大的难点

 

2玖、方式和内格局||A||。

A: 只可以有2个

B: 最多唯有三个

C: 至少五个

D: 能够有两个

 

30、在数据库的非关系模型中,基本层次联系是||B||。

A: 七个记录型以及它们中间的多对多关系

B: 四个记录型以及它们之间的1对多关系

C: 七个记录型之间的多对多的交流

D: 三个记录之间的1对多的关联

 

3一、数据库技术的创始人之1E.F.Codd从一九陆捌年起公布过多篇杂文,首要演说的是||C||。

A: 层次数据模型

B: 网状数据模型

C: 关全面据模型

D: 面向对象数据模型

 

3二、在数据库技术中,为升高数据库的逻辑独立性和情理独立性,数据库的构造被分开成用户级、||C||和仓库储存级多个层次

A: 管理员级

B: 外部级

C: 概念级

D: 内部级

 

3三、数据库系统的最大特色是||C||。

A: 数据的三级抽象和二级独立性

B: 数据共享性

C: 数据的结构化

D: 数据独立性

 

34、数据库管理种类中用于定义和讲述数据库逻辑结构的言语称为||A||。

A: 数据定义语言

B: 数据库子语言

C: 数据操纵语言

D: 数据结构语言

 

3伍、在关周密据库设计中用||C||来表示实体及实体之间的联络。

A: 树结构

B: 封装结构

C: 二维表结构

D: 图结构

 

36、上边的选项不是关周密据库基本特征的是||A||。

A: 不相同的列应有差别的数据类型

B: 分化的列应有不一致的列名

C: 与行的先后非亲非故

D: 与列的次序毫无干系

 

三7、现有如下事关:病者(病者编号,病人姓名,性别,出生日期,所在单位)医疗(病人编号,医务人士编号,医务卫生职员姓名,检查判断日期,会诊结果)个中,医疗关系中的外码是||A||。

A: 病人编号

B: 伤者姓名

C: 伤者编号和病人姓名

D: 医师编号和病人编号

 

3八、假使有关系牧马人和S,关系代数表明式奥德赛-(奇骏-S)表示的是||A||。

A: R∩S

B: R∪S

C: R-S

D: R×S

 

3九、关系代数中的连接操作是由||B||操作组合而成 。

A: 选取和阴影

B: 采用和笛Carl积

C: 投影、采取、笛卡尔积

D: 投影和笛卡尔积

 

40、关系模型中,一个码是||C||。

A:  能够由五个任意属性组成

B:  至多由二脾性能组成

C:  由贰个或三本性子组成,其值可以惟壹标识关系中一个元组

D:  以上都不是

 

四一、关系代数运算是以||C||为底蕴的运算 。

A: 关系运算

B: 谓词演算

C: 集合运算

D: 代数运算

 

4贰、从三个数据库文件中取出满足有个别条件的富有记录形成贰个新的数据库文件的操作是||C||操作

A: 投影

B: 连接

C: 选择

D: 复制

 

四三、壹般情状下,当对关乎Tiguan和S实行自然连接时,要求LX570和S含有八个还是七个共有的||C||

A: 记录

B: 行

C: 属性

D: 元组

 

4四、一个关乎唯有叁个||D|| 。

A:  候选码

B: 外码

C: 超码

D: 主码

 

45、八个关系在并未有集体性质时,其本来连接操作表现为||B||。

A: 结果为空关系

B: 笛Carl积操作

C: 等价连接操作

D: 无意义的操作

 

46、有多少个涉及Highlander和S,分别包蕴一四个和十二个元组,那么在纳瓦拉∪S、劲客-S、酷威∩S,中不容许出现的元组数目情形是||B||。

A:  15,5,10

B:  18,7,7

C:  21,11,4

D:  25,15,0

 

47、取出关系中的有个别列,并消去重复元组的关联代数运算称为||B||。

A: 取列运算

B: 投影运算

C: 连接运算

D: 选拔运算

 

4八、参预差运算的三个事关||B||。

A: 属性个数可以不等同

B: 属性个数必须1致

C: 3个关系包涵另三个关乎的性质

D: 属性名必须1律

 

4玖、若D1={a壹,a二,a三},D二={一,2,三},则D壹×D二集合中国共产党有元组||C||个。

A: 6

B: 8

C: 9

D: 12

 

50、设有属性A,B,C,D,以下表明中不是涉嫌的是||C||。

A: R(A)

B: R(A,B,C,D)

C: R(A×B×C×D)

D: R(A,B)

 

5壹、对关联模型描述错误的是||D|| 。

A: 建立在严苛的数学理论,集合论和谓词演算公式基础之壹

B:微机DBMS绝半数以上应用关周详据模型

C:用2维表表示关系模型是其一大特点

D:不拥有连接操作的DBMS也得以是关周到据库管理体系

 

5二、关周详据库中的码是指||D||。

A:能惟一控制涉及的字段

B:不可变更的专用保留字

C:关键的很重点的字段

D:能惟壹标识元组的习性或性质集合

 

53、自然连接是整合新涉及的管事方法。1般情况下,当对涉嫌R和S使用当然连接时,需要索罗德和S含有二个或八个共有的||D||。

A: 元组

B: 行

C: 记录

D: 属性

 

5四、设W为奥迪Q5和S自然连接之后的结果,且W,LAND和S的元组个数分别为p,m,n,那么三者之间满意||D||。

A:  p<(m+n)

B:  p≤(m+n)

C:  p<(m×n)

D:  p≤(m×n)

 

5⑤、若用如下的SQL语句创制三个表student:CREATE  TABLE  student  (NO 
CHA昂科威(四)  NOT  NULL,NAME   CHA牧马人(8)  NOT  NULL,SEX  CHASportage(2),AGE 
INT)能够插入到student表中的是||B||。

A: (‘1031’,’曾华’,男,23)

B: (‘1031’,’曾华’,NULL,NULL)

C: (NULL,’曾华’, ‘男’, ’23’)

D: (‘1031’,NULL,‘男’,23)

 

56、在视图上无法成就的操作是||C|| 。

A: 更新视图

B: 查询

C: 在视图上定义新的表

D: 在视图上定义新的视图

 

伍7、SQL语言集数据查询、数据控制、数据定义和数目控制机能于壹体,个中,CREATE、DROP、ALTE奥迪Q3语句是落到实处哪一类效率||C||。

A: 数据查询

B: 数据控制

C: 数据定义

D: 数据控制

 

5八、SQL语言中,删除二个视图的授命是||B||。

A: DELETE

B: DROP

C: CLEAR

D: REMOVE

 

59、

 在SQL语言中的视图VIEW是数据库的||A|| 。

A: 外模式

B: 模式

C: 内模式

D: 存款和储蓄格局

 

60、下列的SQL语句中,||D||不是数量定义语句。

A: CREATE TABLE

B: DROP VIEW

C: CREATE VIEW

D: GRANT

 

陆一、若要撤除数据库中早已存在的表S,可用||C||。

A: DELETE TABLE S

B: DELETE S

C: DROP TABLE S

D: DROP S

 

62、若要在大旨表S中追加1列CName(课程名),可用||C||。

A:  ADD TABLE S(CName CHAR(8))

B:  ADD TABLE S ALTER(CName CHAR(8))

C:  ALTER TABLE S ADD(CName CHAR(8))

D:  ALTER TABLE S (ADD CName CHAR(8))

 

陆三、学生关系情势 Student(
Sno,Sname,Sex,Age),Student的习性分别代表学生的学号、姓名、性别、年龄。要在表Student中除去1个属性“年龄”,可接纳的SQL语句是||B||。

A: DELETE Age from S

B: ALTER TABLE S DROP Age

C: UPDATE S Age

D: ALTER TABLE S ‘Age’

 

6四、有关系S(Sno,SNAME,SAGE),C(Cno,CNAME),SC(Sno,Cno,GRADE)。在那之中Sno是学生号,SNAME是学员姓名,SAGE
是学员年龄,
Cno是学科号,CNAME是课程名称。要询问选修“ACCESS”课的年纪非常大于20的全部学生姓名的SQL语句是
SELECT SNAME FROM S,C,SC WHERE子句。那里的WHERE子句的内容是||A||。

A: S.Sno = SC.sno and C.Cno = SC.Cno and SAGE>=20 and CNAME=’ACCESS’

B: S.Sno = SC.sno and C.Cno = SC.Cno  and SAGE in>=20 and CNAME in
‘ACCESS’

C: SAGE in>=20 and CNAME in ‘ACCESS’

D: SAGE>=20 and CNAME=’ ACCESS’

 

65、设关周全据库中一个表S的构造为SC(SName,CName,grade),个中SName为学员名,CName为课程名,贰者均为字符型;grade为战绩,数值型,取值范围0-100。若要把“张2的赛璐珞成绩八十分”插入S中,则可用||D||。

A:  ADD INTO SC VALUES(’张二’,’化学’,’80’)

B:  INSERT INTO SC VALUES(’张二’,’化学’,’80’)

C:  ADD INTO SC VALUES(’张二’,’化学’,80)

D:  INSERT INTO SC VALUES(’张二’,’化学’,80)

 

6陆、设关周到据库中三个表的组织为:SC(SName,CName,grade),其中SName为学员名,CNamee为课程名,二者均为字符型;grade为战表,数值型,取值范围0-100。若要勘误王二的化学成绩为八十多分,则可用||A||

A: UPDATE SC SET grade=85 WHERE SName=’王二’ AND CName=’化学’

B: UPDATE SC SET grade=’85’ WHERE SName=’王二’ AND CName=’化学’

C: UPDATE grade=85 WHERE SName=’王二’ AND CName=’化学’

D: UPDATE grade=’85’ WHERE SName=’王二’ AND CName=’化学’

 

6柒、在SQL语言中,子查询是||D|| 。

A: 再次回到单表中数量子集的询问语言

B: 接纳多表中字段子集的查询语句

C: 接纳单表中字段子集的查询语句

D: 嵌入到另2个询问语句之中的询问语句

 

6捌、SQL中的视图机制升高了数据库系统的||D||。

A: 完整性

B: 并发控制

C: 审计技术

D: 安全性

 

69、SQL语言的GRANT和REVOKE语句主要是用来爱慕数据库的||C||。

A: 完整性

B: 可靠性

C: 安全性

D: 一致性

 

70、在数据库的安全性控制中,授权的多少对象的||A||,授权子系统就越灵活。

A: 范围越小

B: 约束越仔细

C: 安全性

D: 约束范围大

 

第1局地

 

SQL设计

打开并运营X:/XSGL.sql文件,成立XSGL数据库。

 

试达成以下查询,分别存款和储蓄为题号.sql,如:A.sql、B.sql……J.sql。

A.    查询年龄为1拾虚岁的“刘”姓学生。

B.   
查询“李勇”选修的具备科目及战绩,显示结果为现名,课程名,战绩。(用一而再达成)

C.    查询“李勇”选修的兼具课程的教程名程。(用嵌套查询实现)

D.    查询和“刘晨”在同三个系学习的其余同学的消息。

E.    查询各个系的学员数,彰显结果为系名,人数。

F.    查询选修的科目数超越(含)叁门的学员的学号。

G.    查询平均成绩在7十几分以上(含)的学员的全名。

H.    查询至少选修了“95001”选的漫天科指标学生的姓名。

I.     将女子校园友选修的“三”号课程成绩提升一成。

J.     删除还不曾成绩的选课音信。(成绩为空)

 

SQL设计·参考答案:

–A.查询年龄为1柒周岁的“刘”姓学生

select * from student where Sage=19 and sname like ‘刘%’

 

–B.查询“李勇”选修的具备科目及成绩,显示结果为真名,课程名,成绩。(用一连完毕)

select sname,cname,grade

from Student,Course,SC

where student.sno=sc.sno and Course.cno=SC.cno and  sname=’李勇’

 

–C.查询“李勇”选修的装有科目的课程名程。(用嵌套查询完成)

select cname from course

where cno in

(select cno from sc where sno in

 (select sno from student where sname=’李勇’)

)

 

–D.查询和“刘晨”在同3个系学习的其余同学的音讯。

select * from student

where Sdept=

(select Sdept from student where sname=’刘晨’) and sname<>’刘晨’

 

–E.查询每一个系的学生数,展现结果为系名,人数。

select SDept as 系名,count(*) as 人数

from student

group by  SDept

 

–F.查询选修的教程数超越(含)三门的学生的学号。

select sno from sc

 group by sno having count(*)>=3

 

–G.查询平均战绩在76分以上(含)的学习者的人名。

select sname from student

where sno in

(select sno from sc

 group by sno having AVG(Grade)>=80)

 

–H.查询至少选修了“9500一”选的百分之百课程的学习者的新闻。

select sname

from student

Where  not  Exists

  (select * from SC Sc1

   where sno in (‘95001’) and   not Exists

    (select * from SC where Sc.sno=Student.sno and Sc1.cno=SC.cno))

 

–I.将女子学校友的“3”号课程成绩提升一成。

update sc set Grade=Grade*1.1

where cno=’3′ and sno in(select sno from student where SSEX=’女’)

 

–J.删除还尚未战绩的选课新闻。(成绩为空)

delete from SC where Grade is NULL

 

壹. 设有多少个事关: S(S#,SNAME,AGE,SEX)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
试用关系代数表明式表示下列查询语句.

  1. 试用关系代数表达式表示上题中逐条查询语句。
    (一)检索LIU先生所授课程的课程号、课程名。
    πC\#,CNAMETEACHER=’LIU’(C))
    (2)检索年龄大于23岁的男学生的学号与姓名。
    πS#,SNAME(σAGE>’23’∧SEX=’男'(S))
    (三)检索学号为S三学生所学课程的学科名与任课助教名。
    πCNAME,TEACHER(σS#=’S3′(SCC))
    (四)检索至少选修LIU老师所授课程中1门科指标女学员的姓名。
    πSNAME(σSEX=’女’∧TEACHER=’LIU'(SSCC))
    (5)检索WANG同学不学的课程号。
    πC#(C)-πC#(σSNAME=’WANG'(SSC))
      或者,
    πC#(SC)-πC#(σSNAME=’WANG'(SSC)) (全部学科号减去WANG同学所学的课程号)
    (从C中挑选满足条件的元组:SC中的全部元组,假若学号与C中所选元组相同的话,其在S中对应的人名肯定不是’wang’。)
    Notice:”p一=>p贰”的意思是:借使p一为真,则p贰为真。
    (陆)检索至少选修两门科指标上学的小孩子学号。
    πS#(σ1=4∧2≠5(SC×SC))
    (七)检索全体学员都选修的科指标科目号与课程名。
    πC#,CNAME(C(πS#,C#(SC)÷πS#(S)))
    (涉及到全体值时,应用除法,“除数”是”全体”)
    (八)检索选修课程包蕴LIU先生所授课程的学生学号。
    πS#(σTEACHER=’LIU'(SCC))
    尽管LIU先生有多门课程,则选修课程包蕴LIU先生所授全部学科的上学的小孩子学号为:
    πS#,C#(SC)÷πC#(σTEACHER=’LIU'(C))

2. 设有关系本田CR-V和S(如下:)

计算:

叁.  笛Carl积、等值联接、自然联接三者之间有怎样分别?
  笛Carl积对三个关系猎豹CS六和S进行乘操作,发生的涉嫌凉月组个数为五个事关中元组个数之积。
  等值联接则是在笛Carl积的结果上再拓展分选操作,从涉嫌奥迪Q3和S的笛卡儿积中选取对应属性值相等的元组;
  自然连接则是在等值联接(以富有国有属性值相等为原则)的底子上再一次投影操作,并去掉重复的国有属性列。
当五个事关远非国有属性时,自然连接就转载笔者笛Carl积。
4. 设有八个基本表福特Explorer(A,B,C)和S(D,E,F),试用SQL查询语句表述下列关系代数表明式:
  (1)πA(R)  (2)σB=’17’(R)
  (3)R×S  (4))πA,FC=D(R×S))
(1)SELECT A FROM R
(2)SELECT * FROM R WHERE B=’17’
(3)SELECT A,B,C,D,E,F FROM R,S
(4)SELECT A,F FROM R,S WHERE R.C=S.D
伍. 设有多少个主旨表Wrangler(A,B,C)和S(A,B,C)试用SQL查询语句表述下列关系代数表达式:
  (1)R∪S  (2)R∩S  (3)R-S  (4)πA,B(R)πB,C(S)

    (1)SELECT A,B,C
      FROM R
      UNION
      SELECT A,B,C
      FROM S

    (2)SELECT A,B,C
      FROM R
      INTERSECT
      SELECT A,B,C
      FROM S

    (3)SELECT A,B,C
      FROM R
      WHERE NOT EXISTS
       (SELECT A,B,C
       FROM S
       WHERE R.A=S.A AND R.B=S.B AND R.C=S.C)

    (4)SELECT R.A,R.B,S.C
      FROM R,S
      WHERE R.B=S.B

陆.设有3个学员选课数据库,包括Student,SC,Course八个事关情势:

Student(Sno,Sname,Ssex,Sage,Sdept)

SC(Sno,Cno,Grade)

Course(Cno,Cname,Ccredit,Semester)

试用SQL完结如下查询:

(一)           查询SC表中的全部数量;

(二)           查询总括机系学生的全名和年龄;

(叁)           查询成绩在70-七十六分的学生的学号、课程号和大成;

(4)           查询电脑系年龄在18-20岁的男学生的全名和年龄;

(伍)           查询C00一课程号的最高分;

(6)           查询总计机系学生的最大岁数和纤维年龄;

(7)           计算每一种系的上学的儿童人数;

(8)           总计每门课程号的选课人数和调查最高分;

(九)          
总结每一种学生的选课门数和考试总战绩,并按选课门数升序呈现结果;

(10)       查询总战绩抢先200分的学员,供给列出其学号和总战绩;

(1一)       查询选修C00二课程的学生姓名和所在系;

(1贰)      
查询战绩七十八分以上的学生姓名、课程号和成绩,并按战表降序排列结果;

(一叁)       查询哪些课程号未有学生选修,供给列出课程号和科目名;

(1四)       查询电脑系哪些学生没有选课,列出学生姓名;

(一⑤)       查询选修C001课程号的学习者姓名和所在系;

(1陆)       查询通讯工程系成绩在77分以上的学习者学号和人名;

(一7)       查询总计机系考试成绩最高的上学的小孩子姓名。

(18)       查询年龄最大的男学生的全名和年龄;

(1玖)      
查询C00一课程号的考试成绩高于该课程号平均战表的学员学号和战绩;

(20)      
创造内容为学生学号、姓名、所在系、课程号、课程名、课程学分的视图;

(贰1)       创制内容为学员的学号、姓名、选修课程名和考试战绩的视图;

(2二)      
创设内容为总计每种学生的选课门数的视图,供给列出学生学号和选课门数;

(二叁)      
创设内容为每一个学员的选课总学分的视图,要求列出学生学号和总学分(表达:
考试战绩当先60才能博得此课程的学分)

(2肆)       删除选课战表小于四21分的学习者的选课记录;

(二伍)       将兼具选修C00壹课程的上学的儿童的战表加1二分;

(二陆)       将电脑全部选修“数据库原理及利用”课程的上学的儿童成绩加10分。

答案:

(1)           Select * from sc;

(二)           Select sname,sage from student where sdept=’计算机系’;

(3)           Select sno,course,grade from sc where grade between 70
and 80;

(四)           Select sname,sage from student where sdept=’总计机系’
and ssex=’男’ and sage between 18 and 20;

(5)           Select max(grade) 最高分 from sc where cno=’C001’;

(陆)           Select max(sage) 最新年纪,min(sage) 最谢节龄 from
student where sdetp=’总计机系’;

(7)           Select sdept,count(*) 学生人数 from student group by
sdept;

(8)           Select cno,count(*) 选课人数, max(grade) 最高分 from sc
group by cno;

(9)           Select sno,count(*) 选课门数, sum(grade) 总成绩 from sc
group by sno order by count(*);

(10)       Select sno,sum(grade) 总成绩 from sc group by sno having
sum(grade)>200;

(11)       Select sname,sdept from student,sc where student.sno=sc.sno
and cno=’C002’;

(12)       Select sname,cno,grade from student,sc where
student.sno=sc.sno and grade>80 order by grade desc;

一.单项采用题(每题1分,共贰三分)

1.当下市场上海大学规模的DBMS 百分之九十以上都以依照(   C    )数据模型的。

A.层次          B.网状            C.关系           D.面向目的

2.E-Kuga图是在数据库设计使得来表示(  A )的一种常用方法。

A.概念模型      B.逻辑模型        C.物理模型     D.面向指标模型

三.(  C 
)是数据库中任何数据的逻辑结构和个性的讲述,是颇具用户的公共数据视图。

 A.外格局      B.内方式        C.情势    D.概念格局

四.(   B  
)也称存款和储蓄情势,是数据库物理构造和仓储格局的讲述,是数量在数据库内部的象征方法。

A.外方式      B.内情势        C.方式    D.概念形式

5.数据库的概念模型独立于( A )。

A.具体的机器和DBMS      B.E-奥迪Q7图        C.音信世界    D.现实世界

 

陆.在数据库中贮存的是(  C  )。

A.数据         B.数据库模型          C.数据以及数据里面的调换      
D.消息

7.规范化理论是关周全据库进行逻辑设计的理论依照,依据这么些理论,关周全据库中的关系必须满意:其每一性格能都以(
B )。

A.互不相干的         B.不可分解的        C.长度可变得     
D.相互关联的

 

8.在数据模型中有“型”和“值(或实例)”几个照应的概念。个中数据库的格局是2个(
D )的定义,是1个相持( 
  )的定义,而数据库在某1每一天的场所则是多少个(   
)的定义,是贰个绝对(    )的概念。

A.型;变化;值;不变         B.值;不变;型;变化        

C.值;变化;型;不变         D.型;不变;值;变化

九.涉及表A的属性个数为伍,元组个数为10;关系表B的质量个数为六,元组个数为20.

则A与B的笛Carl积A×B的性格有(  D  )个,元组个数有(    )个。

A.30;200    B.11;30    C.30;30    D.11;200

10.慈父和子女的同胞关系属于(   B  )的涉及。

A.1:1    B.1:n    C.m:n    D.不一定

1一.在SQL语言中,删除关系表中的3个属性列,要用动词(  D
),删除关系表中的壹行或多行元组,要用动词(    )。

A.delete,delete    B.drop,drop    C.delete,drop    D.drop,delete

12.在SQL语言中,为涉及情势扩展三个属性要用动词(
B),为关联表扩充1行或多行元组要用动词(     )。

A.insert,insert    B.add,insert    C.insert,add    D.add,add

1三.实体完整性约束和SQL语言中的(  A   )相对应。

 A.primary key    B.foreign key    C.check    D.都不是

1四.参考完整性约束和SQL语言中的( B    )相呼应。

 A.primary key    B.foreign key    C.check    D.都不是

一伍.物理数码独立性是指(    )。

 A.概念方式改变,外情势和应用程序不变    B.概念方式改变,内方式不变

 C.内形式改变,概念方式不变    D.内形式改变,外形式和采用不变

1陆.SQL语言中的select子句和关联代数中的运算符( A
)相对应,SQL语言中的where子句和涉嫌代数中的运算符(   )相呼应。

A.∏,○    B.÷,∞    C.○,∏    D.∏,÷

一柒.在SQL语言中,( C )大概使得数据库夷则组的排列顺序产生变更。

A.添加3个元组        B.修改二个元组  

   C.建立三个聚簇索引    D.建立叁个check约束

1八.在大家的学员-课程数据库中,SC表上成立了三个外码约束,被参照表是Student表和Course表,则最妥帖的说教是:

A.Student表中的学生号Sno不能够自由取值   
B.Course表中的课程号Cno不能够自由取值

C.SC表中学生号Sno不能够随便   
D.SC表中学生号Sno、课程号Cno均不能够随意取值

19.借使在上学的小孩子-课程数据库中的SC表上创立了参考完整性约束:

Foreign Key (Sno) References  Student(Sno),

Foreign Key (Cno)References Course(Cno),

则(  D  )操作只怕会违反该完整性约束。

A.在Student表上平添一行记录    B.在Course表上扩展一行记录 

C.在SC表上删除1行记录        D.更新SC表上的笔录

 

20.(   C   )的视图是足以完全更新的。

A.三个由三个以上的表导出的视图    B.视图的概念中隐含集函数  

   C.仅由几个表的行列子集构成的      D.视图的定义中包罗OPRADODE奇骏 BY子句

2一.有关视图,不得法的传教是( C   )。

A.查询三个视图和查询3个基本表未有何两样    B.视图中并不存放数据

C.若叁个视图view_一由基本表t1和t二导出。删除t一不会对视图view_1有影响   

D.更新视图中的数据,本质上更新的是导出该视图的基本表中的数据

22.关乎君越(X,Y,Z),函数注重集FD={Y→Z,XZ→Y},则关系Tiguan是( C )。

A.1NF    B.2NF    C.3NF    D.BCNF

二三.若三个关联格局Sportage<U,F>中,属性集合U的别样一个真子集的值给定今后都不可能完全明确1行元组,则称该关系形式为(全码
)。

A.主码    B.完全函数重视    C.全码   D.候选码

二.填空题(每空1分,共17分):

1.从历史前进看来,数据管理技术经验了人工管理、   文件管理   和  数据库管理    多少个级次。

贰.在SQL语言中,用符号 
— 
代表单个字符,用符号  
%  代表0到多少个字符。

3.在SQL语言中,为了使查询的结果表中不带有完全相同的三个元组,应在select的末端加上关键词
   distinct   。

四.在SQL语言中,为了使被授权的用户能够将该权限(或该权限的一片段)再进一步授予其余用户,应在授权的SQL语句末尾加上关键词
  with grant option    

5.在确立视图的时候,为了防止接纳该视图的用户有意或无意修改了视图范围之外的多寡,应在创设视图的口舌末尾加上关键词  with check option   。

6.在数据库设计中,若关系情势设计得范式太低,大概会使得数据仓库储存在数据冗余、修改复杂  、  插入十分   和   删除异常几个方面的流弊。选择的化解格局正是对该关系格局展开   分解(或规范化) 。

7.基于关系理论,对3个提到格局的最起码的需要是  满意一范式  。

八.借使三个关系情势中不存在 
非主属性 
对  码(或候选码)  的   部分 
函数依赖,则该关系格局就高达了二范式。

九.若涉及情势帕杰罗(U)达到了BC范式,则在Rubicon中一定消除了非主属性对码的一对    函数注重和  传递    函数重视。

.判断题:(每小题1分,共10分)

一.SQL Server
3000,Access,Oracle等DBMS,都是面向对象的数据库管理种类。(  ×   )

2.在关周密据模型中,唯有1种结构——关系。不论是实业照旧实体之间的关系都以用关系来表明的。(
∨    )

叁.2个数据库只好对应二个应用程序,即1个数据库只可以为一个应用程序所用。( 
×  )

4.SQL言语是SQL
Server数据库管理种类的专用语言,其它的数据库如Oracle、Sybase等都不帮忙那种语言。(×
  )

5.对于贰个为主关系表来说,列的一一无所谓——即改变属性的排列顺序不会变动该关系的原形结构。(
∨   )

陆.对于三个骨干关系表来说,行的相继无所谓——即将一条记下插入在率先行和插入在第5行并未有本质上的两样。(
∨  )

7.在四个涉及表上最七只可以建立2个聚簇索引。(∨    )

八.若.一个数据库管理连串提供了强制存取控制机制(MAC),则它一定也会提供自主存取控制机制。(
∨  )

玖.在付出3个数据库应用连串的时候,无论怎么时候,都以安插性的数据库范式越高越好。( 
× )

10.叁个全码的关联形式,其范式一定达到了叁范式。(   ∨   )

 

涉及代数和SQL语言(每小题2分,共三十三分):给定1个上学的小孩子-课程数据库,在那之中囊括学生主旨消息表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学习者选课表SC(Sno,Cno,Grade),其含义和数据类型如教材中所示,不再赘述。

一.用关系代数表明下列查询:

(一)查询学号为090206120的学习者的人名、性别和所属系别。

Sname, Ssex, Sdept 
Sno=‘090206120’(Student) )

 

(2)查询选修了学科号为C0二课程的学习者的学号、姓名、性别、战绩。

 

Sno,Sname,Ssex,Grade( ○Cno=‘C02’ ( Student ∞
SC ) )

 

 

(3)查询选修了学号为09020630壹的上学的儿童选修的全数课程的学习者学号、姓名。

Sno,Sname,Cno( Student ∞ SC )÷ ∏ Cno ( ○
Sno=‘090206301’(SC) )

 

2.用SQL语言形成上边供给的成效:

(一)查询总计机系(CS)全部学生的主导新闻。

  Select  *  From  Student   Where  Sdept=’CS’

 

 

 

(二)查询C02号课程不比格的学习者的学号、考试战绩。

  Select  Sno ,Grade

  From  SC

  Where  Cno=’C02’  And  Grade <60

 

(三)查询选修了数据库原理那门课的学习者的学号、姓名、性别、课程号、学分、战表。查询结果依据成绩降序排列。

 

 Select  Student..Sno, Sname, Ssex,, SC.Cno, Ccredit, Grade

 From  Student,  SC, Course

 Where  Student.Sno=SC.Sno  And  SC.Cno=Course.Cno  And Cname=’
数据库原理 ’

 

(四)查询课程号为C0二的教程的选课人数和平均考试分数。为了使得结果更清晰易懂,请在查询结果表中分别给这两列查询结果起小名“选课人数”和“平均分数”。

 Select  Count(Sno) 选课人数, AVG(Grade)平均分数

 From  SC

 Where  Cno=‘C02’

 

(5)查询每一种学员的学号及其相应的选课门数。

     Select  Sno ,Count(Cno)

     From  SC

     Group  By  Sno

 

(6)查询平均考试成绩高于八十三分的学习者的学号、姓名、平均战绩,并将查询结果遵照学号升序排列。

 

Select  Student.Sno,  Sname ,  AVG(Grade)

From  Student,  SC

Where Student.Sno=SC.Sno

Group  By Student.Sno, Sname

Having  AVG(Grade)>85

Order  By Student.Sno

 

(七)已知学号由伍位字符构成,个中的前7个人代表班号,后4个人代表学生在本班的学号。请将123四5班学生C0二号课程的考试成绩扩大十分一。

  Update  SC

  Set  Grade=Grade * (1+0.1)

  Where  Sno  Like ‘12345%’  And  Cno=’C02’

 

(8)建立SC(Sno,Cno,Grade)表。供给学号Sno由柒位字符构成,课程号Cno由八个人字符构成,成绩Grade由0-十0之间(包涵0和十0)的整数构成。将(Sno,Cno)设为主码,并确立参照完整性约束,使得Sno和Cno分别参照Student和Course的呼应属性取值。

  Create  Table  SC

 ( Sno  Char(7),

  Cno  Char(5),

  Grade  int  Check ( Grade Between 0  and  100 ),

  Primary Key (Sno, Cno),

  Foreign Key (Sno)  References  Student (Sno).,

  Foreign Key (Cno)References Course(Cno)

 

(玖)建立二个只包罗总结机系(CS)全部女人基本音信的视图;并愈加将查询该视图的权力赋给宿舍管理员U一和U二.

   Create  View  CS_Girl

   AS

   Select  *

   From  Student

   Where  Sdept=’CS’  And  Ssex=’女’

 

 

    Grant  Select  On  CS_Girl  To  U1,  U2;

 

(拾)在Student表中插入那样一条新生记录——学号:123459九,姓名:马小立,年龄20岁系别:IS。

   Insert  Into  Student(Sno ,Sname, Sage, Sdept)

   Values  ( ‘1234599’ ,  ‘马小立’ ,20,‘IS’)

 

(11)在Student表中登记的12345班全部学生都要选修学号为C拾的教程。请将那1选课消息插入到SC(Sno,Cno,Grade)表中。

   Insert  Into  SC(Sno, Cno)

   Select  Sno ,‘C10’

   From   Student

   Where  Sno  Like  ‘12345%’

 

(1二)学号为1234510的学生1度退学。请将Student表中该学员的宗旨消息删除。

Delete  From  Student

Where  Sno=’1234510’

 

(一3)收回全体用户对Student表的保有权限。

 Revoke  All  Privileges  On  Student

 From  Public

 

四.简答题(每小题3分,共12分):

一.什么是数据库的三级情势和两层影象结构?那样的构造有如何便宜?

 

贰.数据模型由哪多少个部分构成?具体说美赞臣(Meadjohnson)个关联模型的多少个组成都部队分各是如何?

 

三.怎样是视图?在数据库中建立视图有哪些好处?

 

④.当下在数据库中常选用的安全措施和安全技能都有哪多少个方面?

《数据库原理与行使》

1.单项选用题(每题1分,共1捌分)

一.当下市面上海大学规模的DBMS 九成上述都是基于(   C    )数据模型的。

A.层次          B.网状            C.关系           D.面向指标

贰.E-奥德赛图是在数据库设计使得来表示(  A )的一种常用方法。

A.概念模型      B.逻辑模型        C.物理模型     D.面向指标模型

叁.(  C 
)是数据库中任何数据的逻辑结构和天性的讲述,是具备用户的公共数据视图。

 A.外形式      B.内形式        C.格局    D.概念情势

四.(   B  
)也称存款和储蓄方式,是数据库物理构造和储存方式的叙说,是数额在数据库内部的象征方法。

A.外方式      B.内格局        C.情势    D.概念格局

⑤.数据库的概念模型独立于( A )。

A.具体的机器和DBMS      B.E-纳瓦拉图        C.消息世界    D.现实世界

6.在数据库中贮存的是(  C  )。

A.数据         B.数据库模型          C.数据以及数据里面包车型地铁交流   
   D.信息

7.规范化理论是关周详据库举行逻辑设计的理论遵照,依照那么些理论,关全面据库中的关系必须满意:其每一个属性都以(
B )。

A.互不相干的         B.不可分解的        C.长度可变得     
D.相互关联的

8.在数据模型中有“型”和“值(或实例)”四个照应的定义。当中数据库的形式是三个(
D )的概念,是三个相对(   
)的定义,而数据库在某近来刻的地方则是2个(   
)的定义,是多个针锋绝对(    )的定义。

A.型;变化;值;不变         B.值;不变;型;变化        

C.值;变化;型;不变         D.型;不变;值;变化

九.事关表A的品质个数为五,元组个数为十;关系表B的性质个数为六,元组个数为20.

则A与B的笛卡尔积A×B的品质有(  D  )个,元组个数有(    )个。

A.30;200    B.11;30    C.30;30    D.11;200

十.慈父和男女的亲生关系属于(   B  )的涉及。

A.1:1    B.1:n    C.m:n    D.不一定

1一.在SQL语言中,删除关系表中的三个属性列,要用动词(  D
),删除关系表中的一行或多行元组,要用动词(    )。

A.delete,delete    B.drop,drop    C.delete,drop    D.drop,delete

1二.在SQL语言中,为涉嫌格局扩充1个性情要用动词(
B),为涉及表增加1行或多行元组要用动词(     )。

A.insert,insert    B.add,insert    C.insert,add    D.add,add

壹3.实体完整性约束和SQL语言中的(  A   )相呼应。

 A.primary key    B.foreign key    C.check    D.都不是

1四.参阅完整性约束和SQL语言中的( B    )绝对应。

 A.primary key    B.foreign key    C.check    D.都不是

一5.在大家的学生-课程数据库中,SC表上创建了三个外码约束,被参照表是Student表和Course表,则最确切的传教是:

A.Student表中的学生号Sno不能够轻易取值   
B.Course表中的课程号Cno不可能随随便便取值

C.SC表中学生号Sno无法随便   
D.SC表中学生号Sno、课程号Cno均不能够轻易取值

1陆.若是在学员-课程数据库中的SC表上创设了参考完整性约束:

Foreign Key (Sno) References  Student(Sno),

Foreign Key (Cno)References Course(Cno),

则(  D  )操作也许会违反该完整性约束。

A.在Student表上加码壹行记录    B.在Course表上平添一行记录 

C.在SC表上剔除一行记录        D.更新SC表上的记录

1柒.关系LAND(X,Y,Z),函数正视集FD={Y→Z,XZ→Y},则关系Rubicon是( C )。

A.1NF    B.2NF    C.3NF    D.BCNF

1八、表之间一对多涉及是指_B_____。

A.一张表与多张表之间的涉嫌                   
B.一张表中的三个笔录对应另一张表中的八个记录

C.一张表中的二个记下对应多张表中的八个记下   
D.一张表中的3个记录对应多张表中的四个记录

1玖、SQL的SELECT语句中,“HAVING条件表明式”用来筛选满意条件的( D  )

A.列          B.行        C.关系        D.分组

20、SQL语言中INSE奇骏T、DELETE、UPDATE达成哪种功用    D   。

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

 

二.填空题(每空1分,共18分):

1.从历史提高看来,数据管理技术经验了人工管理、   文件管理   和  数据库管理    四个阶段。

二.在SQL语言中,用符号 
— 
代表单个字符,用符号  
%  代表0到多少个字符。

3.在SQL语言中,为了使查询的结果表中不分包完全相同的三个元组,应在select的后面加上关键词
   distinct   。

四、在SQL语句中,与表明式“薪资 BETWEEN 1210 AND
1240”功效雷同的表明式是      
薪金>=1二10 and 
报酬<=1240                                     。

伍、在SQL语句中,与表达式“性别 =‘男’or性别 =’女’”作用雷同的表明式是          性别in(‘男’,’女’)                               

六.在数据库设计中,若关系格局设计得范式太低,或许会使得数据仓库储存在多少冗余、修改复杂  、  插入很是   和   删除万分两个地方的弊病。选拔的缓解措施正是对该关系形式举办   分解(或规范化) 。

7.根据关系理论,对3个事关情势的最起码的渴求是  满足一范式  。

八.如若1个关乎方式中不设有 
非主属性 
对  码(或候选码)  的   部分 
函数注重,则该关系方式就达到了二范式。

九、 关系的完整性1般包罗实体完整性规则      参照完整性规则  自定义完整性规则

.判断题:(每小题1分,共8分)

一.SQL Server
2005,Access,Oracle等DBMS,都是面向对象的数据库管理种类。(  ×   )

二.在关周密据模型中,唯有1种结构——关系。不论是实业如故实体之间的维系都以用关系来发挥的。(
∨    )

3.七个数据库只可以对应一个应用程序,即四个数据库只可以为贰个应用程序所用。( 
×  )

4.SQL言语是SQL
Server数据库管理类其余专用语言,其余的数据库如Oracle、Sybase等都不辅助那种语言。(×
  )

5.对于贰个基本关系表来说,列的相继无所谓——即改变属性的排列顺序不会转移该关系的本质结构。(
∨   )

陆.对于三个主旨关系表来说,行的次第无所谓——即将一条记下插入在第2行和插入在第陆行未有实质上的例外。(
∨  )

柒.在支付四个数据库应用类其他时候,无论什么样时候,都以设计的数据库范式越高越好。( 
× )

八.四个全码的涉嫌形式,其范式一定达到了叁范式。(   ∨   )

 

用SQL语言形成下边须求的机能:(每小题贰分,共四十三分):

一、设某公司数据库中有提到情势如下:

          职工(职工号,职工名,性别,出出生之日期)

          公司(公司号,公司名,地址)

工作(职工号,公司号,工资)

一)        设置约束使拥有职工的薪酬无法低于三千元。

贰)        删除出生日期在壹玖四玖年二月1眼前的职员和工人记录

三)        超越44周岁职工的工薪扩展200元。

四)        查询各样公司女职员和工人的平均薪给。

伍)        查询不在“希望”公司做事的保有职员和工人的职工号。

     

1)alter table工作 add constraint C1 check(工资>=2000)

二)delete from职工where  出破壳日期<’194陆-一-一’或  year(出生日期)<一玖四6

三) update 工作 set薪给=工资+200  where
year(getdate()-year(出生日期))>=50

四) select集团号,公司名 avg(报酬) 平均薪水 from 职工,公司, 工作

where 职工.工号=工作.工号 and 公司.公司号=工作.公司号 and
性别=‘女’group   by公司号

       5)select 职工号 from 职工,工作,公司

 where工作.职工号=职工.职工号and公司. 公司号=工作. 公司号

and  公司.公司名!=’希望’

 

二、给定3个学员-课程数据库,个中囊括学生为主消息表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学员选课表SC(Sno,Cno,Grade),其含义和数据类型如教材中所示,不再赘言。

 

(1)查询总计机系(CS)全部学生的中央音信。

        Select  *  From  Student   Where  Sdept=’CS’

(2)查询C02号课程不如格的上学的小孩子的学号、考试战表。

        Select  Sno ,Grade

       From  SC

       Where  Cno=’C02’  And  Grade <60

 

(三)查询选修了数据库原理那门课的上学的小孩子的学号、姓名、性别、课程号、学分、战绩。查询结果依据成绩降序排列。

 

 Select  Student..Sno, Sname, Ssex,, SC.Cno, Ccredit, Grade

 From  Student,  SC, Course

 Where  Student.Sno=SC.Sno  And  SC.Cno=Course.Cno  And Cname=’
数据库原理 ’

 

(肆)查询课程号为C02的教程的选课人数和平均考试分数。为了使得结果更清晰易懂,请在查询结果表中分头给那两列查询结果起别称“选课人数”和“平均分数”。

 Select  Count(Sno) 选课人数, AVG(Grade)平均分数

 From  SC

 Where  Cno=‘C02’

 

(5)查询种种学员的学号及其相应的选课门数。

     Select  Sno ,Count(Cno)

     From  SC

     Group  By  Sno

 

(6)查询平均考试战绩高于8四分的学习者的学号、姓名、平均战表,并将查询结果依据学号升序排列。

 

Select  Student.Sno,  Sname ,  AVG(Grade)

From  Student,  SC

Where Student.Sno=SC.Sno

Group  By Student.Sno, Sname

Having  AVG(Grade)>85

Order  By Student.Sno

 

(7)已知学号由八个人字符构成,个中的前八个人代表班号,后三人代表学生在本班的学号。请将123肆5班学生C02号课程的考试成绩扩大一成。

  Update  SC

  Set  Grade=Grade * (1+0.1)

  Where  Sno  Like ‘12345%’  And  Cno=’C02’

 

(八)建立SC(Sno,Cno,Grade)表。供给学号Sno由七位字符构成,课程号Cno由伍个人字符构成,成绩Grade由0-100之间(包涵0和100)的整数构成。将(Sno,Cno)设为主码,并确立参照完整性约束,使得Sno和Cno分别参照Student和Course的照应属性取值。

  Create  Table  SC

 ( Sno  Char(7),

  Cno  Char(5),

  Grade  int  Check ( Grade Between 0  and  100 ),

  Primary Key (Sno, Cno),

  Foreign Key (Sno)  References  Student (Sno).,

  Foreign Key (Cno)References Course(Cno)

 

(9)在Student表中插入那样一条新生记录——学号:123459九,姓名:马小立,年龄20岁系别:IS。

   Insert  Into  Student(Sno ,Sname, Sage, Sdept)

   Values  ( ‘1234599’ ,  ‘马小立’ ,20,‘IS’)

 

(十)在Student表中注册的1234五班整体学生都要选修学号为C10的课程。请将这一选课消息插入到SC(Sno,Cno,Grade)表中。

   Insert  Into  SC(Sno, Cno)

   Select  Sno ,‘C10’

   From   Student

   Where  Sno  Like  ‘12345%’

 

(1壹)学号为12345十的学习者一度退学。请将Student表中该学员的基本音讯删除。

Delete  From  Student

Where  Sno=’1234510’

名师操作:     

2、给定二个学生-课程数据库,在那之中包括学生基本音信表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学生选课表SC(Sno,Cno,Grade),其意思和数据类型如教材中所示,不再赘言。

(一)查询总计机系(CS)全部学生的主导消息。

     Select * from student where Sdept= ‘CS’

(二)查询C0二号课程不比格的学生的学号、考试成绩。

     Select sno 学号,grade考试成绩 from sc where Cno= ‘C0二’ and
Grade<60

(叁)查询选修了数据库原理的上学的儿童的学号、姓名、性别、课程号、学分、战表。查询结果依据战绩降序排列。

Select Student. Sno, Sname, Ssex, Course. Cno, Ccredit, Grade

From Student inner join SC on Student. Sno= SC. Sno

Inner join Course on Course. Cno= SC. Cno

Where Cname=’数据库原理’

Order by Grade desc

 

Select  Student. Sno, Sname, Ssex, Course. Cno, Ccredit, Grade from
Student,SC ,Course

Where  Student. Sno= SC. Sno and  Course on Course. Cno= SC. Cno

and Cname=’数据库原理’  Order by Grade desc

 

(四)查询课程号为C0二的学科的选课人数和平均考试分数。为了使得结果更清晰易懂,请在询问结果表中分头给那两列查询结果起别称“选课人数”和“平均分数”。

Select count(grade) as 选课人数,avg(grade) as ’平均分数’

From sc

Group by cno

Having cno=’ C02’

(5)查询每种学员的学号及其对应的选课门数。

Select sno, count(sno),count(cno),count(grade)

From sc

Group by sno

(六)查询平均考试战表高于捌4分的学员的学号、姓名、平均战绩,并将查询结果根据学号升序排列。

Select student.sno,sname,avg(grade)

From student inner join sc on student.sno= sc.sno

Group by sno

Having avg(grade)>85

Order by sno

(七)已知学号由6个人字符构成,当中的前7个人代表班号,后四人代表学生在本班的学号。请将12345班学生C02号课程的考试战表扩展十分之一。

Update  set grade=grade*1.1

From sc

Where sno like ‘12345%’ and cno=’ C02’

    
(八)建立SC(Sno,Cno,Grade)表。供给学号Sno由七位字符构成,课程号Cno由三个人字符构成,战绩Grade由0-十0之间(包涵0和100)的整数构成。将(Sno,Cno)设为主码,并创造参照完整性约束,使得Sno和Cno分别参照Student和Course   
的照应属性取值。

              Create  Table  SC

             ( Sno  Char(7),

             Cno  Char(5),

              Grade  int  Check ( Grade Between 0  and  100 ),

             Primary Key (Sno, Cno),

              Foreign Key (Sno)  References  Student (Sno).,

              Foreign Key (Cno)References Course(Cno)

 

    
(玖)在Student表中插入那样一条新生记录——学号:123459九,姓名:马小立,年龄20岁系别:IS。

Insert into student values(1234599, 马小立, 20, IS)

Insert  Into  Student(Sno ,Sname, Sage, Sdept)

   Values  ( ‘1234599’ ,  ‘马小立’ ,20,‘IS’)

 

(拾)在Student表中注册的12345班全体学生都要选修学号为C十的学科。请将那一选课音信插入到SC(Sno,Cno,Grade)表中。

             Insert  Into  SC(Sno, Cno)

            Select  Sno ,‘C10’

            From   Student

              Where  Sno  Like  ‘12345%’

 

    
(1一)学号为1234510的学员一度退学。请将Student表中该学生的大旨新闻删除。

Delete  From  Student

Where  Sno=’1234510’

 

 

                             互联网数据库系统开发

一、填空题

壹.SQL Server
200九类别由4片段组成,那陆个部分被叫做6个服务,分别是_数据库引擎_、分析服务、报表服务和购并服务

二.SQL Server 二〇一〇种类提供了二种档次的数据库,即__系统数据库_和用户数据库_。

三.在SQL Server 二〇一〇中,主数据未年度检审的后缀是__.mdf_,事务日志文件的后缀是_.ldf_。辅助文件的后缀 .ndf

4.使用_create_database__讲话创立数据库,创造数据库之后,也得以根据供给采取_alter database_ 语句对数据库举行修改。

5.脚下,数据库领域常用的数据模型有层次模型、网状模型和__关系_模型

6.在T-SQL中,用_alter__table__语句修改表的布局,用_insert__select_句修改表中的数据。

7.用户自定义函数包括表值函数和__标量值_函数两类,在那之中表值函数又席卷__内联表值__函数和_多语句表值_函数。

八.聚合函数AVG重返一组值的平均值,_count_重返一组值中项目标数目。

九.EXISTS名为存在量词,在WHERE子句中使用EXISTS,表示当子查询的结果_非空_存在时,条件为TRUE。

二、选择题

一.主码能够唯1分明一个元组,关于主码描述正确的是(  C )。

  (A)包括多个属性                    (B)包蕴四个属性

  (C)包罗一个或几本天性              (D)以上都不得法

二.SQL言语遵照用途能够分成三类,上边选项中哪1种不是( C  )。

  (A)DML  (B)DCL   (C)DQL   (D)DDL

三.SQL Server提供的单行注释语句是利用(B   )起头的1行内容。

  (A)“/*”  (B)“—”   (C)“{”   (D)“/”

四.在SQL Server 二零零六中,符号(D   )开始的变量表示局部变量,符号( C 
)发轫的变量表示局地变量。

  (A)*   (B)#    (C)@@    (D)@

伍.在SELECT语句的WHERE子句的尺度表明式中,能够匹配0个到几个字符的通配符是(
B  )。

  (A)*   (B)%   (C)-   (D)?

陆.在SELECT语句的下列子句中,必要与HAVING短语配合使用的是( D  )。

  (A)ORDED BY子句       (B)WHERE子句

  (C)GROUP BY子句       (D)均不必要

7.七个事关在未曾国有属性时,其本来连接操作表现为( B  )。

  (A)结果为空关系          (B)笛Carl积操作

  (C)等值连接操作          (D)无意义的操作

8.接纳关乎中级知识分子足某些条件的元组的涉嫌运算称为(  B )。

  (A)选中运算   (B)接纳运算   (C)投影运算   (D)搜索运算

玖.下列哪些选项在T-SQL语言中动用时不用括在单引号中( D  )。

  (A)单个字符   (B)字符串   (C)通配符   (D)数字

三、判断题

一.微软集团发布的Microsoft SQL Server
贰零一零是1个非关系型数据库管理系列。(  0)

贰.在关全面据模型中,二维表的列称为属性,二维表的行称为元组。( 1  )

三.在SQL Server
2010中,2个数据库至少要求有三个数据文件和二个事情日志文件。( 壹  )

四.分离数据库时,数据库被从磁盘上删除了。(  0)

⑤.数据库是漫长储存在总结机内、有集体的、可共享的大气数量的集聚。(壹   )

四、综合题

一.基于须求填写空缺处:创建三个标量函数,该函数再次来到五个参数中的最大值。

______create
function___  max2(@par1 real,@par2 real)

_______returns_____________  real

_________as__

BEGIN

      _declare____________@par
real

      IF  @par1>@par2

       _set________@par=par1

      ELSE

       SET  @par=par2

     
___return_______(@par)

END

贰.设有七个关系:学生关系  S(S#,SNAME,AGE,SEX)

               选课关系  SC(S#,C#,GRADE)

               课程关系  C(C#,CNAME,TEACHER)

按须求写出下列查询的关系表达式。

(一)检索选修课程号为C贰的学员学号与成就。

 

 

(二)检索选修课程号为C2的学生学号与姓名。

 

 

(三)检索选修课程名叫MATHS的学习者学号与姓名。

 

 

(四)检索选修课程号为C2的上学的儿童学号、姓名和教学老师。

 

 

(伍)检索选修课程号为C贰或C4的学员学号。

 

 

(陆)检索“周岚”同学没选修课程的课程号。

 

 

(7)检索至少选修两门课程的学习者学号。

 

 

(捌)检索选修全体科目标上学的小孩子姓名。

 

 

三.对于教务管理数据库有如下四个基本表:学生表student、课程表course和选课表sc。

 

一)按顺序写出各样表的涉及情势

 

   1、s(sno,sname,sex,age,sdept)

   2、c(cno,cname,cdept,tname)

   3、sc(sno,cno,grade)

          

2)用T-SQL语句创造course表(包含创制主键,列取值非空或允许空)

 

                                      Create table course(

                    Cno char(10) primary key,

                      Cname char(10) not null,

                        teachert char(2)                    

                      )

 

三)写出完结以下查询的T-SQL语句。

 (一)查询外国语言文学系学生的学号和姓名。

Select sno sname

  From student

   Where sdept=’外语系’

 

 (贰)查询选修了学科的学生学号。

Select distinct( sno)

  From sc

   

 

 (三)查询学生姓名以任一字符开端,后边跟“军”字,然后是任意个字符的保有学员姓名。

 

   Select sname

   From student

    Where  sname like’_军%’

 

注: 
‘-’代表单个字符,‘-a’将回来任何名称叫三个字符且第二个字符是a的记录。%a%查找知名字红有a的笔录。

 

 

 

 (4)检索全数人都并未选修的科目。

Select cname,cno

  From course

    Where not exists(

        Select*

          From student

           Where exists(

                  Select *

                    From sc

                      Where sc.sno=stuent.sno and sc.cno=course.cno)

 

 (伍)往基本表Student中插入二个学员元组(‘s00三’,‘张晶’,‘女’,二一,‘互连网系’)

 

Insert into

Student(sno,sname,sex,sage,sdept,)

Values(‘soo3’ ‘张晶’ ‘女’ ‘21’ ‘网络系’)

 

 (陆)在主题表SC中去除尚无成绩的选课元组。

 

Delete from sc

 Where grade is null

      

,

 (七)总结各系各门课程的平分成绩。

 

            Select sdept,cno,avg(grade)

              From student,sc

                Group by sdept,cno

 

 

 

 

 (八)把低于总平均成绩的女子学校友战表进步四%。

 

             Select grade*(1+0.4)

                   From sc

                    Where sex=’女’ and grade<

                         (select avg(grade)

                           From sc)

 

 (玖)查询年龄大于女子高校友平均年龄的男同学姓名和年龄。

 

                Select sname,sage

                  From student

                   Where sex=’男’and age>

                     ( select avg(age)

                       From student

                        Where sex=’女’

(10)查询至少选修两门学科的学习者学号。

 

                 Select distinct x.sno

                   From sc as x, sc as y

                     Where x.sno=y.sno

                       And x.cno!=y.cno

 

(1壹)查询全部选SQL课程的学员学号,姓名和专业。

 

                  Select student.sno,sname,sdept

                     From student,sc,course

                       Where sc.sno=student.sno and sc.cno=course.cno
and sname=’SQL’

                                   

 (1二)在student表中询问“Sdept”是‘总括机’的上学的小孩子的全部音讯,并按“Sno”降序排列。

 

                  Select *

From student

  Where sdept=’计算机’

    Order by sno desc

              

 

 (13)删除全部选用数学的同窗的选课记录。

                   

                     Delete

                       From sc

                        Where cno in(

                                Select cno

                                      From course

                                       Where cname=’数学’)

 

(1肆)查询贫乏了成就的学生的学号和课程号。

 

              Select sno,cno

               From sc

                 Where grade is null

 

 (①伍)列出各系学生的总人数,并按人头进行降序排列。

             

               Select dept,count(*) as total

                  From student

                    Group by dept

                     Order by total desc

 

一、单选题(1*20=20分)

1、DBMS 是 D    

A.数据库     B.操作系统     C.数据库系统      D.数据库管理体系

       二、下述哪一条不在DBA(数据库管理员)义务范围内     D   。

    A.监督和决定数据库的运行      B.加入数据库及应用程序设计

    C.设计数据库的存款和储蓄策略        D.设计数据库管理种类DBMS

       三、方式的逻辑子集经常称为( C  )

A.存款和储蓄方式        B.内方式    C.外方式          D.情势

④、用贰维表结构意味着实体以及实体间联系的数据模型称为B

A  层次数据模型             B  关周到据模型 

C  网状数据模型             D  树状数据模型

伍、下列哪一条不属于概念模型的特点  D  。

  A.对实际世界的真实性展示  B.易于调换和驾驭

  C.易于变动              D.在处理器实现功能高

陆、表之间一对多涉及是指_B_____。

A.一张表与多张表之间的涉及

B.一张表中的三个笔录对应另一张表中的八个记录

C.一张表中的3个笔录对应多张表中的三个记下

D.一张表中的贰个笔录对应多张表中的八个记录

柒、一辆小车由七个零部件组成,且同样的组件可适用于分歧型号的小车,则小车实体集与零部件实体集以内的联系是(  
D  )

A. 1:1           B. 1:M        C. M:1                     D. M:N

捌、设计数据库时首先应当设计      C 。

           A.数据库应用系统结构        B.DBMS结构

           C.数据库的定义结构          D.数据库的控制结构

玖、概念设计的关键目的是爆发数据库概念结构,该组织首要展示( D    )

A.DBA管理消息的急需                           B.数据库的保护供给

C.应用程序开发的急需                     D.集团的新闻需求

10、设属性A是关系奇骏的主属性,则属性A无法取空值,那是    A    

       A.实体完整性规则                   B.参照完整性规则

    C.用户自定义完整性规则     D.表完整性规则

1一、设关系ENVISION和S分别有m和n个元组,则本田UR-V×S的元组个数是( D  )

A.m              B.n       C.m+n           D.m×n

12、上面不是SQL语言优点的是(D      )

A.语言简练,易学易用          B.中度非过程化

C.数据独立性好                D.能方便地生成报表

壹3、.取出涉嫌中的某些列,并消去重复的元组的涉及运算称为(  B    )。

A.取列运算          B.投影运算          C.联结运算          D.选用运算

1四、以下  D    
 操作不容许破坏实体完整性。

A.INSERT    B.UPDATE      C.DELETE        D.SELECT

15、SQL语言中ALTE奥迪Q5 TABLE完结哪一种功用   B    。

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

1陆、视图是二个“虚表”,视图的结构基于(C      )

A.基本表              B.视图

C.基本表或视图        D.数据字典

一7、在关全面据库中,为了简化用户的查询操作,而又不增添数量的仓储空间,常用的主意是创设 D  。

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

18、设W=讴歌RDX∞S,且W、中华V、S的特性个数分别为w,r和s
,那么叁者之间应知足(B   )

A.w≦r+s        B.w<r+s     C.w≧r+s         D.w>r+s

1玖、SQL的SELECT语句中,“HAVING条件表明式”用来筛选满意条件的( D  )

A.列          B.行        C.关系        D.分组

20、SQL语言中INSE翼虎T、DELETE、UPDATE完成哪一类功用    D   。

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

二、填空题(2*⑩=十八分) 注意:答案直接填写在半空

①、数据库的逻辑数据独立性是由___格局到外格局的画面 
______________镜头提供的。

2、 关系的完整性一般包蕴实体完整性规则      参照完整性规则  自定义完整性规则

叁、在数据库设计中,规划存款和储蓄结构和存取方法属于物理设计  

4、SQL语言是1种介于关系代数和事关演算        
之间的关联合检查询语言。

5.设关乎昂Cora和S,与牧马人∩S等价的差运算表明式为___  R-(R-S)______。

3    陆、SQL语言中,SELECT子句完结关系代数的___投影

______运算。

7、在SQL语句中,与表明式“报酬 BETWEEN 1贰10 AND
1240”成效雷同的表明式是      
薪水>=1210 and 
薪俸<=1240                                     。

八、在SQL语句中,与表达式“性别 =‘男’or性别 =’女’”成效雷同的表达式是          性别in(‘男’,’女’)                               

三、用关系代数完结下列查询难点。(5*5=25分)

设教学管理数据库中有如下事关方式:

学员(学号,姓名,性别,出破壳日期,所在系,籍贯);  

课程(课程号,课程名,学分);

    选修(学号,课程号,成绩).   

 

(一)求学生“李小波”所在的系。

(二)求学生“李小波”所选修的全体课程名称。

(3)求未有选修“操作系统”课的上学的小孩子姓名。

(四)求与“李小波”同乡的学生姓名及所在系。

(五)求意大利共和国语成绩六十7分以上的学生姓名、所在系及战表。

肆、依照须要书写SQL语句 (伍*5=25分)

设某集团数据库中有关系情势如下:

       职工(职工号,职工名,性别,出生日期)

       公司(公司号,公司名,地址)

工作(职工号,公司号,工资)

1)  设置约束使全部职员和工人的薪水不能够低于贰仟元。

二)  删除出破壳日期在一95〇年四月111日前的职工记录

三) 超越五十岁职工的工钱扩张200元。

4) 查询每一个商户女职员和工人的平均薪俸。

五) 查询不在“希望”集团做事的兼具员工的职工号。

五、简答题 (5*2=10分)

壹、  新闻保管体系与数据库管理种类有哪些关联?

2、  试述关系模型的本性及四个组成都部队分。

一 、单选题(1*20=20分)

1-10: D D C B D         B D C D A

11-20:D D B D B         C D B D D

二、填空题(2*10=20分)

  1. 方式到外情势的画面     

2.   实体完整性规则 
    参照完整性规则  自定义完整性规则 

四            物理设计        4.    关系演算五.       Sportage-(奇骏-S)     陆.  投影

7.    工资>=1210 and 
工资<=1240       8.      性别in(‘男’,’女’)  

叁、用关系代数完毕下列查询难点。(五*5=25分)

1) π所在系(σ姓名=’李小波’(学生)

2) π课程名(σ姓名=’李小波’(学生∞选课∞课程))

3) π姓名(σ课程名<>’ 操作系统’(学生∞选课∞课程))

4) 
π姓名,所在系(π籍贯(σ姓名=’李小波’(学生)∞学生))-π姓名,所在系(σ姓名=’李小波’(学生))

5)  π姓名,所在系,成绩(σ成绩>=60^课程名=‘英语’(学生∞选课∞课程))

④、根据需要书写SQL语句 (伍*5=25分)

1)alter table工作 add constraint C1 check(工资>=2000)

2)delete from职工where  出出生之日期<’一九四九-1-一’或  year(出出生之日期)<一九5〇

3) update 工作 set报酬=报酬+200  where
year(getdate()-year(出寿辰期))>=50

四) select集团号,公司名 avg(工资) 平均薪酬 from 职工,公司, 工作

where 职工.工号=工作.工号 and 公司.公司号=工作.公司号 and 性别=‘女’

group   by公司号

    5)select 职工号 from 职工,工作,公司

 where工作.职工号=职工.职工号and公司. 公司号=工作. 公司号

and  公司.公司名!=’希望’

五.简答题(2*5’ =10分)

1、  音信保管系列与数据库管理系列有啥关联?

答:数据库管理种类是提供数据库管理的微处理器种类软件,它为消息保管种类的宏图提供了措施、手段和工具,利用数据库管理类别规划音讯保管种类能够实现一举两得的功用。音信保管种类是贯彻某种现实事物管理成效的选拔软件。音信保管类其他数额存放在数据库中。利用数据库管理种类,新闻保管种类能够更快、更好地设计和实施。

二、 试述关系模型的特性及多少个组成都部队分。

答: 关系模型的风味(略)

多少个组成部分:关系结构、关系操作、完整性约束

 

模 拟 试 卷 (一)答 案


1、单项选择题(本大题共20小题,每小题1分,共1柒分)

  1. 提供数据库数据描述的集中管理的是 ( D ) 

 A.数据库方式     B.数据库     C.数据库管理体系     D.数据字典 

 

  1. 授权和完整性管理器属于DBMS的 ( B )

 A.查询处理器     B.存款和储蓄管理器     C.事务管理器      D.用户管理器 

 

  1. 选用CREATE SCHEMA 语句建立的是 ( A ) 

 A.数据库方式     B.表      C.视图     D.索引 

 

  1. 设关系汉兰达和S的构造同样,并且各有7捌个元组,假诺那五个关系作交运算,
    其运算结果的元组个数为       ( B )    

 A.80     B.小于等于80     C.大于等于160     D.大于等于80,小于等于160 

 

  1. 在SQL的授权语句中选用“ALL P安德拉IVILEGES”,表示 ( B ) 

 A.授权全数用户     B.全体的操作权限     C.对全体的数目集合   
D.允许再授权 

 

  1. 发挥业务流程分析结果的图片是 ( B ) 

 A.业务流程图     B.数据流图     C.局地E-宝马X3图     D、基本E-冠道图 

 

  1. 对数据库情势开始展览规范化处理,是在数据库设计的 ( C ) 

 A.供给分析阶段     B.概念设计阶段     C.逻辑设计阶段    
D.物理设计阶段 

 

  1. 可见清除冗余的键的范式是 ( C ) 

 A.2NF     B.3NF     C.4NF     D. BCNF 

 

  1. 在下列三种故障中,不损坏数据库内容的是 ( B ) 

 A.总括机病毒发作             B.供电系统故障 

 C.弹指时的强磁场烦扰           D.磁盘介质破坏

  1. 在数据库技术中,独立于总结机体系的模型是 ( A ) 
     A.E-索罗德模型                    B.层次模型
     C.关系模型                   D.面向目标的模型

  2. 三种基本关系代数运算是 ( A )
     A.∪,-,×,π和σ
     B.∪,-,∞,π和σ
     C.∪,∩,×,π和σ
     D.∪,∩,∞,π和σ

  3. SQL中,下列涉及空值的操作,不科学的是 ( C )
     A.AGE IS NULL
     B.AGE IS NOT NULL
     C.AGE = NULL
     D.NOT (AGE IS NULL)

  4. 单个用户使用的多寡视图的讲述称为 ( A )
     A.外模式
     B.概念形式
     C.内模式
     D.存款和储蓄情势  

1四.
在剔除基本表中有些元组时,将以此表为参照表的关联合中学外键与主键相同的元组壹起删除,应运用的不二等秘书诀是 (
B )

 A.RESTRICT方式                     B.CASCADE方式

 C.SET  NULL方式                     D.CHECK方式

一伍.
在客户机/服务器系统布局的DBS中,数据库功用分为前端和后端两局地,下列成效属于后端的是
( B )

 A.用户界面                      B. 存取结构

 C.数据输入                      D. 报表输出

2、填空题(本大题共1八个空,每空一分,共1柒分) 

 

  1. 结构数据模型的结缘包蕴:数据结构,(数据操作)和(数据完整性约束)。
    2.
    在函数依赖中,平凡的函数注重依照阿姆Strong推理规则中的(自反)律就可生产。
  2. 行业内部的数据库三级方式是概念情势、(内)形式和(外)格局。

  3. 用有向图结构意味着实体类型及实体间关系的数据模型称为(网状)模型。

伍.
若用户编写程序时,只需提议做什么样,不需提出如何做,那类DML是(非进度性)DML;关系的DML属于这一类。

陆.
在SQL中,用(MODIFY)命令能够修改表中的数据,用(ALTEKoleos)命令能够修改表的构造。

  1. 在EHummerH二图中,菱形框代表(联系)。

  2. 大体结构划设想计是统一筹划DB的情理结构,首要归纳DB的(存款和储蓄结构)和存取方法。

  3. 并发控制的主要措施是行使(封锁机制)。

  4. 在并行处理中,若干东西相互等待对方释放封锁,称为系统进入(死锁)状态。

  5. DDBS的“地址透明性”位于(分片)格局和(分布)方式之间。

 

叁、名词解释(本大题共四个小题,每小题三分,共壹四分)

  1. 概念形式

是数据库中全体数据的完整逻辑结构的讲述。它由若干个概念记录类型组成。
概念方式不仅要讲述概念记录类型,还要描述记录间的关系、操作、数据的完整性、安全性等需求。 

 

2. X封锁

比方事务T对数据汉兰达达成X封锁,那么别的的作业要等T解除X封锁以往,才能对那么些数据开始展览封锁。
唯有获准X封锁的事务,才能对被束缚的多少开始展览改动。 

 

3. 复制透明性

即用户无需关注数据库在互连网中种种结点的数据库复制意况,更新操作引起的涉嫌由系统去处理。

4. 主属性

饱含在其他1个候选键中的属性。

 

5. 政工的原子性

1个业务对数据库的操作是三个不可分割的操作类别,事务要么完全地被全体执行,要么全体不举办。

肆、简答题(本大题共第五小学题,每小题5分,共2十五分) 

  1. 留存关系景逸SUV与S

R:

A  B  C
2  3  4
4  5  6
7  8  9

S:

D  E
7  5
4  8

计算 π3,2(R),  σA=D(R×S)

 

π3,2(R):                        σA=D(R×S) :   

 C    B  
                      A    B    C     D    E

 4   3                           7    8    9    7    5

 6   5                           4    5    6    4    8

 9   8    

 

  2. 设奇骏=ABCD,酷威上的F={A→C,D→C,BD→A},
试证明ρ={AB,ACD,BCD}相对于F不是无损联接分解。
   依照算法四.二

 

A

B

C

D

AB

a1

a2

b13

b14

ACD

a1

b22

a3

a4

BCD

b31

a2

a3

a4

 

A

B

C

D

a1

a2

a3

b14

a1

b22

a3

a4

b31

a2

a3

a4

 

(1) 构造表

(2)根据A→C,D→C,BD→A进行处理

   未有壹行都是a,所以,ρ相对于F不是无损联接分解。

  1. 何以是“运营记录优先条件”?其效果是何许?
       
    在数据库系统中,写多少个修改到数据库花月写2个代表那一个修改的挂号记录到日志文件中是多个差别的操作,在那三个操作之间有非常的大也许发生故障。这时,假设先写了数据库修改,而在运作记录中绝非登记这么些修改,则以往就无法恢复生机这几个修改,那么之后也就不能够收回这些修改。为了安全起见,采取“运营记录优先条件”。它回顾两点:
     
    (一)至少要等心心相印运维记录已经写入“日志”文件后,才能允许工作往数据库中写记录。
     
    (2)直至事务的装有运转记录都已写入运转“日志”文件后,才能允许工作达成“END
    TRANSACTION”处理。

  2. 试叙述分布式DBMS的效应。

 首要成效有:
 
(1)接受用户请求,并判断把它送到何地,或必须访问哪些总计机才能满意该请求。
  (贰)访问网络数据字典,或许至少驾驭什么请求和行使在那之中的新闻。
  (叁)要是指标数据存储于系统的八个电脑上,就必须实行分布式处理。
  (四)通信接口功能,在用户、局部DBMS和任何总计机的DBMS之间开始展览协调。
 
(5)在一个异构型分布式处理环境中,还需提供数据和进程移植的支撑。那里的异构型是指各种场馆的硬件、软件之间存在必然距离。

  1. 数据独立性与数码联系那八个概念有何样界别?
    多少独立性是指应用程序与数据里面相互独立,不受影响。
    多少联系是指同一记录内部各字段间的维系,以及记录之间的维系。

伍、程序设计题(本大题共四小题,每小题伍分,共十7分)

 

一.对于教学数据库的七个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)
     课程 C(C#,CNAME,TEACHER)

试用关系代数表明式和SQL语句表示:检索WANG同学不学的课程号。

(1)πC\#(C)-πC\#SNAME=’WANG’SSC)  
或者

   
πC\#(SC)-πC\#SNAME=’WANG’SSC)(全体课程号减去WANG同学所学的课程号)
(2)SELECT C# 

     FROM C

     WHERE C# NOT IN

        (SELECT C#

          FROM SC

          WHERE S# IN

              SELECT S# 

              FROM  S

              WHERE SNAME=‘WANG’)

 

二.教学数据库的基本表如上题,有如下事关代数表明式:
πC\#,CNAME(C(πS\#,C\#(SC)÷πS\#(S))) 

请写出相应的SQL语句,并提出个中文含义。

 

中文含义:检索全体学童都选修的学科的学科号与学科名。
SELECT C#,CNAME
    FROM C
    WHERE NOT EXISTS
     (SELECT *
     FROM S
     WHERE NOT EXISTS
      (SELECT *
      FROM SC
      WHERE SC.S#=S.S# AND SC.C#=C.C#))

三.设销售数据模型如下:

厂家 S (SNO,SNAME,CITY )

产品 P (PNO,PNAME,COLOR,WEIGHT)

销售 SPJ (SNO,PNO,QTY)

用SQL达成以下操作:

试建立二个有关产品“电钻”的制品号和厂家号的视图,其布局如下:View②(ENO,
SNO)

 

CREATE VIEW View2(ENO, SNO)

  AS SELECT P.PNO,SNO

    FROM SPJ,P

    WHERE SPJ.PNO=P.PNO AND PNAME=”电钻”;

 

4.在以上销售数据库表中,用SQL语句完结以下操作:PNO为’002二柒’的出品数大增100;并摸索出其相应的产品名。

 UPDATE SPJ

     SET QTY=QTY+100

     WHERE PNO=’00227′;

SELECT PNAME 

   FROM  P

WHERE PNO=’00227′;

六、应用题(本大题10分)

  1. 学运会模型:

  (1)有几多班级,每个班级包罗: 班级号,班级名,专业,人数

 
(贰)种种班级有几多选手,运动员只可以属于七个班,包含:运动员号,姓名,性别,年龄

  (三)有几多比赛项目,蕴涵:项目号,名称,比赛地方

  (4)每名运动员可参与多项竞技,各类品种可有几人与会

  (伍)须要能够揭穿种种比赛项指标选手排名与成就

  (陆)须求能够揭露种种班级团中华全国体育总会分的排名和成就

解题需求:

  (1)画出各类实体及其性质关系、实体间实体育联合会系的E-卡宴图.

 
(二)依据试题中的处理须要:完结数据库逻辑模型,包罗种种表的称谓和属性.并建议各样表的主键和外键。

 

(1)

 

(2)

班级(班级号,班级名,专业,人数)             主键:班级号               

运动员(运动员号,姓名,性别,年龄,班级号)      

                      主键:运动员号     外键: 班级号

项目(项目号,项目名,比赛地方)                     主键:项目号
竞赛(运动员号,项目号,战绩,排名,得分)     
       主键:运动员号,项目号     外键:
运动员号;项目号

模 拟 试 卷 (二)


①、单项选拔题(本大题共20小题,每小题一分,共18分)

一.下述各项中,属于数据库系统的表征的是 ( C )  

 A.存款和储蓄量大       B.存取速度快      C.数据独立性     D.操作方便 

 

  1. 在事关中,能唯1标识组的质量集称为涉嫌方式的 ( D ) 

 A.候选键         B.主键     C.外键     D.超键

3.在数额操作语言(DML)的基本功效中,不包蕴的是 ( B ) 

 A.插入新数据                B.描述数据库结构 

 C.对数据库中数据排序         D. 删除数据库中数据 

 

  1. 数据库中任何数据的完好逻辑结构描述称为 ( B ) 

 A.存款和储蓄形式     B.内格局       C.外情势       D.右外形式  

 

  1. 对此分布式数据库,能够归纳回顾为 ( B ) 

 A.数据逻辑上散落,物理上统壹 

 B.数据物理上散落,逻辑上联合  

 C.数据在逻辑上、物理上都以散落的 

 D.数据在逻辑上、物理上都以统一的 

 

陆.在关系Murano与关系S实行自然连接时,只把PAJERO中原该放任的元组保存到新涉嫌中,那种操作称为
( C )

 A.外连接     B.内连接     C.左外接连     D.右外连接 

 

柒.在SQL中使用FOREIGN KEY 时,与之协作的说话是 ( D ) 

 A.EXISTS        B.EXCEPT        C.TABLE         D.REFERENCES 

 

八.定义片段以及全局关系与部分之间印象的格局是 ( C ) 

 A.外形式     B. 概念情势     C.分片格局     D.分配形式 

 

九.在客户机/服务器系统布局的DBS中,数据库效用分为前端和后端两片段,下列功用属于后端的是
( B )

 A.用户界面     B.存取结构     C.数据输入     D.报表输出 

  1. 可见清除多值正视引起的冗余的范式是 ( C ) 

 A.2NF   B.3NF   C.4NF   D.BCNF 

 

  1. 位于分片视图和分红视图之间的透明性是 ( D ) 

 A.全局数据模型透明性         B.分片透明性 

 C.局地数据模型透明性         D.地方透明性

  1. 设关系形式景逸SUV (A,B,C),F是Tucson上创建的FD集,F = {B→C},则解释ρ =
    {AB,BC}相对于F ( A )
     A.是无毒联接,也保证FD的分解
     B.是无害联接,但不保持FD的诠释
     C.不是无毒联接,但保持FD的分解
     D.既不是无毒联接,也不保险FD的诠释

  2. DBMS中达成工作持久性的子系统是 ( D )
     A.安全性管理子系统
     B.完整性管理子系统
     C.并发控制子系统
     D.苏醒管理子系统

  1. O奥迪Q伍DBS的含义是 ( C )

 A.面向指标的数据库系统      B.数据库管理连串
 C.对象关周到据库系统        D.对象关周到据库

  1. 在SQL中,建立视图用 ( C )
     A.CREATE SCHEMA 命令       B.CREATE TABLE 命令
     C.CREATE VIEW 命令         D.CREATE INDEX 命令

二、填空题(本大题共十多个空,每空一分,共二十四分)
1.
对数据模型的规范化,首倘若斩草除根(插入万分)、(删除极度)和数据冗余过大的难题。

  1. 数据模型分为(概念)数据模型和(结构)数据模型。
  2. 在关系中,内格局是(存款和储蓄)格局的集结。
  3. 当数据库系统的概念格局改变时,(格局/外格局的镜头)
    要作相应的改动,以管教外情势保不变。
  4. 嵌入式SQL需求用(游标机制)把集合操作转换来单记录处理格局。
    陆.
    在SQL中表述完整性约束的条条框框有各类形式,其首要约束有(主键约束),(外健约束),(属性值约束)和大局约束。
    7.
    在格局分解时,为保全原情势的性状,要求表达具有(无损失连接)和(保持函数依赖)。
  5. 好的格局设计应符合表明性、分离性和(最小冗余性)。
  6. 分布式数据库系统是(数据库技术)与(总计机网络)技术构成的产物。
    3、名词解释(本大题共六个小题,每小题三分,共15分)

1. DML

数码操纵语言(Data Manipulation
Language),由DBMS提供,用于让用户或程序员使用,达成对数据库中多少的操作。
DML分成交互型DML和松手型DML两类。依据语言的级别,DML又可分为进程性DML和非进程性DML三种。

2. S封锁

共享型封锁。若是事务T对某数据CR-V加上S封锁,那么任何事情对数据途胜的X封锁便无法不负众望,
而对数据RAV4的S封锁请求可以成功。这就保障了别的工作能够读取安德拉但无法修改本田CR-V,直到工作T释放S封锁。 

 

3. 分布式DBS

是指多少存放在电脑网络的例外场面的处理器中,每一场馆都有自治处理能力并做到部分应用;
而每一地方也涉足(至少一种)全局应用程序的履行,全局应用程序可通过网络通讯访问系统中的八个场地的数额。

4.事务
数据库系统的三个操作类别,那几个操作还是都做,只怕都不做,是多个不可分割的办事单位

5. 不见更新
当四个或以上的政工同时修改同1数据集合时,由于出现处理,使得1些事情对此数量集合的修改被忽视了.

肆、简答题(本大题共五小题,每小题5分,共22分)

  1. 简述数据字典的剧情和成效.
    是对系统中多少的详尽描述,它提供对数据库数据描述的集中管理。它的拍卖效果是储存和查找元数据,并且为数据库管理员提供关于的告知。对数据库设计来说,数据字典是进展详

细的数码搜集和数据解析所收获的重中之重成果。
多少字典包含数据项,数据结构,数据流,数据存款和储蓄和多少处理进度.

二.有多少个关系安德拉(ABC)和S(DBF),元组关系演算表明式是:

{t|(u)(v)(R(u)∧S(v)∧u[3]=v[1]∧t[1]=u[1]∧t[2]=v[3])}

写出域关系演算表明式。

{xyz|(u)(v)(w)(R(xuv)∧S(vwy))}

三.设有关系LAND与S

R:

A  B  C
2  3  4
4  5  6
7  8  9

S:

D  E
7  5
4  8

(1)计算T:

T={t|(u)(R(t)∧S(u)∧t[3]>u[1])}

 

A     B     C

7     8     9

 

肆.试述客户/服务器式DBS的形似结构。此时数据库应用的作用怎样划分?

客户/服务器式DBS是在客户/服务器总结机互连网上运营的DBS,那个总结机网络中,有一部分电脑扮演客户,另壹些处理器扮演服务者(即客户机/服务器)。客户/服务体系结构的关键在于成效的遍布。一些效果放在客户机(前端机)上运转,另一些功效则位居服务器(后端机)上实施。此时数据库应用的功用分成两有的:
客户机(前端部分):由1些应用程序构成,例如,格式处理、报表输出、数据输入、图形,达成前端处理和用户界面。
服务器(后端部分):蕴含存取结构、查询优化、并发控制、恢复生机等体系先后,完毕事务处理和数码访问控制。

五.死锁的发生是坏事依旧好事?试表明理由。怎样消除死锁状态?

死锁的产生正是坏是又是好事。
(一)使并发事务不可能继续执行下去,造成时间支出却不发出结果。
(二)在少数时候大家要采取它来缓解更新操作造成的数据库分化等状态。
清除死锁状态:抽出某些事务作为捐躯品,把它撤废,做回退操作,解除它的全数封锁,并回复到开头状态。

伍、程序设计题(本大题共四小题,每小题四分,共二十一分)

  1. 存在多少个核心表奇骏(A,B,C)和S(A,B,C)

   试用SQL查询语句表述下列关系代数表达式:
   (1)R-S  (2)πA,B(R)πB,C(S)

 

(1)     SELECT A,B,C
      FROM R
      WHERE NOT EXISTS
       (SELECT A,B,C
       FROM S
       WHERE R.A=S.A AND R.B=S.B AND R.C=S.C)

(2)   SELECT R.A,R.B,S.C
      FROM R,S
      WHERE R.B=S.B

二.对于教学数据库的多个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)
     课程 C(C#,CNAME,TEACHER)
试用SQL语句实现:在着力表S中搜索每一门科目成绩都高于等于七十八分的学习者学号、姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(S#,SNAME,SEX)。

    INSERT INTO STUDENT(S#,SNAME,SEX)
     SELECT S#,SNAME,SEX
     FROM S WHERE  NOT EXISTS
      (SELECT * FROM SC WHERE
       GRADE<80 AND S.S#=SC.S#)

三.在上述的基本表中,完结以下操作:检索选修课程包蕴LIU先生所教师的上学的儿童学号。  
 
   SELECT DISTINCT S#
     FROM SC
     WHERE C# IN
      (SELECT C#
      FROM C
      WHERE TEACHER=’LIU’))   

四.在上述的基本表中,写出与下列关系代数表达式一致的SQL语句:

πcno(C)-πcnosname=’LIU’(SCC))

 

  SELECT CNO

   FROM C

   WHERE CNO NOT IN

    (  SELECT CNO

       FROM S,SC

       WHERE S.SNO=SC.SNO

         AND SNAME=’LIU’);

六、应用题(本大题10分)

①.已知:ENCORE∈叁NF,且全数唯壹的候选键.
  求证:R∈BCNF
   设福睿斯的唯1候选键为Z.
假若波及情势路虎极光属于BCNF形式,那么“关系格局智跑是第1范式,且种种属性都不传递依赖于XC90的候选键。”
用反证法,假诺RAV四不属于BCNF。
    遵照定义,关系情势QX56不属于BCNF,则某些属性传递正视于CR-V的候选键。
由于Wrangler唯有唯1的候选键Z,那么,存在属性Y,使Z→X,X→Y( XZ,X不包涵Y)创制。

 (1)若是Y是主属性,那么由于唯有三个侯选键,由此YZ,

是因为X→Y
(XZ,X不分包Y),Z’=(Z∪X-Y)→Z,Z’不包蕴Y;也正是说,Z’肯定包罗某些侯选键,该侯选键不带有Y。与前方条件中GL450有唯1的候选键相争持。

(2)若是Y是非主属性,也等于说,不适合三NF“各样非主属性都不传递注重于哈弗的候选键”,与LAND∈3NF顶牛。

为此上述要是不制造。

因而 借使PAJERO∈叁NF,且具备唯1的候选键,则福睿斯∈BCNF。

模 拟 试 卷 (三)


1、单项选取题(本大题共1五小题,每小题一分,共拾九分)

一.布局数据模型的八个组成都部队分是数据结构、数据操作和 ( C )

 A.数据安全性控制         B. 数据1致性规则 

 C.数据完整性约束         D.数据处理逻辑 

 

2.在SQL的算术表达式中,要是内部有空值,则表明式 ( C )
 A.空值按0总结     B.由用户分明空值内容再总括结果 

 C.结果为空值     D.建议运算错误,终止执行

 

  1. 当多个事关未有集体属性时,其本来连接操作表现为 ( A )

 A.笛卡儿积操作         B.等值连接操作 

 C.结果为空集           D.错误操作 

 

  1. 在数据库与宿主语言之间传递音讯是经过 ( B ) 

 A.全局变量  B.共享变量  C.公共数据区  D.系统缓冲区

 

  1. 在事关方式CR-V(U,F)中,奥迪Q5中任何非主属性对键完全函数信赖是奥迪Q7∈三NF的 ( B

 A.充裕要求条件    B.要求条件     C.足够规范    
D.既不充足也不须要条件 

 

陆.基本ERAV肆图正是数据库的 ( D )

 A.外形式       B.逻辑形式        C.内方式        D. 概念格局 

 

  1. 对骨干表S,执行操作DROP TABLE S RESTLANDICT 的机能是 ( C )

 A.删除基本表S中的全数元组    

 B.把基本表S及其变动的全体视图全体剔除 

 C.当未有由S中的列发生的视图或约束时将表S删除 

 D.删除表S,将引用表S的视图中一切S的属性置为空值 

 

  1. 在多用户共享系统中,并发操作的政工烦扰,破坏了政工的 ( C ) 

 A.原子性         B.一致性         C.隔离性         D.持久性 

 

  1. 涉及帕杰罗与关系S唯有三个国有属性,T1是Qashqai与S等值连接的结果,T二是R与S自然连接的结果,则
    ( C ) 

 A.T一的特性个数等于T二的属性个数         

 B.T一的性质个数小于T2的性质个数 

 C.T一的个性个数大于或等于T二的属性个数 

 D.T1的性质个数大于T2的习性个数

10.
当关系Enclave和S自然联接时,能够把途胜和S原该遗弃的元组放到结果关系中的操作是( D
)
 A.左外对接
 B.右外过渡

 C.外部并
 D.外联接

  1. 假诺事务T得到了数码项Q上的排它锁,则T对Q ( C )
     A.只好读不能写
     B.只好写不可能读
     C.既可读又可写
     D.不能够读不能够写
  1. SQL的大局约束是指依照元组的检查子句和 ( C )

 A.非空值约束      B.域约束子句
 C.断言         D.外键子句

  1. 发挥业务流程分析结果的图形是 ( B )
     A.业务流程图   B.数据流图   C.局部图    D.基本E-GL450图

1四.在数据库技术中,未提交的跟着又被撤销的数据称为 ( D )

 A.错误数据    B.冗余数据    C.过期数据    D.脏数据

 

15.抉择分布式数据库各部分数据存放场所的格局是 ( D )

 A.外形式    B.概念方式    C.分片形式    D.分配形式

2、填空题(本大题共十九个空,每空1分,共1八分)

  1. 事情的性状包涵:(原子性)、一致性、隔开分离性、和(持久性)。
  2. SQL数据库中的表,能够是基本表,也足以是(视图)。
    三.
    关周到据模型的数据完整性规则包含(实体)完整性、(参照)完整性和用户定义的完整性。
    4.
    在嵌入式SQL中,为缓解主语言与SQL的例外数据结构,选用(游标)机制来拓展转移。
  3. E-哈弗方法的3要素是:(实体)、(属性)和关联。
  4. 分布式数据库系统的三种档次是:异构型、(同构同质)型和(同构异质)型。
  5. 分布式数据库系统的特征是数据的(分布性)和全体的(逻辑性)。
    捌.数据字典的主要内容蕴涵:数据项、数据结构、数据存款和储蓄、(数据流)和处理进度。
  6. 在数据库的情理结构中,数据的主导单位是(存款和储蓄记录)。
    10.涉嫌代数中,连接是由(笛卡儿积)操作与接纳操作组合而成的。

三、名词解释(本大题共5个小题,每小题三分,共一四分)

  1. 实业完整性规则

那条规则须求涉嫌凉月组在重组主键的性质上无法有空值。
假如出现空值,那么主键值就起不断唯一标识元组的服从。


2.
多少字典

是对系统中多少的事无巨细描述,它提供对数据库数据描述的集中管理。
它的拍卖成效是储存和摸索元数据,并且为数据库管理员提供关于的告知。
对数据库设计来说,数据字典是开始展览详尽的多寡搜集和数码解析所获取的最首要成果。
数据字典主要总结多个部分:数据项、数据结构、数据流、数据存款和储蓄。

 


3.
事情的隔开性 

在产出事务被实施时,系统应该保障与这一个事情先后单独实施时的结果同样,称事情达到了隔断性的渴求。
 


4.
嵌入式SQL

将SQL语句嵌入高级程序设计语言中应用,发挥高级语言进度化处理
能力强的性状。

 


5.
参考完整性规则

那条规则要求“不引用不存在的实体”。其款式定义如下:假使属性集K是关乎方式奔驰M级壹的主键,K也是涉嫌情势Haval二的外键,那么ENVISION二的涉嫌中,
K的取值只同意有二种恐怕,大概为空值,只怕等于Rubicon一关系中某些主键值。

四、简答题(本大题共五小题,每小题四分,共22分)

一.简述数据库苏醒的三种方式。
一)定期对整个数据库进行复制与转储
二)建立日志文件
三)当故障产生后,使用日志文件对数据库实行理并答复原

2.在C/S数据库类别布局中,客户机和服务器各形成什么功能?
(1)客户机实现用户应用程序(完成前端处理和用户界面);
(二)服务器达成DBMS的主干成效(或完结事务处理和数目访问)。

  1. 设2元关系RAV4(A,B),关系代数表明式是:

π1,2(σ1=4∧2=3(R×R))

写出与此表明式等价的元组演算表达式。

{U|(v)(R(u)∧R(v)∧u[1]=v[2]∧u[2]=v[1])

 

四.在关乎情势索罗德(U,F)中,U=ABCDEF={A→C,AC→B,B→D,C→E,EC→B}
总计(EC)+ 。 

总括进度如下:
第一次:(1) x(0)=φ,x(1)=EC
(2) 由于X(0)≠AB,置X(0)=EC;
(三) 检查函数信赖,置X(一)=EC∪B=ECB
第一回: 置X(0)=ECB, 检查函数正视,置X(1)=ECB∪D=ECBD
其一次: 置X(0)=ECBD, 检查函数依赖,X(1)=ECBD
第四次:x(0)=x(1),输出x(1)= (EC)+ =ECBD

 

  1. 数据库并发操作首要化解哪八个难点,基本方法是怎么样?
    数据库并发操作首要化解以下八个难题:
    (1) 丢失更新难题
    (2) 数据不一致分析难题
    (三) 读“脏”数据问题
    缓解的主干格局是选取封锁机制。

5、程序设计题(本大题共四小题,每小题五分,共拾8分)

一.设某工厂数据库中有七个基本表:

车间基本表:DEPT(DNO,DNAME,MGKuga_NO),其属性分别表示车间编号、车间名和车间主任的职工号。

职员和工人基本表:EMP(ENO,ENAME,SALA昂CoraY,DNO),其属性分别代表职工号、姓名、薪水和所在车间的号码。

试用关系代数表明式写出下列查询:检索“金工车间”的男职工的职工号和姓名。

 

πENO,ENAMEDNAME=’金工车间’∧SEX=‘男’(DEPT EMP))

 

SELECT  ENO,ENAME  

FROM   EMP 

WHERE  SEX=‘男’ AND  DNO  IN

        SELECT  DNO

       FROM   DEPT 

       WHERE DNAME = ‘金工车间’

 

二.在上题的基本表的功底上,给职工基本增添两列:AGE(年龄),性别(SEX)。

写出相应的SQL命令。

ALTER TABLE EMP

    ADD (AGE  SMALLINT,

          SEX  CHAR(2));

 

三.对于教学数据库的八个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)

     课程 C(C#,CNAME,TEACHER)
 试用SQL语句完结:求选修课程名字为”ENGLISH”课程的上学的小孩子的平均年龄。

    SELECT AVG(AGE)
    FROM S
    WHERE S# IN
     ( SELECT S#
       FROM SC
       WHERE C#  IN

          (  SELECT C#

             FROM C

             WHERE CNAME=”ENGLISH”));

              
肆.教学数据库的数量形式如上题。

试使用外键子句约束定义下列完整性约束:在提到SC中插入元组时,其S#值和C#值必须分别在S和C中出现

   CREATE  TABLE SC(
   S# CHAR(4),
   C# CHAR(4),
   GRADE SMALLINT,
   FOREIGN key(S#) REFERENCE S(S#),
   FOREIGN key(C#) REFERENCE C(C#)
   )

六、应用题(本大题10分)

一.数据模型分析,关系模型Rubicon(U,F)
U=ABCDEG,F={AD→E,AC→E,CB→G,BCD→AG,BD→A,AB→G,A→C}
(一) 求此模型的十分小函数正视集。
(2) 求出涉嫌情势的候选码。
(三) 此提到模型最高属于哪级范式。
(四) 将此模型遵照格局分解的渴求表明为三NF。

遵守题意,得出:
(一)通过四.二.柒小小的集求法,Fm={A→E,BC→G,BD→A,A→C}

  • 解函数重视的右部,
    F={AD→E,AC→E,BC→G,BCD→A,BCD→G,BD→A,AB→G,A→C}
  • 消去左边的冗余属性:F={A→E,A→E,BC→G,BD→A,BC→G,BD→A,AB→G,A→C}
  • 消去冗余的函数正视:Fm={A→E,BC→G,BD→A,A→C}

                  也足以为:  Fm={A→E,AB→G,BD→A,A→C}

(2)候选码:BD
(三)大切诺基中每三个非主属性完全函数正视于Escort的候选键BD;但C,G都传送正视于LX570的候选键BD,也正是说,奥迪Q3满意2NF的需要,而不满足3NF的渴求。此提到模型最高属于2NF。
(四)遵照算法四.四(主要指标是破除函数依赖)
      R1:U1=ABD      F1={BD→A}

      R2:U2=BCG      F2={BC→G}

      R3:U3=ACE     F3={A→C,A→E}

模 拟 试 卷 (四)


一、单项选拔题(本大题共1第五小学题,每小题1分,共一四分)

一.现实世界中东西在某一方面包车型地铁特征在新闻世界中称为 ( C ) 

 A.实体         B.实体值         C.属性         D.信息 

 

二.数据的囤积结构与数据逻辑结构之间的独立性称为数据的 ( B ) 

 A.结构独立性     B.物理独立性     C.逻辑独立性      D.分布独立性 

 

  1. 应用程序设计的工作启幕于数据库设计步骤的 ( D )
     A.必要分析阶段  B.概念设计阶段  C.逻辑设计阶段  D.物理设计阶段

肆.在事关奥德赛前,代数表明式 σ3<4(R)表示 ( B )

 A.从路虎极光中精选值为3的轻重小于第七个轻重的元组组成的关系  

   B.从Rubicon中挑选第一个轻重值小于第陆个轻重的元组组成的关系 

 C.从Rubicon中选拔第贰个轻重的值小于四的元组组成的关联  

 D.从帕杰罗中精选具有元组组成的涉及

五.对关乎情势实行诠释时,要使分解具有无损失连接性,在下级范式中最高能够达到规定的标准( D ) 

 A.2NF         B.3NF         C.BCNF         D.4NF 

 

6.事务的ACID性质,是指工作有着原子性、1致性和 ( C ) 

 A.隔离性、透明性           B.独立性、透明性         

 C.隔离性、持久性           D.共享性、持久性 

 

7.
梯次场地选拔相同种类的数据模型,使用不一样型号的DBMS,这种分布式数据库系统的类别属于
( B ) 

 A.同构同质型     B.同构异质型       C.异构同质型      D.异构异质型 

 

八.为缓解“丢失更新”难题,事务在更新2个数码集合前,必须得到对它的 ( B ) 

 A.S锁       B.X锁    C.S锁和X锁      D.S锁或X锁 

 

九.
在剔除基本表中有个别元组时,将那个表为参照表的关联合中学外键与主键相同的元组1起删除,应运用的艺术是            
( B ) 

 A.RESSTRDICT方式     B.CASCADE方式     C.SET NULL方式     D.CHECK方式
 

 

  1. 在SQL的查询语句中,对应涉及代数中“投影”运算的讲话是 ( A ) 

 A.SELECT       B.FROM        C.WHERE         D.SET 

 

  1. 在提到情势Lacrosse(U,F)中,X,Y,Z是U中质量,则多值注重的传递律是 ( D ) 

 A.如果X→→Y,Y→→Z,则X→→Z       

 B.如果X→→Y,Y→→Z,则X→→YZ 

 C.如果X→→Y,Y→→Z,则X→→YZ     

 D.如果X→→Y,Y→→Z,则X→→Z-Y

 

  1. 在数据库设计中,将E-汉兰达图转换来关全面据模型的进程属于 ( B )
     A.须要分析阶段
     B.逻辑设计阶段
     C.概念设计阶段
     D.物理设计阶段

一3.
涉嫌代数的三个基本操作可一向转换到元组关系演算表明式,它们是:并、差、投影、选取和(
B ) 
 A.交    B.笛Carl积    C.自然连接    D.除法

  1. SQL语言具有的效用是 ( B )
     A.关系规范化,数据控制,数据控制 

 B.数据定义,数据控制,数据控制 

 C.数据定义,关系规范化,数据控制 

 D.数据定义,关系规范化,数据操纵 

 

  1. 分布式数据库系统中数据分配的策略是集中式,分割式和 ( C )

 A.分布式,混合式      B.全复制式,关联式  

 C.全复制式,混合式     D.分片式,关联式

二、填空题(本大题共一陆个空,每空一分,共1四分)

  1. 事情的性状包罗:原子性、(1致性)、(隔绝性)、和持久性。
  2. 在关系模型中,表的行称为(元组),列称为属性。
    三.在SQL中,建立基本表在此以前务必先成立(形式)。
  3. 分布式数据库系统的多少个功效子系统是:查询子系统,完整特性系统,(调度)
    子系统和(可信性)子系统。
  4. DB并发操作经常会带来叁类难题,它们是丢失更新、(不等同)和读脏数据。
  5. 在事关中,能唯一标识元组的特性称为(超键)。
    7.
    在嵌入式SQL中,为解决主语言与SQL的两样数据结构,选择(游标)机制来进展更换。
  6. E—牧马人方法的3要素是:实体、属性和(联系)。
  7. 关联模型包罗外延和内涵,(内涵)是与时间独自的。
  8. 当用户建立视图时,在数码字典中贮存的是视图的(定义),而不是(数据)。
  9. 分布式数据库系统的三种档次是:异构型、(同构同质型)和(同构异质型)。

3、名词解释(本大题共三个小题,每小题三分,共拾伍分)

  1. 域和元组

在关系中,每3个属性都有多少个取值范围,称为属性的值域,简称域;
记录称为元组。

元组对应表中的一行;表示三个实体。 

 

2. 无损联接

设Lacrosse是一涉嫌格局,分解成关系格局ρ={CR-V一,CRUISER二…,福特Explorerk},F是奥迪Q5上的二个函数注重集。
假若对君越中满意F的每1个事关r都有r=πR1(r)πR2(r)…
πRk(r)则称这些解释相对于F是”无损联接分解”。

3. 事务的原子性 

二个政工对数据库的操作是3个不可分割的操作种类,事务要么完全地被全体推行,要么全体不履行。 

 

肆.分片透明性

分片透明性是参天层次的分布透明性,是指用户或应用程序只对全局关系进展操作而无需思量数据的分片。

 


五.全然函数注重

在关系中华V(U,F)中,假使X→ Y,而对此X的别的真子集X’,Y
对X’均不存在函数信赖,称Y对X完全正视。

肆、简答题(本大题共五小题,每小题6分,共二四分)

 

一.为何视图被叫做虚表?基本表与视图的分别是怎么?

因为数据库中只存款和储蓄有关视图的定义而不存款和储蓄视图所对应的数码,这么些数量仍存放在在导出视图的基本表中,所以视图被誉为虚表。基本表是实在独立存放在在数据库中的表,是实表。

 

二.简述数据库设计进度中输入的紧要内容。

1)总体音信供给

2)处理供给

3)DBMS的特征

四)硬件和操作系统的特征

 

3.数据库并发操作主要化解哪多个难点?如何确定保障并行操作的可串行性。

数据库并发操作首要化解以下两个难点。

一)丢失更新难点

二)数据分裂分析难题

三)读“脏”数据难题

对其余数据集合进行读写操作在此之前,事务首先应得到对此数量集合的约束,在释放贰个封锁之后,事务不再得到任何其余封锁。

 

四.在关周到据库中能完全排除数据冗余吗?

不能够。要落到实处关周到据库中表与表之间的维系,必须通过集体性质来成功,这么些公共性质可能是1个表的主键,也说不定是另2个表的外键,有相应的参阅完整性规则来有限匡助表之间的关联。所以关周详据库中留存多少冗余,但能控制数据的冗余度。

 

  1. 设教学数据库有八个事关:
        学生 S(S#,SNAME,AGE,SEX)
        学习 SC(S#,C#,GRADE)
        课程 C(C#,CNAME,TEACHER)

写出下列代数表明式和元组表明式的华语含义。

(1){t|(u)(C(u)∧C[3]=’LIU’∧t[1]=u[1]∧t[2]=u[2])}

(2)πS\#TEACHER=’LIU’(SCC))

(一)检索LIU先生所授课程的学科号、课程名。

(贰)检索选修课程包括LIU先生所授课程的学生学号。

五、程序设计题(本大题共肆小题,每小题伍分,共十八分)

一.有三个关系格局奇骏(A,B,C)和S(D,E,F),

域关系演算表明式是:T={xy|(u)(v)(W)(奥迪Q五(xuv)∧S(vwy))}

写出利用SQL的操作语句。

SELECT R.A, S.F

FROM R,S

WHERE R.C=S.D

 

二.数据模型如下;

商店S(SNO,SNAME,CITY)

商品P(PNO,PNAME,COLOR)

销售SP(SNO,PNO,DATE,QTY)

用SQL达成查询:销售总体货物的信用合作社名。

SELECT SNAME

FORM S 

WHERE NOT EXISTS

( SELECT *

   FROM P

   WHERE NOT EXISTS

  ( SELECT  *

          FORM P

     WHERE PNO=P.PNO

     AND SNO =S.SNO));

解题提醒:

“查出商店名,该商行不设有不销售的商品。”   

“该商厦不销售的货物”能够处理为“从P中选拔商品,P中不存在前边所查公司销售该商品的笔录”

 

三.设某工厂数据库中有七个基本表:

车间基本表:DEPT(DNO,DNAME,MG宝马X5_NO),其属性分别表示车间编号、车间名和车间经理的职工号。

职工基本表:EMP(ENO,ENAME,AGE,SEX,SALALacrosseY,DNO),其质量分别代表职工号、姓名、年龄、性别、薪酬和各省车间的号码。

试建立叁个关于女式自行车间主管的职工号和人名的视图,其布局如下:VIEW陆(ENO,
ENAME)。试写出制造视图VIEW陆的SQL语句。

 

CREATE VIEW VIEW6

  AS SELECT ENO,ENAME

    FROM DEPT,EMP

    WHERE MRG_ENO=ENO

        AND SEX=‘女’;

 

四.基于上题的基本表,把工钱低于800的职工的工薪提升1/10

UPDATE EMP

SET SALARY=SALARY*1.1

WHERE SALAEY<800

陆、应用题(本大题共11分)

一.东方货运公司数据库的样本数量如下。

表名称:卡车

车号

货运站编号

类型

总行程

购入日期

1001

  501

  1

 59002.7

  11/06/90

1002

  502

  2

 54523.8

  11/08/90

1003

  503

  2

 32116.6

  09/29/91

1004

  504

  2

 3256.9

  01/14/92

 表名称:货运站

货运编号

     地址

   电话

  经理

  501

北京市东城区花市大街111号

010—67301234

 何东海

  502

北京市海淀花园路101号

010—64248892

吴明君

 表名称:型号

类型

汽车型号

1

DJS130

2

DLS121

依照数据库的表结构和情节:

a.        建议每一个表的主码和外码。若是未有外码,则写“无”。

b.       卡车表存在实业完整性和参照完整性吗?请详细表达。

c.       具体表明卡车表与运货站表之间存在着哪些关联?

d.       卡车表中富含多少个实体?

 

答:a.

表名称

主码

外码

卡车

车号

货运站编号,类型

货运站

货运站编号

型号

类型

 b. 卡车表中存在实体完整性和参考完整性。

   实体完整性:在主码车号的这列中不存在空值;

  
参照完整性:外码“货物运输站编号”那列中的值都以货物运输站表中“货物运输站编号”那列中的值,外码“类型”那列中的
值都以型号表中“型号”那列中的值。

c.  
货物运输站表和卡车表之间存在着壹对多的涉嫌,即每八个货物运输站能够有多辆车。如,样本数量中货物运输站50一有两辆车:车号为十0壹和拾03;货物运输站50二有两辆车:车号为十02和拾0四。

d.   卡车表中包罗6个实体,即表中每一种元组(行)对应一个实体,每种实体便是一辆车。

模 拟 试 卷 (五)


1、单项选择题(本大题共一第五小学题,每小题一分,共1四分)

  1. 在数据库系统中,数据独立性是指( C ) 

 A.用户与电脑体系的独立性   B.数据库与电脑的独立性

 C.数据与应用程序的独立性    D.用户与数据库的独立性 

 

  1. 文件系统与数据库系统相比较,其症结重要呈未来多少联系弱、数据冗余和 (
    C )

 A. 数据存款和储蓄量低         B.处理速度慢         C.数据不等同        
D.操作烦琐 

 

三.安插数据库概念结构时,常用的数据抽象方法是集聚和 ( D ) 

 A.分类         B.继承         C.分析         D.概括 

 

  1. 在下列的数据库情势中,独立于电脑种类的情势是 ( A ) 

 A.概念情势       B.逻辑方式         C.内方式       D.外形式 

 

  1. 在SQL中应用CREATE ASSE本田UR-VTION 的功能是赤手空拳 ( C ) 

 A.数据库         B.基本表         C.完整性规则         D.视图 

 

  1. 客户/服务器系统布局的关键在于 ( D )

 A.能源共享      B.数据的分布     C.逻辑上的集合      D.作用的遍布 

 

  1. 在涉及方式XC60(U,F)中,如若X→Y,假若不存在X的真子集X1,使X一→Y,
    称函数依赖X→Y为 ( C )

 A.平凡函数正视      B. 部分函数正视     C.完全函数依赖    
D.传递函数重视 

 

  1. 要使数据库具有可苏醒性,最基本的尺度是 ( D ) 

 A.抓牢机房安全治本     B.安装防病毒设施

 C.平时检查和修理总括机种类    D.数据重复存款和储蓄

 

九.在论及方式Koleos(U,F)中,F是小小的函数正视集,属性T只在F中诸函数注重“→”的左端出现,则属性T具有以下性质
( C )

 A.属性T仅是猎豹CS6的主属性,但不带有于侯选键中 

 B.属性T必是奥迪Q5的非主属性 

 C.属性T必是组成汉兰达候选键的主属性 

 D.属性T大概是福特Explorer的主属性,也说不定是奥迪Q5的非主属性 

 

表达:函数信赖是语义范畴的定义,本题能够一贯从语义上精晓:
(一)即便t不含有在任1侯选键中,它至少依赖于候选键,所以它必然会在F中“→”的右端出现;
(2)包罗在别的叁个候选键中的属性称为主属性。

 

  1. 对事关PAJERO举办投影运算后,获得关系S,则 ( C ) 

 A.关系本田UR-V的元组数等于关系S的元组数 

 B.关系Tucson的元组数紧跟于关系S的元组数 

 C.关系路虎极光的元组数大于或等于关系S的元组数 

 D.关系Murano的元组数大于关系S的元组 数

 

1一.记载数据库系统运行进度中拥有更新操作的文书称为 ( C )

 A.更新文件       B. 后备文件        C.日志文件         D.数据文件 

 

12.在面向对象的模子中,表示实体中的各样属性时,使用 ( C )

 A.三个变量,三个音信             B.三个变量,八个消息 

 C.3个变量,三个音讯             D.1个变量,3个新闻 

 

一三.
在客户/服务器系统布局的DBS中,数据库成效分为前端和后端两有个别,下列功用中,属于前者的是(
B ) 

 A.存取结构        B.用户界面         C.查询优化         D.并发控制 

 

1四.SQ奥迪Q7中的视图升高了数据库系统的 ( A )

 A.完整性         B.并发控制         C.隔绝性         D.安全性 

 

一伍.
在E-本田UR-V模型中,如若有伍个不等实体集,有多少个不等的2元联系,其中贰个一:N联系,1个一:壹关联,
二个M:N  联系,依照E-奥迪Q5模型转换来关系模型的平整,转换到关系的数码是( B )

 A.6         B.9         C.11         D.13

二、填空题(本大题共1四个空,每空一分,共拾陆分)

  1. 在数据库的大体结构中,数据的大旨单位是(存款和储蓄记录)。

  2. 分布式数据库系统的透明性包罗(地方)透明性和(复制)透明性。 

  3. 在提到模型中,表的行称为元组,列称为(属性)。 

  4. 在SQL查询时,假诺急需去掉查询结果中的重复组,应采取(DISTINCT)。 

  5. 封锁一般分为三种(排他型封锁,X封锁)和(共享型封锁,S封锁) 

  6. 情势/内情势映象为数据库提供了(物理)数据独立性。 

  7. 判定一个涌出调度是还是不是科学,可以用(可串行化)概念来化解 。

  8. 关周密据库的涉及演算语言是以(谓词演算)为底蕴的DML语言。
    9.
    在函数重视中,平凡的函数依赖依照Armstrong推理规则中的(自反)律就可推出。
  9. 设关系形式中华V (A,B,C),F是凯雷德上创制的FD集,F = {B→A,B→C},则解释ρ =
    {AB,AC}丢失的FD是(B→C)。
    1一.
    分布式数据库中定义数据分片时,必须满意多少个规格:完备性条件、重构条件和(不相交条件)。
  10. 在有泛化/细化联系的对象类型之间,较低层的指标类型称为(子类型)。
  11. 用树型结构意味着实体类型及实体间关系的数据模型称为(层次模型)。

三、名词解释(本大题共多个小题,每小题叁分,共壹四分)

  1. DBMS

即数据库管理体系(Database Management
System),是置身用户与操作系统之间的一层数据管理软件,
为用户或应用程序提供访问DB的艺术,包罗DB的树立、查询、更新及种种数码控制。
DBMS总是基于某种数据模型,能够分为层次型、网状型、关系型、面向对象型DBMS。 

 

  1. 传递注重 

在关系格局中,若是Y→X,X→A,且XY(X不决定Y),
AY(A不属于X),那么称Y→A是传递依赖。

 

  1. 两段封锁协议  

(壹)在对别的数据进行读写操作从前,事务首先要获得对该数额的牢笼; 

(贰)在刑释二个约束之后,事务不再获得别的其余封锁。 

 

  1. 岗位透明性 

地点透明性位于分片视图与分配视图之间。
是指用户或应用程序应当通晓分片境况,但不用通晓一些的贮存场所。 

 

  1. 运维记录优先条件 

(一)至少要等一拍即合的运维记录已经写入“日志”文件后,才能同意工作往数据库写多少。 

(二)直到工作的具备运维记录都已写入运转“日志”文件后,才能容许工作实现“END
TRANSACTION”处理。

四、简答题(本大题共5小题,每小题陆分,共2伍分)

一.
存在关系模型LX570(A,B,C,D,E),F是奥德赛上建立的函数依赖集,F={ABC→DE,BC→D,D→E},
试问翼虎达到第几范式,并表明理由。

Lacrosse属于一NF。
由于候选键是ABC。而非主属性D和E部分函数重视于候选键ABC,因而Sportage不是二NF,只好是壹NF。

 

2.简述数据库E—Sportage方式的优化原则。

数据库E—LX570情势的优化原则为:

一)相关实业类型合并。

二)消除冗余属性。

三)化解冗余联系。

 

 

3.设关于系LX570与S

R:

A  B  C
2  3  4
4  5  6
7  8  9

S:

D  E
7  5
4  8

计算T
T={xyz|(u)(v)(R(zxu)∧S(yv)∧u>v)}

 

B     D     A

5     7     4

8     7     7

8     4     7

 

肆.怎么着是数据库的过来?数据库苏醒的主导规则是怎么?

当数据库系统面临破坏时,通过苏醒技术,使数据库苏醒到蒙受损坏在此之前的没有错状态。数据库恢复生机的着力规则是重新存款和储蓄,即“冗余”。

 

5.设有职工关系Employee(职工号,姓名,性别,技能),有关系代数运算表达式:

π1,2,4(Employee)÷π4(σ2=’Li’(Employee))

请用汉语句子写出该表明式所代表的查询。

 

探寻具备了职工“Li”的持有技能的职员和工人的职员和工人号、姓名和技术。

 

伍、程序设计题(本大题共四小题,每小题6分,共21分)

一.设售货数据模型如下:

厂家 S (SNO,SNAME,CITY )

产品 P (PNO,PNAME,COLOR,WEIGHT)

工程 J  (JNO,JNAME,CITY)

销售 SPJ (SNO,PNO,JNO,QTY)

用SQL完成查询:与“长风”在平等城市的厂家名。

 

SELECT S.SNAME

FROM S,S AS X

WHERE X.SNAME=“长风”

AND S.CITY=X.CITY

 

二.在上题的数据模型的功底上,用SQL完毕查询:至少使用P1,P2三种产品的工程名:

 SELECT  JNAME

 FROM J

 WHERE  JNO  IN

(SELECT  JNO

  FROM  SPJ

  WHERE  PNO=”p1″)

AND  JNO  IN

(SELECT JNO

FROM  SPJ

WHERE  PNO=”P2″)

 

三.设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALASportageY),其特性分别代表职工号、姓名、年龄、性别、工资。为各种薪给低于1000元的女职员和工人加薪200元,试写出这几个操作的SQL语句。

 

UPDATE EMP

SET SALARY=SALARY+200

WHERE SALAEY<1000

    AND SEX=’女’

 

4.设有职员和工人基本表:EMP(ENO,ENAME,AGE,SEX,SALAXC90Y,DNO),其属性分别表示职工号、姓名、年龄、性别、工资,所在车间的编号。试写三个预知(断言名称为ASSE4),供给每一种车间女职员和工人人头不少于212个人。

CREAT ASSERTION ASSE4 CHECK

(20>= ALL(SELECT COUNT(ENO)

            FROM EMP

            WHERE SEX=’女’

            GROUP BY DNO))

6、应用题(本大题共1个小题,每小题10分,共11分)

 

1.学员与先生教学模型

(一)有好多班级,每一个班级包蕴:班级号、班级名、专业、人数、体育地方

(2)各种班级有好多上学的儿童,学生不得不属于二个班,学生包罗:学号、姓名、性别、年龄

(3)有好多先生,助教包含:编号、姓名、性别、年龄、职称

(四)开设若干科目,课程包含:课程号、课程名、课时、学分

(5)1门课程可由多名导师任教,一名导师可任多门学科。

(六)壹门学科有多名学生选修,每名学生可选多门课,但选同一门课时,只可以选中间一名教授。

解题供给:

(①)画出种种实体及其性质关系、实体间实体联系的(E-卡宴)图。

(2)依据试题中的处理要求:达成数据库逻辑模型,包涵各样表的称谓和总体性。

 

(1)

 

(2)

班级(班级号,班级名,专业,人数,教室),主键:班级号

学生(学号,姓名,性别,年龄,班级号),主键:学号       外键:班级号

教师(编号,姓名,性别,年龄,职称),主键:编号

课程(课程号,课程名,课时,学分),主键:课程号

选课(课程号,学号,成绩),主键:课程号,学号       外键:课程号;学号

任课(课程号,编号,时间),主键:课程号,编号      
外键:课程号;编号

模 拟 试 卷 (六)


一、单项采用题(本大题共20小题,每小题1分,共十几分)

  1. 位居用户和数据库之间的一层数据管理软件是 ( C )

 A.DBS    B.DB    C.DBMS    D.MIS

  1. 三个事务中保有对数据库操作是三个不可分割的操作体系,那叫做事务的 ( A
    )
     A.原子性         B.一致性
     C.隔离性         D.持久性

  2. 波及代数的多少个基本操作是:并、差、接纳、投影和 ( D )
     A.等值连接        B.F连接
     C.自然连接        D.笛卡儿积

  3. 在关周到据库中,表与表之间的联络是由此( B )实现的。
     A.实体完整性规则        B.参照完整性规则
     C.用户自定义的完整性规则    D.主键

  4. 多少字典产生于数据库设计步骤的 ( A )
     A.要求分析阶段      B.概念设计阶段
     C.逻辑设计阶段      D.物理设计阶段

  5. 在数据库技术中,未提交的跟着又被注销的数量称为 ( D )
     A.错误数据        B.冗余数据
     C.过期数据        D.脏数据

  6. 在SQL中,建立视图用的一声令下是 ( C )
     A.CREATE SCHEMA        B.CREATE TABLE
     C.CREATE VIEW         D.CREATE INDEX

  7. 分布式数据库系统的透明性首要表以往职分透明性和 ( C )
     A.数据透明性      B.处理透明性
     C.复制透明性      D.映射透明性

  8. 在数据库的E-帕杰罗图中,菱形框表明的是 ( C )
     A. 属性          B.实体
     C.实体之间的维系      D.实体与品质之间的交换

  9. 设关系Tiguan和S的结构同样,并且各有77个元组,假如那五个事关作并运算,
    其运算结果的元组个数为 ( D )
     A .80  B.小于等于80   C.大于等于160  D.
    大于等于80,小于等于160

  10. 以下操作中,不可能用DML完成的是 ( B )
     A.数据查询           B.定义数据库的三级协会
     C.数据插入           D.数据删除

1二.
假使提到中华V和S进行自然连接时,只把S中原该抛弃的元组保存到新涉及中,那种操作称为
( D )
 A.外连接        B.内联接
 C.左连接        D.右外接连

  1. 把E-LAND图转换到关系模型的长河,属于数据库设计的 (  C )
     A.总体结构划设想计        B.概念结构划设想计
     C.物理结构设计        D.逻辑结构划设想计

  2. O福特ExplorerDBS的汉语意思是 ( C )
     A.面向目的的数据库系统      B.数据库管理种类
     C.对象关周详据库系统       D.关周详据库系统

1五.
在较低层上的空洞表明了与之交换的较高层上抽象的例外情况时,称为较高层上抽象是较低层抽象的
( D )
 A.概括        B. 聚集
 C.细化        D. 泛化

  1. 在SQL中,SELECT语句的”SELECT DISTINCT”表示查询结果中 (  C )
     A.属性名都不雷同        B.去掉了再次的列
     C.行都不等同          D.属性值都不一致等

一七.
在采纳客户机/服务器系统布局的数据库应用系统中,应该将用户应用程序安装在
( A )
 A.客户机端          B.服务器端
 C.终端            D.系统端

  1. 政工日志用于保存 ( D )
     A.程序运营进度         B.数据操作
     C.程序的执行结果        D.对数码的立异操作

  2. 在率先个业务以S锁形式读数据A时,第3个事情能够展开的操作是 ( D )
     A.对数码实施X锁并读数据        B.对数据实施S锁并写多少
     C.对数码进行X锁并写多少        D.不加封锁的读数据

  3. 概念结构划设想计的靶子是发生DB的概念模型,该模型主要显示( B )
     A.DBA的军管音信须要        B.公司团体的新闻须求
     C.应用程序员的编制程序要求        D.DB的爱慕须求

二、填空题(本大题共壹多少个空,每空一分,共16分)

一.
在数据库的三级情势组织中,数据是按(内)情势的讲述存款和储蓄在磁盘中,按(外)情势提要求用户的。

  1. 在论及中,能唯1标识元组的习性称为(超键)。
  2. 分布式数据库系统的风味是数据的(分布)性和全部的(逻辑)性。
    四.
    在对象关系模型中,属性的适合项目包涵:多集类型、数组类型、(结构)类型和(集合)类型。
  3. 对此函数信赖x→Y,假诺Y是X的子集,此函数称为(平凡)函数注重。
  4. E-Enclave方法的三要素是:实体、属性和(联系)。
    7.
    假诺七个工作同时存取同三个数据集,当第三个业务截止在此以前,第3个事情更新数据库,
    那就违反了业务的(隔断)性,破坏了DB的一致性。
  5. 固然一个学员只属于一个班级,则班级和学习者中间是(壹对多,壹:N)联系;
    学生能够同时修多门科目,学生和科目之间是(多对多,M:N)联系。
  6. 数据完整性约束分为(静态)约束和(动态)约束。
  7. 在数据库系统中,全体应用程序都由此(DBMS)访问数据库。

3、名词解释(本大题共多少个小题,每小题3分,共1伍分)

  1. 一些函数依赖
    涉嫌方式中,假设X→Y, 且X存在真子集X’,使X’→Y也树立,
    这时称X→Y为一些函数重视。

  2. 外模式
    用户与数据库系统的接口,是面向各类用户使用的数量视图的讲述。

  3. 嵌入式SQL
    将SQL语句嵌入高级程序设计语言中动用,发挥高级语言进程化处理能力强的风味。

  4. 数量定义语言
    由DBMS提供的,用于描述数据库各级情势的布局,相互之间的影象,以及安全性规则,完整性约束等内容的言语。

  5. 授权
    将对数据库中的有个别表、某个字段的操作权限授予钦赐的用户,那种操作称为”授权”。

四、简答题(本大题共4小题,每小题5分,共十几分)

1.
设T1,T2,T3是之类八个工作,当中本田CR-V为数据库中有个别数据项,设帕杰罗的初值为0。

   T1:    R:=R+5

   T2:    R:=R*3

   T3:    R:=2
若允许三个业务并行执行,试列出全体相当大可能率的正确性结果。选择什么样手段,能够化解互相调度的不平等难点?

答:有陆种大概的情形

(1)T1-T2-T3: R=2

(2)T1-T3-T2: R=6

(3)T2-T1-T3: R=2

(4)T2-T3-T1: R=7

(5)T3-T1-T2: R=21

(6)T3-T2-T1: R=11
利用封锁,能够缓解彼此调度的不1致难点。

  1. 在涉及形式路虎极光(U,F)中,U=ABCDEF={A→C,AC→B,B→D,C→E,EC→B}
    总计(AB)+

 

(AB)+ =ABCDE

 计算进度如下:
第一次:(1) x(0)=φ,x(1)=AB
(2) 由于X(0)≠AB,置X(0)=AB;
(三) 检查函数依赖,置X(1)=AB∪D∪C=ABCD
第三回: 置X(0)=ABCD, 检查函数重视,置X(壹)=ABCD∪E∪B=ABCDE
其贰遍: 置X(0)=ABCDE, 检查函数注重,置X(一)=ABCDE∪B=ABCDE
第四次:x(0)=x(1),输出x(1)= (AB)+ =ABCDE 

3.简述数据库概念模型的关键特征。

一)对具体世界的抽象和包含,能真实,丰富的反展示实世界的东西和东西之间的联系

二)简洁、明晰、独立于电脑体系、便于掌握

三)易于变动和改动

四)易于向给定的数据库逻辑形式转换。

 

  1. 简述在SQL中,DELETE语句与DROP TABLE的区别。
    DELETE的职能是剔除表中的元组,表的方式照旧留存,而DROP TABLE
    是将表的协会和元组全部刨除,表被去除(DROP)后就不再存在了。

伍、程序设计题(本大题共肆小题,每小题5分,共212分)

以下各小题题基于教学数据库的多少个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)
     课程 C(C#,CNAME,TEACHER)
  

一.
试用元组表达式和关系代数表明式表示下列查询语句:检索年龄小于23虚岁的男学生的学号和姓名。
    
涉嫌代数表达式:πS\#,SNAMEAGE>’23’∧SEX=’男’(S))
元组表明式:{t|(u)(S(u)∧u[3]>’23’∧u[4]=’男’∧t[1]=u[1]∧t[2]=u[2])}

  1. 试用SQL的查询语句表述下列查询: 检索”王兰”同学不学的课程的课程号。
        SELECT C#
        FROM C
        WHERE C# NOT IN
         (SELECT C#
         FROM SC
         WHERE S# IN
          (SELECT S#
          FROM S
          WHERE SNAME=’王兰’))
  1. 试用SQL的查询语句表述下列查询:
    检索全部学员都选修的科目标课程号与学科名。
        SELECT C#,CNAME
        FROM C
        WHERE NOT EXISTS
         (SELECT *
         FROM S
         WHERE NOT EXISTS
          (SELECT *
          FROM SC
          WHERE SC.S#=S.S# AND SC.C#=C.C#))

  2. 试用SQL更新语句表明以下更新操作:
    把低于总平均战表的女子高校友战表进步伍%。
        UPDATE SC
        SET GRADE=GRADE*1.05
        WHERE GRADE<(SELECT AVG(GRADE) FROM SC) AND S# IN (SELECT S#
    FROM S WHERE SEX=’F’)

六、应用题(本大题共一个小题,共十二分)

壹.有三个施用,包蕴多个实体集。
实体类型“商店”的习性有:商店编号,店名,店址,店经营。
实体类型“会员”的属性有:会员编号,会员名,地址。
实体类型“职工”的质量有:职工编号,职工名,性别,薪酬 。
每家店铺有好多职工,但种种职工只好服务于一家店铺。
每家集团有几多会员,各个会员能够属于多家公司。在沟通中应反映出职工加入某卖家工作的早先时间,会员的插足时间。  
(一)试画出展现公司、职工、会员实体类型及关联类型的E奥迪Q五图;
(二)将E卡宴图转换到关系形式,并提出各样表的主键和外键;

(3)建议以上提到方式所达到的范式。

(1)

 

(2)

供销合作社情势(商店编号,店名,店址,店老总) 

                主键:商店编号
职员和工人情势(职工编号,职工名,性别,薪俸,商店编号,开首时间)

                主键:职工编号            外键:商店编号

会员形式(会员编号,会员名,地址)

                主键:会员编号

SM格局(会员编号,商店编号,会员参与时间)

                主键:会员编号,商店编号

          外键:会员编号;商店编号

(三)以上提到方式中,全数属性对侯选键都不设有传递重视,由此都是BCNF。

 

一、选择题

一.同1个涉嫌模型的任意多个元组值(   )。

  A. 不能够全同                       B. 可全同

  C. 必须全同                       D. 以上都不是

二.事关情势Lacrosse中的属性全体是主属性,则Escort的万丈范式必定是(   )。

  A. 2NF     B. 3NF     C. BCNF    D. 4NF

叁.下列哪个不是数据库系统必须提供的多少控制效果(   )。

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

四.若关系奥迪Q7的候选码都以由单属性构成的,则昂科威的参天范式必定是(   )。

  A. 1NF               B. 2NF

  C. 三NF               D.不能够鲜明

伍.下列哪些运算是关乎代数的中央运算(   )。

 A. 交、并、差                     B. 投影、选取、除、联结

C. 联结、自然联合、笛Carl乘积     D. 投影、采取、笛Carl乘积、差运算

陆.SQL语句的2次询问结果是(   )。

A. 数据项       B. 记录         C. 元组        D. 表

7.在关系R(R#, RN, S#)和 S(S#,SN, SD)中,GL450的主码是揽胜极光#,
S的主码是S#,则S#在R中称为(   )。

A. 外码              B. 候选码

C. 主码                           D. 超码

8.在DBS中,DBMS和OS之间涉及是(   )。

A. 并发运营                      B. 互相调用

C. OS调用DBMS                 D. DBMS调用OS

玖.层次模型、网状模型和关联模型的剪切依据是(  )。

A. 记录长度                    B. 文件的大大小小

C. 联系的复杂程度              D. 数据里面包车型地铁调换

10.下列哪个是单目运算(   )。

A. 差        B. 并         C. 投影       D. 除法

1一.选拔SQL查询语言对涉嫌进展查询操作,若供给查询结果中无法冒出重复元组,可在SELECT子句后扩大入保证留字( 
 )。

A. DISTINCT       B. UNIQUE        C. NOT NULL     D. SINGLE

1二.下列SQL语句中,能够完结“给用户teacher授予查询SC的权限”这一成效的是( 
 )。

A. GRANT SELECT on SC to teacher

B. REVOKE SELECT on SC to teacher

C. GRANT SELECT on TABLE to teacher

D. REVOKE SELECT on TABLE to teacher

一3.设有涉嫌S
(SNO,SNAME,DNAME,DADDHighlander),将其规范化到第三范式正确的答案是(  )。

A. S1(SNO,SNAME) S2(DNAME,DADDR)

B. S1 (SNO,NAME,DNAME)    DEPT(DNAME,DADDR)

C. S1(SNO,SNAME,DADDR) S2(SNO,SNAME)

D. 以上都不对

1④.下列有关主键和外键之间涉及的叙述中正确的是(   )。

A. 一个表中最八只可以有八个主键,三个外键

B. 2个表中最三只好有2个外键,3个主键

C. 一个表中能够有三个主键,多少个外键

D. 1个表中最四只好有3个外键,三个主键

壹伍.数据的蕴藏结构与数据逻辑结构之间的独立性称为数据的(   )。

A. 物理独立性                B. 结构独立性

C. 逻辑独立性                D. 分布独立性

1六.关系方式的别的性质(   )。

A. 不可再分                       B. 可再分

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

一七.数据模型的叁要素是(   )。

A. 外格局、方式、内格局        B.关系模型、层次模型、网状模型

C. 实体、联系、属性            D. 数据结构、数据操作、完整性约束

1八.数据库管理连串能兑现对数据库中多少的查询、插入、修改和删除,那类效率称为( 
 )。

A. 数据定义功能                 B.数据管理作用

C. 数据控制功效                 D.数据控制功用

19.关联模型中叁NF是指(   )。

A. 满意二NF且不存在组合属性  B. 知足二NF且不存在部分重视现象

C. 满意二NF且不设有非主属性  D. 知足二NF且不存在传递注重现象

20.手无寸铁目录是为了加速 (      )的快慢。

A、打开表  B、删除表  C、连接表  D、查询表

二1.在SQL语句中,谓词“EXISTS”的意思是(   )。

A. 全称量词                B. 存在量词

C. 自然连接                D. 等值连接

2二.切实世界“特征”术语,对应于数据世界的(   )。

A. 属性           B. 联系           C. 记录          D. 数据项

二三.涉嫌模型中,二个码是(   )。

A. 可由多个任意属性组成

B. 至多由贰本性质组成

C. 可由3个或八个其值能唯壹标识该关系格局中其它元组的属性组成

D. 以上都不是

二4.客观存在并可相互区分的事物称为(      )

A、属性 B、码   C、实体    D、域

2伍.在SQL语句中,对出口结果开始展览排序的言语是(   )。

A. GROUP BY   B. ORDER BY    C. WHERE       D. HAVING

2陆.关系模型是(   )。

A. 用关系表示实体            B. 用关系表示维系

C. 用关系表示实体及其关系     D. 用关系表示属性

27.数据库系统中,DBA表示(   )。

A. 应用程序设计者                 B. 数据库使用者

C. 数据库管理员                   D. 数据库结构

28.脚下数据库应用系统的主流数据模型是(   )。

A. 层次数据模型            B. 网状数据模型

C. 关周详据模型           D. 面向对象数据模型

2九.数据库是在电脑种类中服从一定的数据模型组织、存款和储蓄和动用的( 
 )。

A. 文件的聚集                    B. 数据的聚集

C. 命令的联谊                    D. 程序的聚众

30.关周全据库中的码是指(   )。

A. 能唯一决定涉及的字段       B. 不可更改的专用保留字

C. 关键的很要紧的字段       D. 能唯一标识元组的本性或品质集合

3一.在SQL语句中,供给对分组景况应满意的准绳实行判定时,应利用(   )。

A. GROUP BY   B. ORDER BY    C. WHERE       D. HAVING

32.SQL语言是(   )。

A. 高级语言                 B. 结构化查询语言

C. 编制程序语言                D. 宿主语言

3三.在SQL语句中,给用户授权的吩咐是(   )。

A. GRANT      B. SET          C. REVOKE       D. FROM

34.统一筹划特性较优的关联形式称为规范化,规范化首要的理论依据是(   )。

A. 关系规范化理论              B. 关系运算理论

 C. 关系代数理论         D. 数理逻辑

3五.在数据库系统阶段数据由(    )统壹保管

A、管理员   B、系统一分配析员   C、DBMS    D、DB

3陆.关系格局中,满意二NF的格局(   )。

 A. 可能是1NF   B. 必定是1NF   C. 必定是3NF   D. 必定是BCNF

37.拔除了壹些函数注重的一NF的关联情势必然是(   )。

 A. 1NF          B. 2NF          C. 3NF          D. 4NF

3八.从表中删除记录的SQL语句是(  )。

A. INSERT    B. DELETE   C. UPDATE     D. DROP

3玖.关系模型的数据结构是(   )。

A. 树            B. 图           C. 表          D. 二维表

40.数据库系统与文件系统的要害分裂是(   )。

A. 数据库系统错综复杂,而文件系统不难

B. 文件系统无法消除数量冗余和多少独立性难题,而数据库系统能够消除

C. 文件系统只可以管理程序文件,而数据库系统能够管理各类类型的公文

D. 文件系统一管理理的数据量较少,而数据库系统能够管理庞大的数据量

肆1.自然连接是组成新涉及的有效措施。一般情状下,当对关联Kuga和S使用当然连接时,要求牧马人和S含有二个或多个共有的( 
 )。

A. 元组         B. 行           C. 记录        D. 属性

4二.数据库三级视图,反映了两种差别角度看待数据库的见识,用户眼中的数据库称为(
  )。

A. 存款和储蓄视图        B. 概念视图        C. 内部视图        D. 外部视图

 

二、填空题 

一.数目管理技术经历了       、       和          八个等级。

二.2元实体之间的维系可抽象为叁类,它们是     、      和       。

叁.数据库语言包涵            、               两大学一年级些,前者肩负描述和定义数据库的各个特色,后者表达对数据开始展览的各样操作。

4.数额独立性又可分为            和               。

五.关系代数中,从涉嫌中取出所需属性组成新涉嫌的操作称为           。

  1. 布局E-ENCORE模型的五个基本要素是        、         、        。

七.数据库系统是由计算机硬件、         、           、         
及用户等整合的3个完好无损。

八.在SQL SE宝马7系VE哈弗 贰仟创办触发器的艺术有            、             

及              。

  1. 当然连接运算是由     、     和       操作组合而成的。

  2. 在SQL中央电台图是由 
       或       产生的虚表,不能够存放      ,只存款和储蓄视图的      。

  3. 关周到据库规范化是为消除关周详据库中             、            和

    
    难点而引入的。 

  1. 数据库形式种类布局中提供了多少个镜头效率,即              和

         映象。

  1. 事关情势的规范化是指二个低一流范式的         ,通过           
    能够转移为多少个高拔尖范式的涉及方式。

  2. 数据库管理体系的机要意义有     、     、     

以及      等三个地方。

 

三、判断题

(  )1.涉嫌格局的操作十二分难题屡屡是由数据冗余引起的。   

(  )2.相似地,三个数据库系统的外情势只好有贰个 。 

(  )三.涉嫌操作的风味是会见操作。  

(  )四.视图是从一个或多少个表中程导弹出的表,所以它是八个实表。

(  )5.候选码中的属性称为关键质量。  

(  )6.在数据库中储存的是数据   

(  )七.数据库壹般接纳三NF以上的涉嫌。  

(  )八.DBMS是身处应用程序和操作系统之间的1层管理软件。  

(  )伍.在对数据库的别样操作中,三NF都比一NF功效高。

 

四、简答题

1.试述概念模型的效应。

 

 

 

 

 

 

 

 

 

贰.提到与日常表格、文件有哪些界别?

 

 

 

 

 

 

 

 

 

叁.为什么要开始展览关联情势的演讲?分解的基于是咋样?

 

 

 

 

 

 

 

 

4.用SQL语句达成:创建四个COMPANY数据库,该数据库的主数据文件逻辑名字为COMPANY_DATA,物理文件名字为COMPANY.MDF,开端大小为十MB,最大尺寸为100M,增速为5M;日志文件逻辑名称叫COMPANY_LOG,物理文件名叫COMPANY.LDF,初阶大小为5MB,最大尺寸为20M,增速为伍%。

 

 

 

 

 

 

 

 

5.关周全据模型有啥优缺点?

 

 

 

 

 

 

 

六.从模块结构看,DBMS由哪些部分构成?

 

 

 

 

 

 

 

7. 为什么关系中的元组未有先后顺序?

 

 

 

 

 

 

 

 

五、应用题

一.设有八个关系:

 S(S#,SNAME,AGE,SEX)

  C(C#,CNAME,TEACHER)

  SC(S#,C#,GRADE)

试用关系代数表明式表示下列查询语句:(

(一)检索讲授“数据结构”的教员职员和工人的教员职员和工人名TEACHEBMWX三。

(二)检索至少选修“陈军”老师所授全部学科的学生姓名(SNAME)

(3)检索至少选修两门学科的学生学号(S#)。

(四)检索“数据库原理”分数为七十六分及以上的学习者学号(S#)。

(伍)检索选修全体科指标学童姓名(SNAME)。

   

 

 

 

 

 

 

 

 

 

 

 

 

 

二.存在如下五个涉及方式:

    S(SN,SNAME,CITY)

    P(PN,PNAME,COLOR,WEIGHT)

   J(JN,JNAME,CITY)

    SPJ(SN,PN,JN,QTY)

   
当中:S表示供应商,SN为供应商编码,SNAME为供应商名字,CITY为供应商所在城市;P表示零件,PN为零件编码,PNAME为零件名字,COLO索罗德为零件颜色,WEIGHT为零件重量;J表示工程,JN为工程编码,JNAME为工程名字,CITY为工程所在城市;SPJ表示供应关系,QTY表示提供的零部件数量。

写出实现以下各题成效的SQL语句:

(1)取出供应商为“南开同方”的供应商编码(SN)。

(二)取出重量最轻的零部件编码。

(三)取出由供应商S1提供零件的工程名称。

四)取出为工程J1和J二提供零件的供应商编码。

(五)取出供应数量当先500个的机件的机件名称。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

六、综合题(本大题10分)

设工厂有四个实体集。1是“产品”实体集,属性有产品编号、产品名称、品质参数;二是“零件”实体集,属性有零件号、零件名、规格;叁是“质地”实体集,属性有材质编号、材质名。

设产品与零件之间有“组成”联系,每件产品可由三种零部件构成,但每一个零件也能够组合多个产品,组成要有组件数;零件与素材里面“消耗”联系,各类零件消耗一种资料,1种质感可供两种零件消耗,消耗要有消耗量;

(1)试画出E-Tiguan图,并在图上评释属性、联系类型、实体标识符。

(二)将E-Tiguan图转换来关系模型,并证实主键和外键。

 

壹、单项选用题(每小题1分,共十九分)

  1. ( A
    )是放在用户与操作系统之间的1层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的形式。数据库在确立、使用和护卫时由其统1保管、统1宰制。

A.DBMS         B.DB          C.DBS        D.DBA

  1. 日前( A
    )数据库系统已日益淘汰了层次数据库和网状数据库,成为当今极端盛行的商用数据库系统。

A.关系         B.面向指标    C.分布        D.并行

  1. E-奥迪Q7图是数据库设计的工具之一,它1般适用于建立数据库的( A  )。

A.概念模型         B.结构模型             C.物理模型
             D.逻辑模型

  1. DB,DBMS,DBS三者之间的关联是(  B  )。

A.DB包括DBMS和DBS           B.DBS包括DB和DBMS

C.DBMS包括DB和DBS           D.DBS与DB和DBMS无关

  1. 机关Dept(deptNo, deptName, telephone, manager)和职员和工人Emp(empNo,
    empName, sex, address,
    deptNo)实体集,若四个职工只好属于三个部门,部门长官manager是贰个职员和工人。Dept与Emp的涉及为(  
    B  )

A.多对多          B.一对多          C.多对一         D.一对一

  1. 在SQL中,建立视图用的通令是 (  C  )。

A.CREATE PROCEDURE        B.CREATE TABLE        C.CREATE VIEW      
 D.CREATE INDEX

  1. 在数据库中,发生多少不壹样的根本原因是(  C )

A.数据存款和储蓄量太大  B.未有严谨尊崇数量  C.未对数码实行完整性控制 
D.数据冗余

  1. 落成关系代数选取运算的SQL子句是 (   D  ).

A.SELECT             B.ORDER BY              C.FROM             D.WHERE

  1. 下述不属于数据库设计的始末的是(  A  )

A. 设计DBMS   B. 设计数据库概念结构  C. 设计数据库逻辑结构       D.
设计数据库物理结构

  1. 概念设计的结果是(   B   )。

A.一个与DBMS相关的概念形式       B.3个与DBMS非亲非故的概念格局 

C.数据库系统的公用视图            D.数据库系统的数目字典

  1. SQL语言中,删除3个表的通令是(  B  )。

A. DELETE       B. DROP        C. CLEAR      D. REMOVE

  1. SQL的视图是从(   C  )中程导弹出的。

A.基表       B. 视图        C. 基表或视图       D. 数据库

  1. 关周到据库管理体系应能完毕专门的涉嫌运算包含 (B )

A.排序、索引和总括           B.采用、投影和三番五次

C.关联、更新和排序           D.选用、投影和革新

  1. 上边列出的选项,哪项是关全面据库的基本特征?
    一.两样的列应有差异的数据类型;2. 不1的列应有差别的列名;叁.
    与行的次第无关;四. 与列的程序毫不相关。(  C  )

A. 仅1            B.仅2        C. 2、3、4           D. 全部

  1. 在分组检索中,要去掉不满意条件的分组和不满足条件的记录,应当 (D )

A.使用WHERE子句                         B.使用HAVING子句

C.先使用HAVING子句,再使用WHERE子句   
D.先使用WHERE子句,再使用HAVING子句

  1. ( A )是数据库设计的中坚人士,他们的程度决定了数据库系统的身分。

A系统分析和数据库设计职员    B.系统一分配析和顺序设计员

C.用户和数据库管理员         D.系统一分配析和数据库管理员

  1. 上边列出的条目中,哪些是数据库技术的重大特色?( A  )

Ⅰ.数据的结构化;Ⅱ.数据的冗余度小;Ⅲ.较高的数额独立性;Ⅳ.程序的规则

A. Ⅰ、Ⅱ和Ⅲ         B. Ⅰ和Ⅱ         C.Ⅰ、Ⅱ和Ⅳ        D. 都是

  1. SQL语言中,删除1个表的一声令下是(   B   )。

A. DELETE       B. DROP        C. CLEAR      D. REMOVE

  1. 语句DELETE FROM Student表明(  A )

A. 删除Student中的全体记下       B. 删除基本表Student

C. 删除基本表Student中的列      D. 删除基本表Student中的部分行

  1. SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(  A  
    )。

A.包括20岁和30岁              B.不包括20岁和30岁

C.包罗20岁但不包蕴贰拾10岁        D.包罗38周岁但不包罗20岁

 

 

二、填空题(每空1分,共15分)

  1. 数据库与文件系统的平昔分化是_____多少的结构化______________。

  2. SQL Server提供了动态的自作者管理机制,能够自行叠加或缩短数据库所占用的
    ___硬盘空间___ 。

  3. 集合揽胜与S的并代表为__
    R∪S={t|t∈R∨t∈S} __。

  4. 数据模型有层次模型、_网状模型__、__提到模型__。当前主流数据库系统采纳__涉及模型__。

  5. 在概念基表时,将年龄属性限制在12~四十一周岁以内的那种约束属于DBMS的_用户自定义完整性_功能。

6.实体完整性是指涉嫌中的   
主键  
不容许取空值。

  1. SQL Server DBMS使用的数据模型是__提到模型___。

  2. 在E-R图中,实体用___矩形__表示,属性用__椭圆__表示,实体之间的维系用__菱形__和__数字__表示。

  3. SQL是1种非___过程化____、面向__集合___的数据库语言。

三、简答题( 每小题5分,共 10分)

  1. 试叙述参照完整性规则, 并举例表明。

答:当表中留存外码时,在表中插入记录时外码对应的字段要么是被参照表中设有的主码要么为空。如Score表中存在sNo和cNo多个外码,在插入数据时,sNo对应的值必须是Student表中留存的值,即该学生是全校的学生学号。

 

 

 

贰.
设有关系Murano(A,B,C)和S(D,E,F),设有关系代数表达式。πA,B(汉兰达)-πA,B(σA=D
∧ E=”E八”(Sportage×S))。试写出与上述提到代数相应的SQL语句表述。

答:对关系奥德赛做投影操作的涉及七月组中减去S关系中E属性对应值为E八的元组。

  SQL语句为:SELECT A,B

FROM R WHERE A NOT IN (SELECT D

FROM S

WHERE E=”E8″)

 

 

 

四、综合题, (共20分)

已知某研究全部八个科室,各样科室有多名干部,每有名的人士只在一个科室,每名职员插手多项项目标研究开发,而每项项指标研究开发可由多名职员加入。依照分析,获得科学切磋项目关系方式为(科室编号,科室名,人士号,人员名,出破壳日期,项目号,项目名称,项目开首日期,职员参预项目时间,职员退出项目时间)。供给形成:

(一)依照上述语义设计E-安德拉模型,供给标注联系类型。

(二)把该E-福睿斯模型转换到关周到据模型,并提议每贰个关乎的主键和外键(假如存在)。                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

答:(一)E揽胜图中实体有科室(科室编号,科室名),人员(工号,人员名,出寿辰期),项目(项目号,项目名称,开始日期)。科室与老干的关联为1:N,人员与连串涉及为M:N,且其上有属性出席项目日期、推出项目日期。

(2)数据的逻辑结构为:科室(科室编号,科室名)主码为科室编号,职员(工号,职员名,出生日期,科室编号)主码工号,外码不过编号;项目(项目号,项目名称,初阶日期)主码为品种号,加入(职员和工人号,项目号),主码为职工号和档次号,外码有七个:职员和工人号和项目号。

 

 

 

 

 

 

 

 

 

五、SQL操作题(每小题4分,第3、4、7小题4分,共35分)

存在多个涉及形式如下:学生Student(sNo, sName, age,
sex),各属性的意思为:学号,姓名,年龄,性别;选课战表Score(sNo, cNo,
score),各属性的意义为:学号,课程号,成绩(表明:学生选修了某门课程,则该关系中就会增多对应的一条选课记录);课程Course(cNo,
cName, teacher, selectNum,
isOpen),各属性的意思为:课程号,课程名,任课教师名,选修该课程的学习者数,是或不是开课(唯有在选修该学科的学生数超过20位时才开始拍戏)。基于上述提到格局用SQL语言完结:

 

  1. 总括每门课程的课程号和选课的上学的儿童人数(只用Score表);

SELECT cNo,count(sNo)

FROM Score

GROUP BY cNo

 

  1. 询问:检索教师‘张和’所授课程的课程号和科目名;

SELECT cNo,cName

FROM course

WHERE teacher=‘张和’

 

三.
用SQL语句的嵌套子查询完成下列查询:全体没有选修教授‘张和’课程的上学的儿童姓名;

SELECT sName

FROM Student

WHERE sNo NOT IN (SELECT sNo

 FROM Score

WHERE cNo IN (SELECT cNo

 FROM Course

WHERE teacher=‘张和’))

 

  1. 招来出具有女子的全名和所选的科目号;

SELECT sName, cNo

FROM Student a, Score b

WHERE a.sNo=b.sNo AND sex=‘女’

 

5 将‘数据库原理’的教员改为‘李画’;

UPDATE Course

SET teacher=‘李画’

WHERE cName=‘数据库原理’

 

 

  1. 在课程表中插入记录(‘c0陆’,’消息种类分析规划’, ‘刘云’,0,’F’);

INSEXC60T INTO Course VALUES(‘c0六’, ’消息种类分析规划’, ‘刘云’,0,’F’)

 

7.
成立选修“刘云”老师开设选修课的上学的小孩子姓名和科目名及战表的视图vStudentInfo;

CREATE VIEW vStudentInfo

AS

SELECT sName, cName, score

FROM Student s, Course c, Score sc

WHERE s.sNo=sc.sNo AND c.cNo=sc.cNo AND teacher=’刘云’

 

  1. 为选课战绩表Score成立索引idx_cNo(依据cNo创设索引)和idx_sNo
    (依照sNo创造索引)

CREATE INDEX idx_cNo ON Score (cNo)

CREATE INDEX

相关文章