沙鸥老师 发表于 2020-12-26 20:43:50

《数据库应用(SQL server)》考前练兵

《数据库应用(SQL server)》考前练兵
1.[问答题] 简述等值连接与自然连接的区别。
更多学习资料www.openhelp100.com
    答:——自然连接一定是等值连接,但等值连接不一定是自然连接;自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不一定是公共属性;等值连接不把重复属性去掉,而自然连接要把重复属性去掉。——
2.[问答题] 表之间的关系有哪几种类型?
    答:——表与表之间存在如下3种类型的关系:
(1)一对一关系。在这种表关系中,表A中的一行最多只能与表B中的一行相匹配,反之亦然。如果两个相关列都是主键或具有唯一约束,则创建的是一对一关系。
(2)一对多关系。这是最常见的表关系类型。在这种关系类型中,表A中的行可以在表B中有许多匹配行,但是表B中的行只能在表A中有一个匹配行。
(3)多对多关系。在这种表关系中,表A中的一行可与表B中的多行相匹配,反之亦然。通过定义称为连接表的第三方表创建这样的关系,该连接表的主键包括表A和表B中的外键。——
3.[问答题] 创建主键约束或唯一约束,与创建标准索引相比哪个更好?
    答:——创建PRIMARY KEY约束或UNIQUE约束时,SQL Server创建唯一性索引。与创建标准索引相比,通过创建PRIMARY KEY约束或UNIQUE约束来创建索引更好。——
4.[问答题] 数据库系统是如何实现数据独立性的?
    答:————
5.[问答题] 说明能否从使用聚合函数创建的视图上删除数据行的原因。
    答:————
6.[问答题] AFTER触发器和INSTEAD OF触发器有什么不同?
    答:————
7.[问答题] 什么是SQL语言?SQL语言具有哪些特点?
    答:————
8.[问答题] 简述数据库设计的步骤及其所完成的具体内容。
    答:————
9.[问答题] 简述数据库系统的发展阶段。
    答:————
10.[名词解释] 数据库   
    答:————
11.[名词解释] 游标
    答:————
12.[名词解释] 数据
    答:————
13.[名词解释] 层次模型
    答:————
14.[名词解释] 外码
    答:————
15.[名词解释] 并发控制
    答:————
16.[名词解释] 数据处理
    答:————
17.[名词解释] 网状模型
    答:————
18.[名词解释] 存储过程
    答:————
19.[名词解释] 可串行化调度
    答:————
20.[名词解释] ER图
    答:————
21.[名词解释] 数据模型
    答:————
22.[问答题] 应用题某一研究所要对科研项目进行计算机管理。该研究所有若干科研人员,每个科研人员有职工号(唯一的)、姓名、所在办公室等;每个科研项目的信息包括研究项目号(唯一的)、名称、负责人、参加项目的每个人员所承担的任务等信息;每个办公室有房间编号(唯一的)、面积。一个科研项目可以有多名科研人员参加,一个科研人员也可以参加多个研究项目;每个项目由一个科研人员负责,一个科研人员可以负责多个项目;一个办公室可以有多个科研人员办公,一个科研人员只能在一个办公室办公。请设计此管理系统的E-R图。
    答:————
23.[问答题] 应用题某医院病房管理中需如下信息:科室:科名、科地址、科电话、医生姓名;病房:病房号、床位数、所属科室名;医生:姓名、职称、所属科室名、年龄、工作证号;病人:病历号、姓名、性别、诊治医生、病房号。其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主治医生只有一个。请设计该管理系统的E-R图。
    答:————
24.[问答题] 设有三个关系:学生S(sno,sname,age,sex)的sno为学号,sname为姓名,age为年龄,sex为性别;课程C(cno,cname,teacher)的cno为课程号,cname为课程名,teacher为任课教师;选修SC(sno,cno,grade)的sno为学号,cno为课程号,grade为成绩。请用SQL语言完成以下操作:
(1)、 查询成绩及格(≥60分)的课程号。
(2)、查询同时选修了课程号C2和C3的学号。
(3)、将成绩按课程号降序排序显示,对课程号相同的再按成绩从小到大排列。
(4)、往学生表中插入学号为S5的20岁女生张三的记录。
(5)、删除课程表中所有课程名称以“数据”两字开头的记录。
    答:————
25.[问答题] 设有三个关系:学生S(sno,sname,age,sex)的sno为学号,sname为姓名,age为年龄,sex为性别;课程C(cno,cname,teacher)的cno为课程号,cname为课程名,teacher为任课教师;选修SC(sno,cno,grade)的sno为学号,cno为课程号,grade为成绩。请用关系代数表达式语言(第1小题)和SQL语言(第2-5小题)完成以下操作:
(1)、查询成绩及格(≥60)的学生学号(该小题用关系代数表达式语言求解)。
(2)、查询学号S2选修数据库课程的成绩。
(3)、查询每个学生选修课程的总门数。
(4)、定义一个视图SC1,只包含S1学生的成绩记录。
(5)、把学号S2同学的不及格(<60)成绩全改为60分。
    答:————
26.[问答题] 用SQL语句创建如下三张表:学生(Student),课程表(Course),和学生选课表(SC),这三张表的结构如下所示:
表1-1 Student表结构列名说明数据类型约束Sno学号字符串,长度为7主码Sname姓名字符串,长度为10非空Ssex性别字符串,长度为2取‘男’或‘女’Sage年龄整数取值15~45Sdept所在系字符串,长度为20默认为‘计算机系’
表1-2Course表结构列名说明数据类型约束Cno课程号字符串,长度为10主码Cname课程名字符串,长度为20非空Ccredit学分整数取值大于0Semster学期整数取值大于0Period学时整数取值大于0
表1-3 SC表结构列名说明数据类型约束Sno学号字符串,长度为7主码,引用Student的外码Cno课程名字符串,长度为10主码,引用CourseGrade成绩整数取值0~100
题1:查询全体学生的学号与姓名。
题2:查询全体学生的姓名,学号和所在系。
题3:查询全体学生的记录。
题4:查询全体学生的姓名及其出生年份。
题5:查询全体学生的姓名和出生年份,并在出生年份列前加入一个列,此列的每行数据均为“Year of Birth”常量值。
    答:————
27.[问答题] 设有关系模式R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),存储运动员比赛成绩及比赛类别、主管等信息。如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。求解:
(1)、写出R的基本函数依赖,并求R的关系键。
(2)、说明R不是2NF的理由,并把R分解成2NF模式集。
(3)、进而将上述结果分解成3NF模式集。
    答:————

更多学习资料www.openhelp100.com
页: [1]
查看完整版本: 《数据库应用(SQL server)》考前练兵