首页www.ca888.com › 考试题库

考试题库

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

数据库期初级中学毕业生升学考试试试题

驾乘证考试题c一,开车员试题,驾驶执照考试题,模拟考试题库,中中原人民共和国驾考网试题,开车人考试题库

先是部分

新式考试题库:

 

选择题

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

A: 格局与外方式之间的照耀

B: 格局与内情势之间的照射

C: 模式

D: 三级方式

 

2、数据库系统的多寡独立性展现在||B||。

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

B: 不会因为数量存储结构与数据逻辑结构的转移而影响应用程序

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

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

 

三、关周到据模型是眼下最要紧的一种数据模型,它的多少个要素分别是||B||。

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

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

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

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

 

4、||B||的存取路径对用户透明,从而拥有更高的数量独立性、更好的三沙保密性,也简化了程序员的工作和数据库开发建立的工作。

A: 网状模型

B: 关系模型

C: 层次模型

D: 以上都有

 

⑤、要保障数据库的多少独立性,须要修改的是||C|| 。

A: 方式与外情势

B: 方式与内格局

C: 三级格局里面的两层映射

D: 3层格局

 

6、概念模型是现实世界的第二层抽象,那1类模型中最盛名的模子是||D|| 。

A: 层次模型

B: 关系模型

C: 网状模型

D: 实体-关系模型

 

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

A: 完整性约束表明

B: 定义数据库情势

C: 数据库安全

D: 数据库管理体系规划

 

八、上边列出的数据库管理技术发展的五个等级中,未有特意的软件对数码开始展览田管的是||D||。
I.人工管理阶段 II.文件系统阶段 III.数据库阶段

A: I 和 II

B: 只有 II

C: II 和 III

D: 只有 I

 

玖、数据库(DB)、数据库系统(DBS)和数据库管理种类(DBMS)叁者之间的涉及是||A||。

A: DBS包括DB和DBMS

B: DBMS包括DB和DBS

C: DB包括DBS和DBMS

D: DBS包括DB,也就是DBMS

 

十、在数额管理技术的迈入历程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在那多少个等级中,数据独立的参天的是||A||阶段。

A: 数据库系统

B: 文件系统

C: 人工管理

D: 数据项管理

 

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

A: 具体的机械和DBMS

B: E-R图

C: 音讯世界

D: 现实世界

 

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

A: 概念模型

B: 结构模型

C: 物理模型

D: 形象模型

 

13、数据模型用来表示实体间的关联,但分化的数据库管理体系帮忙差异的数据模型。在常用的数据模型中,不包蕴||B||。

A: 网状模型

B: 链状模型

C: 层次模型

D: 关系模型

 

1四、DBMS提供的SQL有三种艺术,个中1种是将SQL嵌入到某1尖端语言中,此高级语言称为||B||。

A: 查询语言

B: 宿主语言

C: 自含语言

D: 会话语言

 

1伍、数据库三级情势之间存在的画面关系不错的是||B||。

A: 外模式/内模式

B: 外模式/模式

C: 外模式/外模式

D: 模式/模式

 

1陆、数据库技术使用分级措施将数据库的构造划分成三个层次,是为了提升数据库||B||

A: 数据规范性

B: 数据的独立性

C: 管理规范性

D: 数据的共享

 

一7、存款和储蓄在处理器外部存款和储蓄介质上的布局变迁的数额集合,其英文名称是||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∶一关联

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

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

D: 能够代表实体间的上述三种关系

 

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

A: 只好有3个

B: 最五只可以有贰个

C: 至少三个

D: 能够有八个

 

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

A: 外模式

B: 子模式

C: 模式

D: 内模式

 

2四、在数据库中,产生多少不均等的根本原因是||D||。

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

B: 没有严峻爱慕数量

C: 未对数码举办完整性的决定

D: 数据冗余

 

25、层次方式、网状模型和涉及模型的细分标准是||D||。

A: 记录长度

B: 文件的大大小小

C: 联系的复杂程度

D: 数据里面包车型客车牵连

 

二6、数据库的田管办法有||D||。

A: 批处理和文件系统

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

C: 分布式系统和批处理

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

 

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

A: 层次结构

B: 二维表结构

C: 网状结构

D: 封装结构

 

2八、应用数据库的首要指标是为着||C||。

A: 消除保密难点

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

C: 共享数据难题

D: 化解数量最大的题材

 

2玖、情势和内情势||A||。

A: 只可以有贰个

B: 最两只有二个

C: 至少四个

D: 能够有八个

 

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

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

B: 多个记录型以及它们之间的1对多交流

C: 七个记录型之间的多对多的维系

D: 多个记录之间的壹对多的联系

 

3一、数据库技术的创小编之壹E.F.Codd从一九七零年起发布过多篇杂文,首要演说的是||C||。

A: 层次数据模型

B: 网状数据模型

C: 关周密据模型

D: 面向对象数据模型

 

32、在数据库技术中,为做实数据库的逻辑独立性和物理独立性,数据库的结构被分割成用户级、||C||和储存级多少个层次

A: 管理员级

B: 外部级

C: 概念级

D: 内部级

 

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

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

B: 数据共享性

C: 数据的结构化

D: 数据独立性

 

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

A: 数据定义语言

B: 数据库子语言

C: 数据操纵语言

D: 数据结构语言

 

35、在关周详据库设计中用||C||来代表实体及实体之间的联络。

A: 树结构

B: 封装结构

C: 二维表结构

D: 图结构

 

3陆、下边包车型客车选项不是关周到据库基本特征的是||A||。

A: 差别的列应有不一样的数据类型

B: 差异的列应有不一样的列名

C: 与行的先后非亲非故

D: 与列的次序毫不相关

 

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

A: 伤者编号

B: 伤者姓名

C: 病者编号和病者姓名

D: 医务卫生职员编号和病者编号

 

3八、假使有关系帕杰罗和S,关系代数表达式牧马人-(Sportage-S)表示的是||A||。

A: R∩S

B: R∪S

C: R-S

D: R×S

 

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

A: 选拔和阴影

B: 选拔和笛Carl积

C: 投影、采纳、笛Carl积

D: 投影和笛Carl积

 

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

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

B:  至多由3本质量组成

C:  由2个或陆本性情组成,其值能够惟壹标识关系中2个元组

D:  以上都不是

 

41、关系代数运算是以||C||为根基的运算 。

A: 关系运算

B: 谓词演算

C: 集合运算

D: 代数运算

 

4二、从一个数据库文件中取出满意有个别条件的具备记录形成叁个新的数据库文件的操作是||C||操作

A: 投影

B: 连接

C: 选择

D: 复制

 

4三、一般情状下,当对涉嫌凯雷德和S实行自然连接时,要求中华V和S含有一个要么八个共有的||C||

A: 记录

B: 行

C: 属性

D: 元组

 

4四、一个提到只有三个||D|| 。

A:  候选码

B: 外码

C: 超码

D: 主码

 

四五、多少个事关在尚未国有性质时,其自然连接操作表现为||B||。

A: 结果为空关系

B: 笛Carl积操作

C: 等价连接操作

D: 无意义的操作

 

四陆、有八个事关悍马H2和S,分别包括1多少个和十三个元组,那么在LAND∪S、中华V-S、Murano∩S,中不恐怕出现的元组数目境况是||B||。

A:  15,5,10

B:  18,7,7

C:  21,11,4

D:  25,15,0

 

四柒、取出关系中的某个列,并消去重复元组的涉嫌代数运算称为||B||。

A: 取列运算

B: 投影运算

C: 连接运算

D: 选取运算

 

4八、参与差运算的五个事关||B||。

A: 属性个数可以不均等

B: 属性个数必须壹律

C: 三个事关包涵另七个涉及的习性

D: 属性名必须一致

 

49、若D壹={a壹,a二,a三},D二={一,二,3},则D1×D2集合中国共产党有元组||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:能惟1控制涉及的字段

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

C:关键的很主要的字段

D:能惟一标识元组的本性或品质集合

 

五三、自然连接是整合新关系的一蹴而就方法。一般景色下,当对关乎本田CR-V和S使用当然连接时,供给LAND和S含有四个或七个共有的||D||。

A: 元组

B: 行

C: 记录

D: 属性

 

54、设W为XC60和S自然连接之后的结果,且W,翼虎和S的元组个数分别为p,m,n,那么3者之间满意||D||。

A:  p<(m+n)

B:  p≤(m+n)

C:  p<(m×n)

D:  p≤(m×n)

 

5五、若用如下的SQL语句成立一个表student:CREATE  TABLE  student  (NO 
CHAEscort(4)  NOT  NULL,NAME   CHA奥德赛(八)  NOT  NULL,SEX  CHA福特Explorer(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: 在视图上定义新的视图

 

57、SQL语言集数据查询、数据控制、数据定义和数量控制成效于壹体,当中,CREATE、DROP、ALTE安德拉语句是兑现哪类作用||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中去除三个天性“年龄”,可选用的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'

 

陆伍、设关周密据库中二个表S的布局为SC(SName,CName,grade),当中SName为学员名,CName为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张贰的赛璐珞战绩七1九分”插入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为课程名,2者均为字符型;grade为战绩,数值型,取值范围0-100。若要修正王2的化学战表为捌五分,则可用||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='化学'

 

六七、在SQL语言中,子查询是||D|| 。

A: 重回单表中多少子集的查询语言

B: 选拔多表中字段子集的询问语句

C: 选用单表中字段子集的询问语句

D: 嵌入到另1个查询语句之中的查询语句

 

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

A: 完整性

B: 并发控制

C: 审计技术

D: 安全性

 

6玖、SQL语言的GRANT和REVOKE语句首即使用来维护数据库的||C||。

A: 完整性

B: 可靠性

C: 安全性

D: 一致性

 

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

A: 范围越小

B: 约束越细致

C: 安全性

D: 约束范围大

 

第二局部

 

SQL设计

开拓并运维X:/XSGL.sql文件,创设XSGL数据库。

 

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

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

B.   
查询“李勇”选修的全数科目及战表,展现结果为现名,课程名,成绩。(用一连完成)

C.    查询“李勇”选修的持有课程的教程名程。(用嵌套查询达成)

D.    查询和“刘晨”在同一个系学习的其他同学的新闻。

E.    查询每一种系的上学的小孩子数,展现结果为系名,人数。

F.    查询选修的科目数超过(含)叁门的上学的小孩子的学号。

G.    查询平均战绩在77分以上(含)的学员的真名。

H.    查询至少选修了“9500一”选的万事科指标学员的全名。

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.查询和“刘晨”在同贰个系学习的其余同学的新闻。

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.查询平均战绩在八十多分以上(含)的上学的小孩子的真名。

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.将女子学校友的“三”号课程战表提升一成。

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. 试用关系代数表明式表示上题中逐条查询语句。
    (1)检索LIU先生所授课程的科目号、课程名。
    πC\#,CNAMETEACHER='LIU'(C))
    (贰)检索年龄超越贰一岁的男学生的学号与姓名。
    πS#,SNAME(σAGE>'23'∧SEX='男'(S))
    (3)检索学号为S3学生所学课程的学科名与任课教授名。
    π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二为真。
    (6)检索至少选修两门科目标学童学号。
    πS#(σ1=4∧2≠5(SC×SC))
    (七)检索全部学生都选修的科指标科目号与课程名。
    πC#,CNAME(C(πS#,C#(SC)÷πS#(S)))
    (涉及到全方位值时,应用除法,“除数”是"全体")
    (8)检索选修课程包涵LIU先生所授课程的学员学号。
    πS#(σTEACHER='LIU'(SCC))
    假定LIU先生有多门学科,则选修课程包括LIU先生所授全部学科的上学的小孩子学号为:
    πS#,C#(SC)÷πC#(σTEACHER='LIU'(C))

二. 设有关系福睿斯和S(如下:)

计算:

叁.  笛Carl积、等值联接、自然联接3者之间有怎么着界别?
  笛Carl积对五个事关昂科威和S进行乘操作,产生的涉及霜月组个数为四个关系1月组个数之积。
  等值联接则是在笛Carl积的结果上再开始展览接纳操作,从涉嫌RAV4和S的笛卡儿积中选取对应属性值相等的元组;
  自然连接则是在等值联接(以装有国有属性值相等为规范)的底蕴上海重机厂新投影操作,并去掉重复的集体属性列。
当七个关系尚未国有性质时,自然连接就转向作者笛Carl积。
4. 设有五个中央表CRUISER(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
伍. 设有八个为主表帕杰罗(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

6.设有2个学生选课数据库,包蕴Student,SC,Course几个关系情势:

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

SC(Sno,Cno,Grade)

Course(Cno,Cname,Ccredit,Semester)

试用SQL达成如下查询:

(一)           查询SC表中的全体数额;

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

(三)           查询战表在70-7柒分的学生的学号、课程号和成就;

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

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

(6)           查询总计机系学生的最大岁数和微谢节龄;

(7)           总结每一种系的学员人数;

(八)           总括每门课程号的选课人数和考试最高分;

(玖)          
计算每种学员的选课门数和试验总战表,并按选课门数升序展现结果;

(拾)       查询总成绩超越200分的学童,须要列出其学号和总成绩;

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

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

(13)       查询哪些课程号没有学生选修,供给列出课程号和学科名;

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

(15)       查询选修C00一课程号的学员姓名和所在系;

(1陆)       查询通讯工程系战表在76分以上的学生学号和人名;

(17)       查询总计机系考试成绩最高的学习者姓名。

(1八)       查询年龄最大的男学生的人名和年龄;

(1九)      
查询C00壹课程号的考试成绩高于该课程号平均战绩的上学的小孩子学号和实际业绩;

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

(二1)       成立内容为学员的学号、姓名、选修课程名和考试战表的视图;

(2贰)      
创立内容为总计各类学生的选课门数的视图,须求列出学生学号和选课门数;

(二三)      
创立内容为每种学员的选课总学分的视图,要求列出学生学号和总学分(表明:
考试成绩抢先60才能获取此课程的学分)

(贰四)       删除选课战绩小于4六分的学员的选课记录;

(二伍)       将全体选修C001课程的学员的大成加11分;

(26)       将微型总计机全部选修“数据库原理及选拔”课程的学员成绩加十一分。

ca亚洲城,答案:

(1)           Select * from sc;

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

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

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

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

(6)           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;

一.单项选取题(每题一分,共2叁分)

一.当下市面上常见的DBMS 十分之九上述都以基于(   C    )数据模型的。

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

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

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

3.(  C 
)是数据库中一切数据的逻辑结构和本性的讲述,是兼备用户的公共数据视图。

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

4.(   B  
)也称存款和储蓄方式,是数据库物理构造和储存形式的讲述,是多少在数据库内部的象征方法。

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

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

A.具体的机器和DBMS      B.E-Odyssey图        C.新闻世界    D.现实世界

 

陆.在数据库中存款和储蓄的是(  C  )。

A.数据         B.数据库模型          C.数据以及数据里面包车型地铁联络      
D.消息

七.规范化理论是关周详据库举办逻辑设计的理论根据,依照那几个理论,关周详据库中的关系必须满意:其每一特性质都以(
B )。

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

 

八.在数据模型中有“型”和“值(或实例)”八个照应的概念。个中数据库的情势是二个(
D )的定义,是贰个针锋相对( 
  )的定义,而数据库在某1每一天的气象则是一个(   
)的定义,是八个争论(    )的概念。

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

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

九.关系表A的属性个数为5,元组个数为10;关系表B的质量个数为6,元组个数为20.

则A与B的笛Carl积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语言中,为涉及模式扩充二脾特性要用动词(
B),为关联表增加一行或多行元组要用动词(     )。

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

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

亚洲成ca88网页版, A.primary key    B.foreign key    C.check    D.都不是

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

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

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

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

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

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

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

一七.在SQL语言中,( C )恐怕使得数据库中元组的排列顺序产生变更。

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

   C.建立七个聚簇索引    D.建立一个check约束

18.在大家的上学的小孩子-课程数据库中,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表上加码1行记录    B.在Course表上平添1行记录 

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

 

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

A.贰个由七个以上的表导出的视图    B.视图的概念中涵盖集函数  

   C.仅由一个表的行列子集构成的      D.视图的概念中蕴藏OHavalDETiguan BY子句

21.有关视图,不正确的传教是( C   )。

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

C.若3个视图view_1由宗旨表t一和t二导出。删除t一不会对视图view_1有影响   

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

22.涉嫌奥德赛(X,Y,Z),函数正视集FD={Y→Z,XZ→Y},则关系Tiguan是( C )。

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

二3.若一个关系情势PRADO<U,F>中,属性集合U的其余叁个真子集的值给定未来都无法完全显明一行元组,则称该关系形式为(全码
)。

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

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

一.从历史升高看来,数据管理技术经历了人工管理、   文件管理   和  数据库管理    多个阶段。

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

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

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

5.在创造视图的时候,为了制止接纳该视图的用户有意或无意修改了视图范围之外的数目,应在制造视图的言辞末尾加上关键词  with check option   。

六.在数据库设计中,若关系形式设计得范式太低,只怕会使得数据仓库储存在数据冗余、修改复杂  、  插入极度   和   删除分外两个地点的弊病。接纳的化解办法正是对该关系模式展开   分解(或规范化) 。

柒.基于关系理论,对二个关联格局的最起码的渴求是  满意壹范式  。

8.假若三个提到格局中不设有 
非主属性 
对  码(或候选码)  的   部分 
函数信赖,则该关系情势就达到了贰范式。

玖.若涉嫌方式Lacrosse(U)达到了BC范式,则在PRADO中肯定消除了非主属性对码的一部分    函数依赖和  传递    函数依赖。

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

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

2.在关全面据模型中,唯有壹种结构——关系。不论是实体依然实体之间的关联都以用关系来表述的。(
∨    )

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

四.SQL语言是SQL
Server数据库管理系列的专用语言,别的的数据库如Oracle、Sybase等都不援助那种语言。(×
  )

伍.对此2个着力关系表来说,列的逐一无所谓——即改变属性的排列顺序不会改变该关系的真相结构。(
∨   )

陆.对此3个骨干关系表来说,行的逐一无所谓——即将一条记下插入在率先行和插入在第六行并未有精神上的不如。(
∨  )

7.在三个事关表上最四只可以创建二个聚簇索引。(∨    )

八.若.多个数据库管理体系提供了强制存取控制机制(MAC),则它必然也会提供自主存取控制机制。(
∨  )

九.在付出三个数据库应用系统的时候,无论什么日期,都以布置的数据库范式越高越好。( 
× )

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

 

关联代数和SQL语言(每小题二分,共33分):给定贰个学生-课程数据库,在这之中囊括学生核心消息表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学习者选课表SC(Sno,Cno,Grade),其意义和数据类型如教材中所示,不再赘述。

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

(壹)查询学号为090206120的学员的全名、性别和所属系别。

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

 

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

 

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

 

 

(叁)查询选修了学号为09020630一的学生选修的整整学科的学员学号、姓名。

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

 

二.用SQL语言形成下边要求的职能:

(一)查询总计机系(CS)全部学生的主干音讯。

  Select  *  From  Student   Where  Sdept=’CS’

 

 

 

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

  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’

 

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

     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)已知学号由伍位字符构成,在那之中的前伍个人代表班号,后几位表示学生在本班的学号。请将12345班学生C02号课程的考试成绩扩大1/10。

  Update  SC

  Set  Grade=Grade * (1+0.1)

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

 

(捌)建立SC(Sno,Cno,Grade)表。需要学号Sno由7个人字符构成,课程号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’)

 

(1壹)在Student表中登记的12345班全部学生都要选修学号为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’

 

(1三)收回全部用户对Student表的保有权力。

 Revoke  All  Privileges  On  Student

 From  Public

 

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

1.什么样是数据库的三级方式和两层影像结构?那样的构造有怎么样好处?

 

二.数据模型由哪多少个部分组成?具体说Bellamy个提到模型的多少个组成都部队分各是怎么?

 

三.怎么是视图?在数据库中创建视图有哪些便宜?

 

四.当下在数据库中常选拔的平安措施和乌兰察布技能都有哪多少个方面?

《数据库原理与行使》

一.单项选拔题(每题1分,共18分)

1.当下市面上海人民广播广播台泛的DBMS 百分之九十之上都以依照(   C    )数据模型的。

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

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

A.概念模型      B.逻辑模型        C.物理模型     D.面向目的模型

叁.(  C 
)是数据库中整整数据的逻辑结构和特色的叙述,是富有用户的公共数据视图。

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

四.(   B  
)也称存储格局,是数据库物理构造和存储格局的叙述,是多少在数据库内部的意味方法。

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

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

A.具体的机器和DBMS      B.E-猎豹CS陆图        C.音信世界    D.现实世界

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

A.数据         B.数据库模型          C.数据以及数据里面的关系   
   D.新闻

柒.规范化理论是关全面据库进行逻辑设计的理论依照,依照那几个理论,关系数据库中的关系必须满意:其每三个脾性都以(
B )。

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

8.在数据模型中有“型”和“值(或实例)”四个照应的定义。当中数据库的方式是三个(
D )的概念,是贰个相对(   
)的定义,而数据库在某1随时的情况则是叁个(   
)的概念,是1个针锋相对(    )的定义。

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

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

9.提到表A的天性个数为伍,元组个数为拾;关系表B的属性个数为陆,元组个数为20.

则A与B的笛Carl积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
),删除关系表中的1行或多行元组,要用动词(    )。

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

1二.在SQL语言中,为涉及形式扩展三个属性要用动词(
B),为涉嫌表扩大一行或多行元组要用动词(     )。

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

ca88首页,一三.实体完整性约束和SQL语言中的(  A   )相对应。

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

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

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

15.在大家的上学的小孩子-课程数据库中,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表上的笔录

一七.关系福特Explorer(X,Y,Z),函数正视集FD={Y→Z,XZ→Y},则关系Haval是( C )。

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

1捌、表之间一对多关系是指_B_____。

A.一张表与多张表之间的涉嫌                   
B.一张表中的贰个记下对应另一张表中的七个记录

C.一张表中的三个记录对应多张表中的八个笔录   
D.一张表中的2个笔录对应多张表中的七个记录

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

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

20、SQL语言中INSE奥迪Q3T、DELETE、UPDATE落成哪一种功效    D   。

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

 

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

1.从历史前进看来,数据管理技术经历了人工管理、   文件管理   和  数据库管理    八个阶段。

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

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

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

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

陆.在数据库设计中,若关系格局设计得范式太低,可能会使得数据仓库储存在数量冗余、修改复杂  、  插入万分   和   删除卓殊多个方面的弊病。采用的解决办法便是对该关系形式展开   分解(或规范化) 。

七.基于关系理论,对三个事关格局的最起码的供给是  满意一范式  。

八.即便3个关乎情势中不存在 
非主属性 
对  码(或候选码)  的   部分 
函数正视,则该关系方式就达到了贰范式。

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

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

①.SQL Server
200五,Access,Oracle等DBMS,都以面向对象的数据库管理体系。(  ×   )

二.在关周密据模型中,只有一种结构——关系。不论是实业依旧实体之间的调换都是用关系来表述的。(
∨    )

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

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

五.对此2其中坚关系表来说,列的逐一无所谓——即改变属性的排列顺序不会改变该关系的嵩山真面目结构。(
∨   )

陆.对此3个主导关系表来说,行的顺序无所谓——即将一条记下插入在首先行和插入在第5行未有精神上的两样。(
∨  )

7.在开发三个数据库应用系统的时候,无论如何时候,都以规划的数据库范式越高越好。( 
× )

八.三个全码的涉及格局,其范式一定达到了3范式。(   ∨   )

 

用SQL语言形成上面供给的效果:(每小题二分,共四十七分):

一、设某公司数据库中有关系形式如下:

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

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

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

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

二)        删除出出生之日期在一九四九年十月1近日的职工记录

三)        当先四15虚岁职工的工钱增添200元。

四)        查询各种集团女职员和工人的平均薪水。

5)        查询不在“希望”公司工作的享有职工的职工号。

     

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

二)delete from职工where  出生日期<’1玖四六-①-1’或  year(出寿辰期)<一9四八

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

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

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

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

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

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

 

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

 

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

        Select  *  From  Student   Where  Sdept=’CS’

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

        Select  Sno ,Grade

       From  SC

       Where  Cno=’C02’  And  Grade <60

 

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

 

 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’

 

(五)查询每种学生的学号及其相应的选课门数。

     Select  Sno ,Count(Cno)

     From  SC

     Group  By  Sno

 

(六)查询平均考试成绩高于85分的学生的学号、姓名、平均成绩,并将查询结果依照学号升序排列。

 

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)已知学号由陆人字符构成,个中的前陆位表示班号,后二人表示学生在本班的学号。请将12345班学员C0二号课程的考试成绩扩张1/10。

  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)

 

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

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

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

 

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

   Insert  Into  SC(Sno, Cno)

   Select  Sno ,‘C10’

   From   Student

   Where  Sno  Like  ‘12345%’

 

(11)学号为12345十的学员1度退学。请将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’

(2)查询C02号课程比不上格的学生的学号、考试战表。

     Select sno 学号,grade考试成绩 from sc where Cno= ‘C02’ 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

 

(4)查询课程号为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

(6)查询平均考试战表高于81分的上学的小孩子的学号、姓名、平均成绩,并将查询结果依照学号升序排列。

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

(柒)已知学号由多个人字符构成,其中的前八位表示班号,后2位表示学生在本班的学号。请将123四伍班学员C0二号课程的考试战表扩大1/10。

Update  set grade=grade*1.1

From sc

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

    
(八)建立SC(Sno,Cno,Grade)表。供给学号Sno由7个人字符构成,课程号Cno由七个人字符构成,成绩Grade由0-100之间(包蕴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)

 

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

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

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

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

 

(10)在Student表中注册的123四五班全部学生都要选修学号为C十的课程。请将这1选课消息插入到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’

 

 

                             互联网数据库系统开发

一、填空题

1.SQL Server
二〇一〇种类由四部分组成,那四个部分被誉为伍个服务,分别是_数据库引擎_、分析服务、报表服务和合并服务

2.SQL Server 二〇〇八连串提供了两种类型的数据库,即__系统数据库_和用户数据库_。

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

4.使用_create_database__言语创设数据库,创设数据库之后,也能够依据须求使用_alter database_ 语句对数据库举办修改。

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

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

七.用户自定义函数包涵表值函数和__标量值_函数两类,个中表值函数又包涵__内联表值__函数和_多语句表值_函数。

8.聚合函数AVG再次来到1组值的平均值,_count_回来一组值中项指标数据。

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

二、选择题

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

  (A)包罗贰个属性                    (B)包罗多少个属性

  (C)蕴涵四个或四天个性              (D)以上都不得法

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

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

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

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

四.在SQL Server 200九中,符号(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)无意义的操作

八.选择关乎中级知识分子足有些条件的元组的关联运算称为(  B )。

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

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

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

三、判断题

1.微软公司揭露的Microsoft SQL Server
贰零零八是2个非关系型数据库管理种类。(  0)

二.在关周密据模型中,二维表的列称为属性,2维表的行称为元组。( 壹  )

3.在SQL Server
二零一零中,1个数据库至少供给有三个数据文件和二个业务日志文件。( 一  )

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

5.数据库是由来已久储存在总括机内、有团体的、可共享的大气数额的聚众。(1   )

四、综合题

1.基于供给填写空缺处:创立三个标量函数,该函数重返多个参数中的最大值。

______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

2.设有八个事关:学生关系  S(S#,SNAME,AGE,SEX)

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

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

按要求写出下列查询的涉嫌表明式。

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

 

 

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

 

 

(叁)检索选修课程名字为MATHS的学生学号与姓名。

 

 

(肆)检索选修课程号为C二的学习者学号、姓名和任课老师。

 

 

(五)检索选修课程号为C贰或C四的上学的小孩子学号。

 

 

(陆)检索“李天乐”同学没选修课程的课程号。

 

 

(7)检索至少选修两门科目标学生学号。

 

 

(8)检索选修全体科目标学习者姓名。

 

 

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

 

1)按梯次写出各种表的关系格局

 

   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语句。

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

Select sno sname

  From student

   Where sdept=’外语系’

 

 (2)查询选修了课程的上学的小孩子学号。

Select distinct( sno)

  From sc

   

 

 (三)查询学生姓名以任一字符起初,前边跟“军”字,然后是不管三七二多少个字符的具备学生姓名。

 

   Select sname

   From student

    Where  sname like’_军%’

 

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

 

 

 

 (四)检索全数人都尚未选修的学科。

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叁’,‘张晶’,‘女’,21,‘网络系’)

 

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=’女’

(拾)查询至少选修两门学科的学员学号。

 

                 Select distinct x.sno

                   From sc as x, sc as y

                     Where x.sno=y.sno

                       And x.cno!=y.cno

 

(11)查询全数选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

              

 

 (一三)删除全部选取数学的同校的选课记录。

                   

                     Delete

                       From sc

                        Where cno in(

                                Select cno

                                      From course

                                       Where cname=’数学’)

 

(1肆)查询缺乏了战绩的学习者的学号和课程号。

 

              Select sno,cno

               From sc

                 Where grade is null

 

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

             

               Select dept,count(*) as total

                  From student

                    Group by dept

                     Order by total desc

 

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

1、DBMS 是 D    

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

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

    A.监督和控制数据库的运行      B.参加数据库及应用程序设计

    C.设计数据库的囤积策略        D.设计数据库管理种类DBMS

       三、方式的逻辑子集日常号称( C  )

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

4、用2维表结构意味着实体以及实体间关系的数据模型称为B

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

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

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

  A.对切实世界的真实彰显  B.易于沟通和驾驭

  C.易于变动              D.在电脑达成效能高

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

A.一张表与多张表之间的关系

B.一张表中的1个记下对应另一张表中的多少个记录

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

D.一张表中的1个记录对应多张表中的多个记录

柒、一辆小车由四个零件组成,且同样的零件可适用于不相同型号的小车,则小车实体集与零部件实体集以内的牵连是(  
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是关系RAV四的主属性,则属性A无法取空值,那是    A    

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

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

1壹、设关系昂科拉和S分别有m和n个元组,则兰德XC90×S的元组个数是( D  )

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

1二、上边不是SQL语言优点的是(D      )

A.语言简练,命理术数易用          B.中度非进度化

C.数据独立性好                D.能方便地变化报表

一三、.取出涉及中的有个别列,并消去重复的元组的涉及运算称为(  B    )。

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

1肆、以下  D    
 操作不恐怕损坏实体完整性。

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

一5、SQL语言中ALTE瑞虎 TABLE完成哪个种类功用   B    。

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

16、视图是1个“虚表”,视图的构造基于(C      )

A.基本表              B.视图

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

壹7、在关系数据库中,为了简化用户的询问操作,而又不扩展多少的贮存空间,常用的措施是创办 D  。

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

1八、设W=君越∞S,且W、CRUISER、S的品质个数分别为w,r和s
,那么3者之间应满意(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*10=十几分) 注意:答案直接填写在空中

1、数据库的逻辑数据独立性是由___方式到外情势的画面 
______________画面提供的。

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

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

四、SQL语言是1种介于关系代数和关系演算        
之间的涉及查询语言。

伍.设关系Sportage和S,与福特Explorer∩S等价的差运算表明式为___  R-(R-S)______。

三    六、SQL语言中,SELECT子句达成关系代数的___投影

______运算。

七、在SQL语句中,与表达式“薪水 BETWEEN 1210 AND
1240”成效雷同的表明式是      
报酬>=12十 and 
薪水<=1240                                     。

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

叁、用关系代数达成下列查询难点。(伍*5=25分)

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

学生(学号,姓名,性别,出出生之日期,所在系,籍贯);  

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

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

 

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

(2)求学生“李小波”所选修的整套课程名称。

(三)求未有选修“操作系统”课的学员姓名。

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

(伍)求塞尔维亚共和国语成绩65分以上的学习者姓名、所在系及战表。

四、依据供给书写SQL语句 (五*5=25分)

设某公司数据库中有关联情势如下:

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

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

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

1)  设置约束使全数职员和工人的报酬不能够低于三千元。

二)  删除出生日期在一九四陆年一月1近年来的职工记录

三) 当先四十七岁职工的工钱扩大200元。

4) 查询各类集团女职员和工人的平均报酬。

五) 查询不在“希望”公司工作的具有职工的职工号。

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

壹、  音信保管系列与数据库管理种类有哪些关系?

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

一 、单选题(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. 形式到外形式的镜头     

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

四            物理设计        4.    关系演算伍.       大切诺基-(中华V-S)     陆.  投影

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

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

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

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

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

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

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

四、依照供给书写SQL语句 (5*5=25分)

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

2)delete from职工where  出寿辰期<’一玖四七-一-1’或  year(出寿辰期)<一95〇

3) update 工作 set薪俸=薪酬+200  where
year(getdate()-year(出出生之日期))>=50

4) select公司号,公司名 avg(薪给) 平均薪水 from 职工,公司, 工作

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

group   by公司号

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

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

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

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

一、  信息保管体系与数据库管理种类有啥样关系?

答:数据库管理种类是提供数据库管理的总括机系列软件,它为音讯保管种类的筹划提供了点子、手段和工具,利用数据库管理连串规划消息保管种类能够高达一石两鸟的效果。音信保管类别是达成某种现实事物管理功能的利用软件。消息保管系列的数据存放在数据库中。利用数据库管理系列,音讯保管类别能够更快、更好地陈设和推行。

二、 试述关系模型的表征及八个组成都部队分。

答: 关系模型的特点(略)

七个组成都部队分:关系结构、关系操作、完整性约束

 

模 拟 试 卷 (一)答 案


1、单项接纳题(本大题共20小题,每小题一分,共十九分)

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

 A.数据库格局     B.数据库     C.数据库管理体系     D.数据字典 

 

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

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

 

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

 A.数据库格局     B.表      C.视图     D.索引 

 

  1. 设关系RAV4和S的组织同样,并且各有七十七个元组,尽管这五个关系作交通运输算,
    其运算结果的元组个数为       ( B )    

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

 

  1. 在SQL的授权语句中使用“ALL PLacrosseIVILEGES”,表示 ( B ) 

 A.授权全数用户     B.全部的操作权限     C.对持有的数据集合   
D.允许再授权 

 

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

 A.业务流程图     B.数据流图     C.局地E-奥迪Q7图     D、基本E-R图 

 

  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-景逸SUV模型                    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四.
在剔除基本表中某些元组时,将以此表为参照表的涉及中外键与主键相同的元组1起删除,应选用的格局是 (
B )

 A.RESTRICT方式                     B.CASCADE方式

 C.SET  NULL方式                     D.CHECK方式

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

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

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

二、填空题(本大题共十八个空,每空一分,共21分) 

 

  1. 布局数据模型的三结合包蕴:数据结构,(数据操作)和(数据完整性约束)。
    二.
    在函数信赖中,平凡的函数依赖根据Armstrong推理规则中的(自反)律就可推出。
  2. 专业的数据库三级形式是概念模式、(内)情势和(外)情势。

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

伍.
若用户编写程序时,只需提议做哪些,不需提议怎么办,那类DML是(非进程性)DML;关系的DML属于这一类。

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

  1. 在E纳瓦拉图中,菱形框代表(联系)。

  2. 大体结构划设想计是设计DB的情理结构,主要包含DB的(存款和储蓄结构)和存取方法。

  3. 并发控制的严重性方法是选取(封锁机制)。

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

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

 

三、名词解释(本大题共多个小题,每小题三分,共一4分)

  1. 概念方式

是数据库中全体数据的完好逻辑结构的描述。它由若干个概念记录类型组成。
概念格局不仅要描述概念记录类型,还要描述记录间的调换、操作、数据的完整性、安全性等需要。 

 

2. X封锁

假如事务T对数据RAV4完毕X封锁,那么任何的事情要等T解除X封锁现在,才能对那一个数目开始展览封锁。
只有获准X封锁的事体,才能对被束缚的数据进行修改。 

 

3. 复制透明性

即用户无需关怀数据库在互连网中相继结点的数据库复制情况,更新操作引起的关联由系统去处理。

4. 主属性

含蓄在其余3个候选键中的属性。

 

5. 作业的原子性

一个事情对数据库的操作是二个不可分割的操作类别,事务要么完全地被全体实践,要么全部不执行。

四、简答题(本大题共5小题,每小题四分,共二陆分) 

  1. 存在关系酷路泽与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. 设昂Cora=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. 何以是“运维记录优先原则”?其效果是什么?
       
    在数据库系统中,写1个改动到数据库杏月写三个意味那几个修改的注册记录到日志文件中是多少个例外的操作,在这三个操作之间有不小概率发生故障。那时,即便先写了数据库修改,而在运维记录中一向不挂号这一个修改,则以往就不大概恢复生机那几个修改,那么之后也就不能够撤除这些修改。为了安全起见,采取“运转记录优先原则”。它包含两点:
     
    (1)至少要等心心相印运营记录已经写入“日志”文件后,才能允许工作往数据库中写记录。
     
    (贰)直至事务的富有运营记录都已写入运转“日志”文件后,才能允许工作实现“END
    TRANSACTION”处理。

  2. 试叙述分布式DBMS的意义。

 首要成效有:
 
(一)接受用户请求,并判断把它送到哪个地方,或必须访问哪些总括机才能满意该请求。
  (二)访问互联网数据字典,也许至少明白怎么请求和使用在那之中的消息。
  (3)假使指标数据存款和储蓄于系统的四个总计机上,就亟须开始展览分布式处理。
  (肆)通讯接口功效,在用户、局地DBMS和其他电脑的DBMS之间展开和谐。
 
(五)在3个异构型分布式处理环境中,还需提供数据和进度移植的援助。那里的异构型是指各样场馆的硬件、软件之间存在一定差异。

  1. 多少独立性与数据联系那三个概念有哪些不同?
    数码独立性是指应用程序与数量里面交互独立,不受影响。
    数码联系是指同一记录内部各字段间的沟通,以及记录之间的调换。

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

 

一.对于教学数据库的八个基本表
     学生 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. 学员运动会模型:

  (壹)有几多班级,每种班级包蕴: 班级号,班级名,专业,人数

 
(二)每种班级有若干运动员,运动员只可以属于一个班,包蕴:运动员号,姓名,性别,年龄

  (三)有若干比赛项目,包蕴:项目号,名称,比赛地方

  (4)每名运动员可出席多项比赛,每一个种类可有5移山加入

  (五)供给能够揭发种种比赛项指标健儿排行与成就

  (陆)供给能够透露种种班级团中华全国体育总会分的排行和大成

解题须要:

  (一)画出各样实体及其性质关系、实体间实体育联合会系的E-BMWX5图.

 
(贰)依据试题中的处理要求:达成数据库逻辑模型,包含种种表的称号和属性.并提出每种表的主键和外键。

 

(1)

 

(2)

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

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

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

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

模 拟 试 卷 (二)


壹、单项选用题(本大题共20小题,每小题一分,共二十一分)

壹.下述各项中,属于数据库系统的特色的是 ( C )  

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

 

  1. 在论及中,能唯1标识组的属性集称为涉嫌方式的 ( D ) 

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

三.在数额操作语言(DML)的基本成效中,不包含的是 ( B ) 

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

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

 

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

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

 

  1. 对于分布式数据库,能够归纳归咎为 ( B ) 

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

 B.数据物理上散落,逻辑上统一  

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

 D.数据在逻辑上、物理上都是联合的 

 

陆.在关系福特Explorer与涉及S实行自然连接时,只把奥迪Q三中原该放任的元组保存到新关系中,那种操作称为
( C )

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

 

7.在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. 设关系形式奥迪Q5 (A,B,C),F是XC90上建立的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悍马H2DBS的意义是 ( C )

 A.面向目的的数据库系统      B.数据库管理体系
 C.对象关周详据库系统        D.对象关周到据库

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

二、填空题(本大题共二十一个空,每空一分,共二十分)
一.
对数据模型的规范化,主要是消除(插入非凡)、(删除很是)和多少冗余过大的标题。

  1. 数据模型分为(概念)数据模型和(结构)数据模型。
  2. 在涉及中,内格局是(存储)方式的汇聚。
  3. 当数据库系统的概念形式改变时,(格局/外形式的画面)
    要作相应的更动,以担保外格局保不变。
  4. 嵌入式SQL需求用(游标机制)把集合操作转换到单记录处理格局。
    陆.
    在SQL中发表完整性约束的条条框框有三种方式,其利害攸关约束有(主键约束),(外健约束),(属性值约束)和全局约束。
    柒.
    在格局分解时,为保全原形式的表征,要求表达具有(无损失连接)和(保持函数注重)。
  5. 好的形式设计应符合表明性、分离性和(最小冗余性)。
  6. 分布式数据库系统是(数据库技术)与(总结机网络)技术构成的产物。
    三、名词解释(本大题共四个小题,每小题3分,共16分)

1. DML

数量操纵语言(Data Manipulation
Language),由DBMS提供,用于让用户或程序员使用,完毕对数据库中数据的操作。
DML分成交互型DML和停放型DML两类。根据语言的级别,DML又可分为进程性DML和非进度性DML二种。

2. S封锁

共享型封锁。如若事务T对某数据宝马X3加上S封锁,那么其余业务对数据PAJERO的X封锁便不能够成功,
而对数据猎豹CS6的S封锁请求能够成功。那就保证了别的工作能够读取陆风X8但不能够修改Sportage,直到工作T释放S封锁。 

 

3. 分布式DBS

是指多少存放在电脑互联网的两样场馆的微型计算机中,每一场面都有自治处理能力并做到部分应用;
而每一场所也涉足(至少1种)全局应用程序的执行,全局应用程序可通过互连网通人民来信来访问系统中的多个地方的多少。

4.事务
数据库系统的多少个操作种类,那几个操作照旧都做,只怕都不做,是八个不可分割的工作单位

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

四、简答题(本大题共第五小学题,每小题5分,共26分)

  1. 简述数据字典的剧情和成效.
    是对系统中多少的事无巨细描述,它提供对数据库数据描述的集中管理。它的拍卖功效是储存和寻找元数据,并且为数据库管理员提供有关的告知。对数据库设计来说,数据字典是拓展详

细的数额搜集和数码解析所得到的首要性成果。
数量字典包蕴数据项,数据结构,数据流,数据存款和储蓄和数目处理进程.

2.有四个关系PAJERO(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))}

三.设关于系福特Explorer与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些效应放在客户机(前端机)上运维,另一部分效益则位于服务器(后端机)上推行。此时数据库应用的作用分成两有些:
客户机(前端部分):由一些应用程序构成,例如,格式处理、报表输出、数据输入、图形,完毕前端处理和用户界面。
服务器(后端部分):包涵存取结构、查询优化、并发控制、苏醒等类别先后,达成事务处理和数目访问控制。

5.死锁的发出是坏事如故好事?试表明理由。如何破除死锁状态?

死锁的发出正是坏是又是好事。
(1)使并发事务无法继续执行下去,造成时间支出却不发生结果。
(贰)在好何时候我们要利用它来消除更新操作造成的数据库分歧状态。
撤销死锁状态:抽出某些事务作为捐躯品,把它裁撤,做回退操作,解除它的拥有封锁,并还原到起来状态。

5、程序设计题(本大题共四小题,每小题四分,共1七分)

  1. 留存三个主导表昂Cora(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

2.对此教学数据库的多少个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)
     课程 C(C#,CNAME,TEACHER)
试用SQL语句实现:在着力表S中检索每一门学科成绩都不止等于七十九分的学习者学号、姓名和性别,并把检索到的值送往另1个已存在的基本表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分)

一.已知:宝马X3∈叁NF,且持有唯一的候选键.
  求证:R∈BCNF
   设Odyssey的绝无仅有候选键为Z.
要是波及格局CRUISER属于BCNF方式,那么“关系情势途胜是第三范式,且每一个属性都不传递依赖于LX570的候选键。”
用反证法,要是凯雷德不属于BCNF。
    依照定义,关系情势宝马X5不属于BCNF,则某些属性传递重视于凯雷德的候选键。
由于Odyssey唯有唯壹的候选键Z,那么,存在属性Y,使Z→X,X→Y( XZ,X不带有Y)创立。

 (一)假如Y是主属性,那么由于唯有叁个侯选键,由此YZ,

由于X→Y
(XZ,X不带有Y),Z'=(Z∪X-Y)→Z,Z'不含有Y;也正是说,Z'肯定包罗有些侯选键,该侯选键不分包Y。与眼下条件中本田CR-V有唯1的候选键相争执。

(二)借使Y是非主属性,也等于说,不合乎三NF“各类非主属性都不传递依赖于中华V的候选键”,与帕杰罗∈3NF争持。

从而上述假如不创制。

于是 若是Tucson∈三NF,且富有唯一的候选键,则昂Cora∈BCNF。

模 拟 试 卷 (三)


壹、单项选取题(本大题共15小题,每小题1分,共壹6分)

壹.构造数据模型的多个组成都部队分是数据结构、数据操作和 ( C )

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

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

 

贰.在SQL的算术表明式中,假设内部有空值,则发布式 ( C )
 A.空值按0总结     B.由用户明确空值内容再总括结果 

 C.结果为空值     D.提议运算错误,终止执行

 

  1. 当八个涉及未有国有属性时,其本来连接操作表现为 ( A )

 A.笛卡儿积操作         B.等值连接操作 

 C.结果为空集           D.错误操作 

 

  1. 在数据库与宿主语言之间传递音讯是透过 ( B ) 

 A.全局变量  B.共享变量  C.公共数据区  D.系统缓冲区

 

  1. 在提到形式哈弗(U,F)中,Tiggo中任何非主属性对键完全函数依赖是GL450∈三NF的 ( B

 A.足够须要条件    B.要求规范     C.充裕规范    
D.既不丰富也不要求条件 

 

6.基本E途锐图正是数据库的 ( D )

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

 

  1. 对核心表S,执行操作DROP TABLE S RESTBMWX三ICT 的效劳是 ( C )

 A.删除基本表S中的全体元组    

 B.把基本表S及其变化的全部视图全部刨除 

 C.当未有由S中的列产生的视图或约束时将表S删除 

 D.删除表S,将引用表S的视图中1切S的属性置为空值 

 

  1. 在多用户共享系统中,并发操作的业务苦恼,破坏了作业的 ( C ) 

 A.原子性         B.一致性         C.隔离性         D.持久性 

 

  1. 波及奥德赛与关系S唯有一个国有属性,T一是奥迪Q3与S等值连接的结果,T2是Evoque与S自然连接的结果,则
    ( C ) 

 A.T1的性质个数等于T二的性质个数         

 B.T1的特性个数小于T2的属性个数 

 C.T一的性质个数大于或等于T2的习性个数 

 D.T1的属性个数大于T2的属性个数

十.
当关系汉兰达和S自然联接时,能够把Odyssey和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-奥迪Q3图

14.在数据库技术中,未提交的跟着又被撤销的多少称为 ( D )

 A.错误数据    B.冗余数据    C.过期数据    D.脏数据

 

壹5.选项分布式数据库各部分数据存放地方的情势是 ( D )

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

二、填空题(本大题共18个空,每空一分,共二十分)

  1. 作业的表征包含:(原子性)、1致性、隔绝性、和(持久性)。
  2. SQL数据库中的表,能够是基本表,也足以是(视图)。
    三.
    关周到据模型的数据完整性规则包蕴(实体)完整性、(参照)完整性和用户定义的完整性。
    四.
    在嵌入式SQL中,为化解主语言与SQL的不等数据结构,选取(游标)机制来拓展转换。
  3. E-纳瓦拉方法的叁要素是:(实体)、(属性)和联系。
  4. 分布式数据库系统的两种档次是:异构型、(同构同质)型和(同构异质)型。
  5. 分布式数据库系统的性状是数据的(分布性)和完整的(逻辑性)。
    八.数据字典的重点内容囊括:数据项、数据结构、数据存款和储蓄、(数据流)和处理进程。
  6. 在数据库的情理构造中,数据的中坚单位是(存款和储蓄记录)。
    10.关乎代数中,连接是由(笛卡儿积)操作与采用操作组合而成的。

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

  1. 实体完整性规则

那条规则供给涉嫌12月组在结合主键的性质上不能够有空值。
若是出现空值,那么主键值就起不断唯壹标识元组的作用。


2.
数量字典

是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。
它的拍卖功用是储存和查找元数据,并且为数据库管理员提供有关的报告。
对数据库设计来说,数据字典是展开详尽的多寡搜集和多少解析所收获的要害成果。
数据字典首要不外乎四个部分:数据项、数据结构、数据流、数据存款和储蓄。

 


3.
业务的隔绝性 

在产出事务被实践时,系统应该保障与这几个工作先后单独实施时的结果一律,称事情达到了隔绝性的需求。
 


4.
嵌入式SQL

将SQL语句嵌入高级程序设计语言中选择,发挥高级语言进度化处理
能力强的性状。

 


5.
参照完整性规则

那条规则必要“不引用不设有的实业”。其款式定义如下:假若属性集K是关系格局Sportage一的主键,K也是关乎方式CR-V二的外键,那么Sportage二的关联合中学,
K的取值只允许有三种只怕,或许为空值,大概等于宝马X3壹关系中有个别主键值。

4、简答题(本大题共伍小题,每小题伍分,共23分)

一.简述数据库恢复生机的三种艺术。
壹)定期对总体数据库进行复制与转储
二)建立日志文件
3)当故障发生后,使用日志文件对数据库实行复原

二.在C/S数据库种类布局中,客户机和服务器各形成什么意义?
(1)客户机达成用户应用程序(实现前端处理和用户界面);
(二)服务器实现DBMS的为主作用(或实现事务处理和数据访问)。

  1. 设贰元关系Enclave(A,B),关系代数表达式是:

π1,2(σ1=4∧2=3(R×R))

写出与此表明式等价的元组演算表达式。

{U|(v)(R(u)∧R(v)∧u[1]=v[2]∧u[2]=v[1])

 

四.在提到方式LAND(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(一)=ECB∪D=ECBD
其二次: 置X(0)=ECBD, 检查函数重视,X(1)=ECBD
第四次:x(0)=x(1),输出x(1)= (EC)+ =ECBD

 

  1. 数据库并发操作重要消除哪五个难题,基本办法是哪些?
    数据库并发操作重要解决以下多个难点:
    (一) 丢失更新难点
    (二) 数据不一致等分析难题
    (三) 读“脏”数据难题
    涸泽而渔的主导办法是利用封锁机制。

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

壹.设某工厂数据库中有多少个基本表:

车间基本表:DEPT(DNO,DNAME,MG奥德赛_NO),其性质分别表示车间编号、车间名和车间老董的职工号。

职员和工人基本表:EMP(ENO,ENAME,SALA纳瓦拉Y,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"));

              
4.教学数据库的多寡格局如上题。

试使用外键子句约束定义下列完整性约束:在涉及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分)

1.数据模型分析,关系模型猎豹CS陆(U,F)
U=ABCDEG,F={AD→E,AC→E,CB→G,BCD→AG,BD→A,AB→G,A→C}
(一) 求此模型的微小函数依赖集。
(贰) 求出涉及格局的候选码。
(三) 此提到模型最高属于哪级范式。
(四) 将此模型遵照形式分解的供给表达为三NF。

遵照题意,得出:
(1)通过四.二.七微小集求法,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
(三)奥迪Q5中每1个非主属性完全函数注重于宝马X5的候选键BD;但C,G都传送重视于奥迪Q伍的候选键BD,也就是说,库罗德满意2NF的渴求,而不满足三NF的渴求。此提到模型最高属于二NF。
(四)根据算法四.4(主要目标是解除函数注重)
      R1:U1=ABD      F1={BD→A}

      R2:U2=BCG      F2={BC→G}

      R3:U3=ACE     F3={A→C,A→E}

模 拟 试 卷 (四)


壹、单项选拔题(本大题共一5小题,每小题一分,共16分)

1.实际世界中东西在某1方面包车型大巴特征在音讯世界中称为 ( C ) 

 A.实体         B.实体值         C.属性         D.信息 

 

贰.多少的囤积结构与数码逻辑结构之间的独立性称为数据的 ( B ) 

 A.结构独立性     B.物理独立性     C.逻辑独立性      D.分布独立性 

 

  1. 应用程序设计的干活开始于数据库设计步骤的 ( D )
     A.需要分析阶段  B.概念设计阶段  C.逻辑设计阶段  D.物理设计阶段

四.在事关Odyssey中,代数表明式 σ3<4(R)表示 ( B )

 A.从Haval中选用值为叁的重量小于第四个轻重的元组组成的涉及  

   B.从福睿斯中选拔第三个轻重值小于第伍个轻重的元组组成的涉嫌 

 C.从奥迪Q3中甄选首个轻重的值小于4的元组组成的涉嫌  

 D.从奥迪Q7中挑选具有元组组成的关系

五.对关乎格局实行分解时,要使分解具有无损失连接性,在上边范式中最高能够达成( D ) 

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

 

陆.事务的ACID性质,是指工作有着原子性、壹致性和 ( C ) 

 A.隔离性、透明性           B.独立性、透明性         

 C.隔离性、持久性           D.共享性、持久性 

 

七.
相继场地使用相同品种的数据模型,使用分化型号的DBMS,那种分布式数据库系统的门类属于
( B ) 

 A.同构同质型     B.同构异质型       C.异构同质型      D.异构异质型 

 

八.为解决“丢失更新”难题,事务在更新一个数额集合前,必须取得对它的 ( B ) 

 A.S锁       B.X锁    C.S锁和X锁      D.S锁或X锁 

 

9.
在剔除基本表中某些元组时,将那个表为参照表的涉及中外键与主键相同的元组一起删除,应运用的不二等秘书籍是            
( B ) 

 A.RESSTRDICT方式     B.CASCADE方式     C.SET NULL方式     D.CHECK方式
 

 

  1. 在SQL的查询语句中,对应提到代数中“投影”运算的语句是 ( A ) 

 A.SELECT       B.FROM        C.WHERE         D.SET 

 

  1. 在论及情势昂科拉(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-PRADO图转换到关周到据模型的进度属于 ( 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.分片式,关联式

2、填空题(本大题共15个空,每空一分,共17分)

  1. 工作的特色包涵:原子性、(1致性)、(隔断性)、和持久性。
  2. 在事关模型中,表的行称为(元组),列称为属性。
    三.在SQL中,建立基本表以前必须先创设(形式)。
  3. 分布式数据库系统的三个作用子系统是:查询子系统,完整特性系统,(调度)
    子系统和(可相信性)子系统。
  4. DB并发操作常常会带动3类难题,它们是不见更新、(差别等)和读脏数据。
  5. 在关乎中,能唯壹标识元组的性质称为(超键)。
    ⑦.
    在嵌入式SQL中,为焚薮而田主语言与SQL的例外数据结构,采取(游标)机制来进行更换。
  6. E—帕杰罗方法的三要素是:实体、属性和(联系)。
  7. 涉嫌模型包涵外延和内涵,(内涵)是与时光独自的。
  8. 当用户建立视图时,在数码字典中贮存的是视图的(定义),而不是(数据)。
  9. 分布式数据库系统的三种档次是:异构型、(同构同质型)和(同构异质型)。

三、名词解释(本大题共陆个小题,每小题三分,共一5分)

  1. 域和元组

在关系中,每2个属性都有一个取值范围,称为属性的值域,简称域;
记录称为元组。

元组对应表中的一行;表示三个实体。 

 

2. 无损联接

设汉兰达是一涉嫌格局,分解成关系方式ρ={Highlander壹,昂科雷二...,卡宴k},F是Tiggo上的三个函数注重集。
即使对瑞鹰中满意F的每叁个涉及r都有r=πR1(r)πR2(r)...
πRk(r)则称那几个解释相对于F是"无损联接分解"。

3. 作业的原子性 

2个事务对数据库的操作是三个不可分割的操作体系,事务要么完全地被全部实践,要么全体不实施。 

 

四.分片透明性

分片透明性是参天层次的分布透明性,是指用户或应用程序只对全局关系实行操作而不用考虑数据的分片。

 


伍.一心函数正视

在论及Enclave(U,F)中,假使X→ Y,而对于X的别的真子集X',Y
对X'均不设有函数重视,称Y对X完全依靠。

4、简答题(本大题共5小题,每小题五分,共2四分)

 

一.怎么视图被叫做虚表?基本表与视图的差别是怎么?

因为数据库中只存款和储蓄有关视图的定义而不存款和储蓄视图所对应的数额,那个数量仍存放在在导出视图的基本表中,所以视图被誉为虚表。基本表是实际独立存放在在数据库中的表,是实表。

 

2.简述数据库设计进程中输入的根本内容。

壹)总体音讯要求

二)处理供给

3)DBMS的特征

四)硬件和操作系统的特点

 

三.数据库并发操作首要化解哪多个难点?怎么着保管并行操作的可串行性。

数据库并发操作主要消除以下八个难点。

壹)丢失更新难题

二)数据分裂等分析难题

叁)读“脏”数据难题

对别的数据集合进行读写操作从前,事务首先应获得对此数额集合的羁绊,在自由2个约束之后,事务不再获得任何别的封锁。

 

四.在关周全据库中能完全解决数据冗余吗?

不可能。要兑现关周全据库中表与表之间的联络,必须透过公共性质来达成,那个公共性质大概是3个表的主键,也只怕是另五个表的外键,有对应的参考完整性规则来保险表之间的关系。所以关周全据库中存在多少冗余,但能控制数据的冗余度。

 

  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先生所授课程的学习者学号。

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

一.有七个事关格局福睿斯(A,B,C)和S(D,E,F),

域关系演算表明式是:T={xy|(u)(v)(W)(卡宴(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,MGCRUISER_NO),其品质分别代表车间编号、车间名和车间主管的职工号。

职员和工人基本表:EMP(ENO,ENAME,AGE,SEX,SALA汉兰达Y,DNO),其性质分别代表职工号、姓名、年龄、性别、工资和各市车间的数码。

试建立3个关于女式自行车间首席执行官的职工号和姓名的视图,其布局如下:VIEW陆(ENO,
ENAME)。试写出创立视图VIEW6的SQL语句。

 

CREATE VIEW VIEW6

  AS SELECT ENO,ENAME

    FROM DEPT,EMP

    WHERE MRG_ENO=ENO

        AND SEX=‘女';

 

四.基于上题的基本表,把工钱低于800的职工的薪资升高十分之一

UPDATE EMP

SET SALARY=SALARY*1.1

WHERE SALAEY<800

6、应用题(本大题共十一分)

壹.东方货物运输公司数据库的样本数量如下。

表名称:卡车

车号

货运站编号

类型

总行程

购入日期

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.  
货物运输站表和卡车表之间存在着1对多的涉嫌,即每种货物运输站能够有多辆车。如,样本数量中货物运输站501有两辆车:车号为十0壹和1003;货物运输站502有两辆车:车号为十0二和十0四。

d.   卡车表中包涵五个实体,即表中每种元组(行)对应二个实体,每种实体正是1辆车。

模 拟 试 卷 (五)


一、单项选拔题(本大题共一伍小题,每小题1分,共一6分)

  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.逻辑上的统1      D.功效的分布 

 

  1. 在涉及方式CRUISER(U,F)中,假如X→Y,即便不存在X的真子集X一,使X一→Y,
    称函数信赖X→Y为 ( C )

 A.平凡函数信赖      B. 部分函数依赖     C.完全函数信赖    
D.传递函数信赖 

 

  1. 要使数据库具有可复苏性,最中央的规范是 ( D ) 

 A.抓牢机房安全治本     B.安装防病毒设施

 C.日常检修总结机体系    D.数据再一次存款和储蓄

 

九.在关系形式Sportage(U,F)中,F是相当小函数重视集,属性T只在F中诸函数重视“→”的左端出现,则属性T具有以下性质
( C )

 A.属性T仅是RAV4的主属性,但不含有于侯选键中 

 B.属性T必是福特Explorer的非主属性 

 C.属性T必是组成奥迪Q3候选键的主属性 

 D.属性T恐怕是Tucson的主属性,也恐怕是冠道的非主属性 

 

释疑:函数正视是语义范畴的定义,本题能够一贯从语义上明白:
(1)假设t不包蕴在任一侯选键中,它起码信赖于候选键,所以它一定会在F中“→”的右端出现;
(二)包罗在其它3个候选键中的属性称为主属性。

 

  1. 对关联Odyssey进行投影运算后,获得关系S,则 ( C ) 

 A.关系凯雷德的元组数等于关系S的元组数 

 B.关系CRUISER的元组数紧跟于关系S的元组数 

 C.关系Koleos的元组数大于或等于关系S的元组数 

 D.关系奇骏的元组数大于关系S的元组 数

 

1一.记载数据库系统运营进程中装有更新操作的文件称为 ( C )

 A.更新文件       B. 后备文件        C.日志文件         D.数据文件 

 

1二.在面向对象的模子中,表示实体中的各种属性时,使用 ( C )

 A.四个变量,2个消息             B.三个变量,三个音信 

 C.3个变量,八个新闻             D.2个变量,多少个音讯 

 

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

 A.存取结构        B.用户界面         C.查询优化         D.并发控制 

 

1肆.SQ猎豹CS陆中的视图进步了数据库系统的 ( A )

 A.完整性         B.并发控制         C.隔绝性         D.安全性 

 

一伍.
在E-CR-V模型中,若是有5个例外实体集,有多少个例外的二元联系,当中1个一:N联系,3个1:一交流,
三个M:N  联系,依据E-中华V模型转换到关系模型的平整,转换来关系的数量是( B )

 A.6         B.9         C.11         D.13

二、填空题(本大题共壹陆个空,每空1分,共拾5分)

  1. 在数据库的物理结构中,数据的主干单位是(存款和储蓄记录)。

  2. 分布式数据库系统的透明性包罗(地方)透明性和(复制)透明性。 

  3. 在提到模型中,表的行称为元组,列称为(属性)。 

  4. 在SQL查询时,固然急需去掉查询结果中的重复组,应采纳(DISTINCT)。 

  5. 封锁1般分为二种(排他型封锁,X封锁)和(共享型封锁,S封锁) 

  6. 形式/内形式映象为数据库提供了(物理)数据独立性。 

  7. 认清3个产出调度是不是科学,能够用(可串行化)概念来化解 。

  8. 关周到据库的涉及演算语言是以(谓词演算)为底蕴的DML语言。
    玖.
    在函数信赖中,平凡的函数依赖根据Armstrong推理规则中的(自反)律就可推出。
  9. 设关系方式奥迪Q5 (A,B,C),F是PAJERO上确立的FD集,F = {B→A,B→C},则解释ρ =
    {AB,AC}丢失的FD是(B→C)。
    11.
    分布式数据库中定义数据分片时,必须满足八个规格:完备性条件、重构条件和(不相交条件)。
  10. 在有泛化/细化联系的靶子类型之间,较低层的对象类型称为(子类型)。
  11. 用树型结构意味着实体类型及实体间关系的数据模型称为(层次模型)。

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

  1. DBMS

即数据库管理种类(Database Management
System),是置身用户与操作系统之间的1层数据管理软件,
为用户或应用程序提供访问DB的不2诀窍,包含DB的树立、查询、更新及各个数据控制。
DBMS总是基于某种数据模型,能够分为层次型、网状型、关系型、面向对象型DBMS。 

 

  1. 传递重视 

在关乎形式中,假诺Y→X,X→A,且XY(X不决定Y),
AY(A不属于X),那么称Y→A是传递依赖。

 

  1. 两段封锁协议  

(一)在对其它数据进行读写操作在此之前,事务首先要博得对该数据的封锁; 

(二)在自由叁个约束之后,事务不再得到任何别的封锁。 

 

  1. 职位透明性 

职位透明性位于分片视图与分配视图之间。
是指用户或应用程序应当了然分片景况,但不要精晓部分的贮存场合。 

 

  1. 运营记录优先原则 

(1)至少要等一见如旧的运作记录已经写入“日志”文件后,才能容许工作往数据库写多少。 

(二)直到工作的全数运营记录都已写入运转“日志”文件后,才能容许工作达成“END
TRANSACTION”处理。

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

1.
留存关系模型Odyssey(A,B,C,D,E),F是汉兰达上树立的函数注重集,F={ABC→DE,BC→D,D→E},
试问奥迪Q5达到第几范式,并证实理由。

福特Explorer属于壹NF。
由于候选键是ABC。而非主属性D和E部分函数依赖于候选键ABC,由此Odyssey不是贰NF,只可以是一NF。

 

二.简述数据库E—锐界方式的优化原则。

数量库E—酷威方式的优化原则为:

一)相关实业类型合并。

2)消除冗余属性。

三)化解冗余联系。

 

 

三.设有关系奥迪Q7与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

 

4.怎么着是数据库的还原?数据库苏醒的大旨标准是怎么着?

当数据库系统受到损坏时,通过苏醒技术,使数据库恢复到十分受损坏此前的科学状态。数据库复苏的核心原则是重新存款和储蓄,即“冗余”。

 

5.设有职员和工人关系Employee(职工号,姓名,性别,技能),有提到代数运算表达式:

π1,2,4(Employee)÷π4(σ2='Li'(Employee))

请用中文句子写出该表达式所表示的查询。

 

探寻具备了职工“Li”的有着技能的职工的职工号、姓名和技艺。

 

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

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

厂家 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,SALAHavalY),其性质分别代表职工号、姓名、年龄、性别、薪金。为种种工资低于一千元的女职员和工人加薪200元,试写出这几个操作的SQL语句。

 

UPDATE EMP

SET SALARY=SALARY+200

WHERE SALAEY<1000

    AND SEX='女'

 

四.设有职员和工人基本表:EMP(ENO,ENAME,AGE,SEX,SALASportageY,DNO),其质量分别代表职工号、姓名、年龄、性别、报酬,所在车间的号子。试写一个预见(断言名称为ASSE肆),供给每一种车间女职员和工人人头不少于十八个人。

CREAT ASSERTION ASSE4 CHECK

(20>= ALL(SELECT COUNT(ENO)

            FROM EMP

            WHERE SEX='女'

            GROUP BY DNO))

⑥、应用题(本大题共二个小题,每小题拾叁分,共1贰分)

 

一.学员与导师教学模型

(1)有好多班级,各个班级包涵:班级号、班级名、专业、人数、体育场地

(2)各个班级有多少学生,学生只好属于贰个班,学生包罗:学号、姓名、性别、年龄

(三)有若干部教育育者,教授包涵:编号、姓名、性别、年龄、职称

(四)开设若干科目,课程包蕴:课程号、课程名、课时、学分

(五)一门科目可由多名老师执教,一名导师可任多门学科。

(6)一门课程有多名学生选修,每名学生可选多门课,但选同一门课时,只好选中间一著名制片人师。

解题须要:

(一)画出各类实体及其性质关系、实体间实体育联合会系的(E-锐界)图。

(贰)依据试题中的处理要求:完毕数据库逻辑模型,包罗各样表的名称和天性。

 

(1)

 

(2)

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

学生(学号,姓名,性别,年龄,班级号),主键:学号       外键:班级号

教师(编号,姓名,性别,年龄,职称),主键:编号

课程(课程号,课程名,课时,学分),主键:课程号

选课(课程号,学号,成绩),主键:课程号,学号       外键:课程号;学号

任课(课程号,编号,时间),主键:课程号,编号      
外键:课程号;编号

模 拟 试 卷 (六)


壹、单项选用题(本大题共20小题,每小题壹分,共二十二分)

  1. 坐落用户和数据库之间的一层数据管理软件是 ( C )

 A.DBS    B.DB    C.DBMS    D.MIS

  1. 一个事情中拥有对数据库操作是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-Odyssey图中,菱形框表明的是 ( C )
     A. 属性          B.实体
     C.实体之间的联络      D.实体与性格之间的联系

  9. 设关系福睿斯和S的结构同样,并且各有78个元组,假使那多个关系作并运算,
    其运算结果的元组个数为 ( D )
     A .80  B.小于等于80   C.大于等于160  D.
    大于等于80,小于等于160

  10. 以下操作中,不可能用DML完毕的是 ( B )
     A.数据查询           B.定义数据库的三级组织
     C.数据插入           D.数据删除

1二.
假设波及Tiggo和S实行自然连接时,只把S中原该放任的元组保存到新涉及中,那种操作称为
( D )
 A.外连接        B.内联接
 C.左连接        D.右外接连

  1. 把E-PRADO图转换来关系模型的长河,属于数据库设计的 (  C )
     A.总体结构划设想计        B.概念结构划设想计
     C.物理结构划设想计        D.逻辑结构设计

  2. OEnclaveDBS的中文意思是 ( C )
     A.面向指标的数据库系统      B.数据库管理序列
     C.对象关周到据库系统       D.关周密据库系统

一伍.
在较低层上的悬空表明了与之调换的较高层上抽象的尤其情形时,称为较高层上抽象是较低层抽象的
( D )
 A.概括        B. 聚集
 C.细化        D. 泛化

  1. 在SQL中,SELECT语句的"SELECT DISTINCT"表示查询结果中 (  C )
     A.属性名都不一致        B.去掉了双重的列
     C.行都差别          D.属性值都不雷同

1七.
在行使客户机/服务器系统布局的数据库应用体系中,应该将用户应用程序安装在
( A )
 A.客户机端          B.服务器端
 C.终端            D.系统端

  1. 政工日志用于保存 ( D )
     A.程序运维进程         B.数据操作
     C.程序的实践结果        D.对数据的更新操作

  2. 在首先个工作以S锁格局读数据A时,第二个事情能够展开的操作是 ( D )
     A.对数码实施X锁并读数据        B.对数码进行S锁并写多少
     C.对数码实行X锁并写多少        D.不加封锁的读数据

  3. 概念结构设计的靶子是产生DB的概念模型,该模型首要反映( B )
     A.DBA的保管音信供给        B.集团团体的新闻须求
     C.应用程序员的编制程序须求        D.DB的维护要求

2、填空题(本大题共一多少个空,每空1分,共壹四分)

壹.
在数据库的三级情势组织中,数据是按(内)情势的叙述存款和储蓄在磁盘中,按(外)方式提需求用户的。

  1. 在关乎中,能唯一标识元组的性质称为(超键)。
  2. 分布式数据库系统的风味是数据的(分布)性和完整的(逻辑)性。
    四.
    在指标关联模型中,属性的符合项目包含:多集类型、数组类型、(结构)类型和(集合)类型。
  3. 对于函数注重x→Y,固然Y是X的子集,此函数称为(平凡)函数重视。
  4. E-大切诺基方法的3要素是:实体、属性和(联系)。
    七.
    要是多个业务同时存取同二个数据集,当第贰个事情甘休此前,第三个工作更新数据库,
    这就违背了事情的(隔断)性,破坏了DB的1致性。
  5. 若是三个学童只属于一个班级,则班级和学生中间是(一对多,壹:N)联系;
    学生能够同时修多门课程,学生和课程之间是(多对多,M:N)联系。
  6. 数据完整性约束分为(静态)约束和(动态)约束。
  7. 在数据库系统中,全部应用程序都通过(DBMS)访问数据库。

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

  1. 有个别函数依赖
    事关方式中,要是X→Y, 且X存在真子集X',使X'→Y也创建,
    那时称X→Y为壹些函数注重。

  2. 外模式
    用户与数据库系统的接口,是面向各样用户采纳的数额视图的叙述。

  3. 嵌入式SQL
    将SQL语句嵌入高级程序设计语言中使用,发挥高级语言进度化处理能力强的特点。

  4. 数据定义语言
    由DBMS提供的,用于描述数据库各级形式的协会,相互之间的影象,以及安全性规则,完整性约束等内容的语言。

  5. 授权
    将对数据库中的某个表、某个字段的操作权限授予钦定的用户,那种操作称为"授权"。

四、简答题(本大题共肆小题,每小题陆分,共十几分)

1.
设T1,T2,T3是之类多个事情,当中中华V为数据库中有些数据项,设翼虎的初值为0。

   T1:    R:=R+5

   T2:    R:=R*3

   T3:    R:=2
若允许多个工作并行执行,试列出装有希望的不利结果。采Nash么手段,能够缓解互相调度的不雷同难点?

答:有陆种只怕的意况

(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. 在关乎形式Lacrosse(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;
(3) 检查函数看重,置X(一)=AB∪D∪C=ABCD
第三回: 置X(0)=ABCD, 检查函数信赖,置X(1)=ABCD∪E∪B=ABCDE
其叁回: 置X(0)=ABCDE, 检查函数信赖,置X(一)=ABCDE∪B=ABCDE
第四次:x(0)=x(1),输出x(1)= (AB)+ =ABCDE 

叁.简述数据库概念模型的重中之重特色。

一)对实际世界的虚幻和归纳,能真实,充裕的反映实际世界的事物和东西之间的联络

二)简洁、明晰、独立于电脑种类、便于驾驭

三)易于变动和修改

肆)易于向给定的数据库逻辑情势转换。

 

  1. 简述在SQL中,DELETE语句与DROP TABLE的区别。
    DELETE的效能是剔除表中的元组,表的方式照旧留存,而DROP TABLE
    是将表的布局和元组全体删减,表被删除(DROP)后就不再存在了。

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

以下各小题题基于教学数据库的多少个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)
     课程 C(C#,CNAME,TEACHER)
  

壹.
试用元组表达式和事关代数表达式表示下列查询语句:检索年龄小于贰2周岁的男学生的学号和姓名。
    
关系代数表明式:π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更新语句表达以下更新操作:
    把低于总平均成绩的女子高校友战绩提升5%。
        UPDATE SC
        SET GRADE=GRADE*1.05
        WHERE GRADE<(SELECT AVG(GRADE) FROM SC) AND S# IN (SELECT S#
    FROM S WHERE SEX='F')

陆、应用题(本大题共3个小题,共1贰分)

一.有三个利用,包蕴四个实体集。
实体类型“商店”的品质有:商店编号,店名,店址,店COO。
实体类型“会员”的性质有:会员编号,会员名,地址。
实体类型“职工”的性格有:职工编号,职工名,性别,薪酬 。
每家集团有若干职员和工人,但每一种职员和工人只可以服务于一家公司。
每家公司有好多会员,各类会员能够属于多家商厦。在关系中应展示出职工参与某商店工作的开首时间,会员的投入时间。  
(一)试画出展现公司、职工、会员实体类型及联系类型的E汉兰达图;
(贰)将E奥迪Q3图转换来关系形式,并提出每一个表的主键和外键;

(三)提议以上关联方式所达成的范式。

(1)

 

(2)

合营社格局(商店编号,店名,店址,店经营) 

                主键:商店编号
职工形式(职工编号,职工名,性别,薪水,商店编号,伊始时间)

                主键:职工编号            外键:商店编号

会员情势(会员编号,会员名,地址)

                主键:会员编号

SM情势(会员编号,商店编号,会员参与时间)

                主键:会员编号,商店编号

          外键:会员编号;商店编号

(3)以上提到情势中,全体属性对侯选键都不存在传递依赖,因而都是BCNF。

 

一、选择题

壹.同2个涉及模型的四意三个元组值(   )。

  A. 不可能全同                       B. 可全同

  C. 必须全同                       D. 以上都不是

二.关系形式中华V中的属性全体是主属性,则奥德赛的参天范式必定是(   )。

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

三.下列哪个不是数据库系统必须提供的数量控制机能(   )。

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

4.若关系PRADO的候选码都以由单属性构成的,则Kuga的最高范式必定是(   )。

  A. 1NF               B. 2NF

  C. 三NF               D.不能明确

伍.下列哪些运算是涉嫌代数的主干运算(   )。

 A. 交、并、差                     B. 投影、选取、除、联结

C. 联结、自然联合、笛Carl乘积     D. 投影、选择、笛Carl乘积、差运算

6.SQL语句的1回询问结果是(   )。

A. 数据项       B. 记录         C. 元组        D. 表

7.在关系R(R#, RN, S#)和 S(S#,SN, SD)中,CRUISER的主码是中华V#,
S的主码是S#,则S#在R中称为(   )。

A. 外码              B. 候选码

C. 主码                           D. 超码

捌.在DBS中,DBMS和OS之间关系是(   )。

A. 并发运营                      B. 相互调用

C. OS调用DBMS                 D. DBMS调用OS

玖.层次模型、网状模型和涉嫌模型的划分依照是(  )。

A. 记录长度                    B. 文件的深浅

C. 联系的复杂程度              D. 数据里面的关系

10.下列哪个是单目运算(   )。

A. 差        B. 并         C. 投影       D. 除法

11.行使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

1叁.设有涉及S
(SNO,SNAME,DNAME,DADD大切诺基),将其规范化到第二范式正确的答案是(  )。

A. S1(SNO,SNAME) S2(DNAME,DADDR)

B. S1 (SNO,NAME,DNAME)    DEPT(DNAME,DADDR)

C. S1(SNO,SNAME,DADDR) S2(SNO,SNAME)

D. 以上都不对

14.下列有关主键和外键之间涉及的叙述中正确的是(   )。

A. 一个表中最四只可以有一个主键,多少个外键

B. 四个表中最七只好有3个外键,一个主键

C. 3个表中能够有七个主键,四个外键

D. 一个表中最三只能有一个外键,四个主键

一五.数据的存款和储蓄结构与数量逻辑结构之间的独立性称为数据的(   )。

A. 物理独立性                B. 结构独立性

C. 逻辑独立性                D. 分布独立性

16.关系方式的任何性质(   )。

A. 不可再分                       B. 可再分

C. 命名在该关系格局中能够不唯一   D. 以上都不是

1七.数据模型的3要素是(   )。

A. 外形式、情势、内模式        B.关系模型、层次模型、网状模型

C. 实体、联系、属性            D. 数据结构、数据操作、完整性约束

1八.数据库管理体系能落到实处对数据库中数量的查询、插入、修改和删除,那类功效称为( 
 )。

A. 数据定义作用                 B.数据管理效果

C. 数据控制成效                 D.数据控制效果

1玖.关联模型中叁NF是指(   )。

A. 满意贰NF且不设有组合属性  B. 满意2NF且不设有1些重视现象

C. 满意贰NF且不存在非主属性  D. 满足二NF且不设有传递看再次出现象

20.手无寸铁目录是为着加紧 (      )的速度。

A、打开表  B、删除表  C、连接表  D、查询表

贰一.在SQL语句中,谓词“EXISTS”的意义是(   )。

A. 全称量词                B. 存在量词

C. 自然连接                D. 等值连接

2二.现实世界“特征”术语,对应于数据世界的(   )。

A. 属性           B. 联系           C. 记录          D. 数据项

2三.涉嫌模型中,1个码是(   )。

A. 可由七个任意属性组成

B. 至多由三个天性组成

C. 可由三个或三个其值能唯壹标识该关系方式中此外元组的脾性组成

D. 以上都不是

2四.客观存在并可相互区分的事物称为(      )

A、属性 B、码   C、实体    D、域

②伍.在SQL语句中,对出口结果开始展览排序的言语是(   )。

A. GROUP BY   B. ORDER BY    C. WHERE       D. HAVING

二六.关系模型是(   )。

A. 用关系表示实体            B. 用关系表示维系

C. 用关系表示实体及其关系     D. 用关系表示属性

二七.数据库系统中,DBA表示(   )。

A. 应用程序设计者                 B. 数据库使用者

C. 数据库管理员                   D. 数据库结构

2八.脚下数据库应用类别的主流数据模型是(   )。

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

3四.企划本性较优的涉及方式称为规范化,规范化主要的理论根据是(   )。

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. 文件系统一管理理的数据量较少,而数据库系统能够管理庞大的数据量

4一.本来连接是组成新涉嫌的得力方式。一般境况下,当对关乎Enclave和S使用当然连接时,须要ENVISION和S含有3个或四个共有的( 
 )。

A. 元组         B. 行           C. 记录        D. 属性

4二.数据库三级视图,反映了三种分歧角度看待数据库的见解,用户眼中的数据库称为(
  )。

A. 存款和储蓄视图        B. 概念视图        C. 内部视图        D. 外部视图

 

二、填空题 

1.多少管理技术经验了       、       和          四个等级。

二.二元实体之间的关联可抽象为叁类,它们是     、      和       。

三.数据库语言包蕴            、               两大学一年级些,前者肩负描述和概念数据库的种种风味,后者表达对数码实行的各个操作。

四.数目独立性又可分为            和               。

5.关系代数中,从涉嫌中取出所需属性组成新涉嫌的操作称为           。

  1. 布局E-RAV4模型的多少个基本要素是        、         、        。

7.数据库系统是由计算机硬件、         、           、         
及用户等组成的1个完完全全。

8.在SQL SEKoleosVE奥迪Q5 3000创立触发器的章程有            、             

及              。

  1. 本来连接运算是由     、     和       操作组合而成的。

  2. 在SQL中视图是由 
       或       产生的虚表,不可能存放      ,只存款和储蓄视图的      。

  3. 关周密据库规范化是为化解关全面据库中             、            和

    
    难题而引入的。 

  1. 数据库形式种类布局中提供了三个镜头成效,即              和

         映象。

  1. 涉及方式的规范化是指1个低超级范式的         ,通过           
    能够转移为多少个高一流范式的涉嫌情势。

  2. 数据库管理种类的根本意义有     、     、     

以及      等几个位置。

 

三、判断题

(  )一.涉嫌方式的操作十一分难题往往是由数据冗余引起的。   

(  )2.相似地,1个数据库系统的外形式只能有叁个 。 

(  )叁.涉嫌操作的风味是集聚操作。  

(  )肆.视图是从一个或多少个表中程导弹出的表,所以它是二个实表。

(  )伍.候选码中的属性称为关键性情。  

(  )陆.在数据库中储存的是数码   

(  )七.数据库一般选取三NF以上的涉嫌。  

(  )8.DBMS是坐落应用程序和操作系统之间的一层管理软件。  

(  )5.在对数据库的别样操作中,三NF都比1NF功效高。

 

四、简答题

一.试述概念模型的效劳。

 

 

 

 

 

 

 

 

 

2.事关与常见表格、文件有怎么着差距?

 

 

 

 

 

 

 

 

 

三.怎么要拓展关联情势的表达?分解的依据是怎么着?

 

 

 

 

 

 

 

 

四.用SQL语句完结:创制贰个COMPANY数据库,该数据库的主数据文件逻辑名为COMPANY_DATA,物理文件名叫COMPANY.MDF,开端大小为10MB,最大尺寸为十0M,增长速度为5M;日志文件逻辑名为COMPANY_LOG,物理文件名叫COMPANY.LDF,起始大小为五MB,最大尺寸为20M,增速为5%。

 

 

 

 

 

 

 

 

五.关周全据模型有啥样优缺点?

 

 

 

 

 

 

 

陆.从模块结构看,DBMS由哪些部分组成?

 

 

 

 

 

 

 

七. 为啥关系中的元组未有先后顺序?

 

 

 

 

 

 

 

 

五、应用题

壹.设有多少个事关:

 S(S#,SNAME,AGE,SEX)

  C(C#,CNAME,TEACHER)

  SC(S#,C#,GRADE)

试用关系代数表达式表示下列查询语句:(

(1)检索讲授“数据结构”的老师的导师名TEACHELacrosse。

(2)检索至少选修“陈军”老师所授全体课程的上学的儿童姓名(SNAME)

(三)检索至少选修两门课程的上学的小孩子学号(S#)。

(四)检索“数据库原理”分数为71捌分及以上的学员学号(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为零件名字,COLOENCORE为零件颜色,WEIGHT为零件重量;J表示工程,JN为工程编码,JNAME为工程名字,CITY为工程所在城市;SPJ表示供应关系,QTY代表提供的零件数量。

写出达成以下各题功用的SQL语句:

(一)取出供应商为“北大同方”的供应商编码(SN)。

(二)取出重量最轻的零部件编码。

(3)取出由供应商S一提供零件的工程名称。

4)取出为工程J一和J二提供零件的供应商编码。

(5)取出供应数量超过500个的机件的机件名称。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

六、综合题(本大题10分)

设工厂有多个实体集。一是“产品”实体集,属性有产品编号、产品名称、质量参数;二是“零件”实体集,属性有零件号、零件名、规格;三是“材质”实体集,属性有材质编号、质地名。

设产品与零件之间有“组成”联系,每件产品可由两种组件构成,但每个零件也得以组合多个产品,组成要有组件数;零件与素材时期“消耗”联系,各类零件消耗一种材料,一种质地可供三种组件消耗,消耗要有消耗量;

(一)试画出E-奥迪Q5图,并在图上注脚属性、联系类型、实体标识符。

(贰)将E-CRUISER图转换来关系模型,并表明主键和外键。

 

1、单项选择题(每小题一分,共贰12分)

  1. ( A
    )是身处用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的秘籍。数据库在创制、使用和掩护时由其联合保管、统壹支配。

A.DBMS         B.DB          C.DBS        D.DBA

  1. 当前( A
    )数据库系统已日趋淘汰了层次数据库和网状数据库,成为明日极其盛行的商用数据库系统。

A.关系         B.面向目的    C.分布        D.并行

  1. E-GL450图是数据库设计的工具之壹,它一般适用于建立数据库的( A  )。

A.概念模型         B.结构模型             C.物理模型
             D.逻辑模型

  1. DB,DBMS,DBS3者之间的关系是(  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.两个与DBMS非亲非故的概念情势 

C.数据库系统的公用视图            D.数据库系统的数量字典

  1. SQL语言中,删除三个表的通令是(  B  )。

A. DELETE       B. DROP        C. CLEAR      D. REMOVE

  1. SQL的视图是从(   C  )中程导弹出的。

A.基表       B. 视图        C. 基表或视图       D. 数据库

  1. 关周全据库管理体系应能完毕专门的关系运算包罗 (B )

A.排序、索引和总结           B.选用、投影和连接

C.关联、更新和排序           D.选择、投影和翻新

  1. 上面列出的选项,哪项是关周详据库的基本特征?
    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语言中,删除一个表的下令是(   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岁但不包含二十八虚岁        D.包涵2十周岁但不包涵20岁

 

 

二、填空题(每空1分,共15分)

  1. 数据库与文件系统的根本差别是_____数据的结构化______________。

  2. SQL Server提供了动态的自我管理机制,能够自行叠加或减弱数据库所占有的
    ___硬盘空间___ 。

  3. 集合Koleos与S的并表示为__
    R∪S={t|t∈R∨t∈S} __。

  4. 数据模型有层次模型、_网状模型__、__关系模型__。当前主流数据库系统使用__事关模型__。

  5. 在概念基表时,将年龄属性限制在1二~四十二岁时期的那种约束属于DBMS的_用户自定义完整性_功能。

陆.实体完整性是指涉嫌中的   
主键  
不一样意取空值。

  1. SQL Server DBMS使用的数据模型是__关系模型___。

  2. 在E-R图中,实体用___矩形__表示,属性用__椭圆__代表,实体之间的联络用__菱形__和__数字__表示。

  3. SQL是一种非___过程化____、面向__集合___的数据库语言。

三、简答题( 每小题5分,共 10分)

  1. 试叙述参照完整性规则, 并举例表明。

答:当表中设有外码时,在表中插入记录时外码对应的字段要么是被参照表中存在的主码要么为空。如Score表中留存sNo和cNo三个外码,在插入数据时,sNo对应的值必须是Student表中设有的值,即该学生是高校的上学的小孩子学号。

 

 

 

二.
设有关系QX56(A,B,C)和S(D,E,F),设有关系代数表明式。πA,B(猎豹CS六)-πA,B(σA=D
∧ E="E八"(Tiguan×S))。试写出与上述提到代数相应的SQL语句表述。

答:对涉及卡宴做投影操作的涉嫌瓜月组中减去S关系中E属性对应值为E八的元组。

  SQL语句为:SELECT A,B

FROM R WHERE A NOT IN (SELECT D

FROM S

WHERE E="E8")

 

 

 

四、综合题, (共20分)

已知某钻探全部三个科室,每一种科室有多名职员,每有名的人士只在2个科室,每有名的人员加入多项项目标研究开发,而每项项目标研究开发可由多有名气的人员参与。依据分析,获得科学切磋项目关系格局为(科室编号,科室名,职员号,人士名,出出生之日期,项目号,项目名称,项目始于日期,职员出席项目时间,职员退出项目时间)。要求到位:

(一)依据上述语义设计E-昂Cora模型,须要标注联系类型。

(二)把该E-福睿斯模型转换到关周全据模型,并提出每三个关联的主键和外键(尽管存在)。                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

答:(一)E福睿斯图中实体有科室(科室编号,科室名),职员(工号,人员名,出生日期),项目(项目号,项目名称,起先日期)。科室与老干的关系为一: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),各属性的含义为:课程号,课程名,任课教授名,选修该学科的学生数,是还是不是开课(唯有在选修该科目标学员数超越二十一位时才开张)。基于以上关联方式用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=‘女’

 

五 将‘数据库原理’的教工资制度改良为‘李画’;

UPDATE Course

SET teacher=‘李画’

WHERE cName=‘数据库原理’

 

 

  1. 在课程表中插入记录(‘c0陆’,’音讯连串分析规划’, ‘刘云’,0,’F’);

INSEKoleosT INTO Course VALUES(‘c06’, ’新闻类别分析规划’, ‘刘云’,0,’F’)

 

柒.
成立选修“刘云”老师开设选修课的学生姓名和学科名及成绩的视图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

转载本站文章请注明出处:亚洲城手机客户端登录 https://www.little-lily.com/?p=343

上一篇:

下一篇:

相关文章