


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、 判断题数据库系统概论2(F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗 余度。(F) 一个信息只能用一种数据形式来表示。(F)数据库系统是数据库管理系统的重要组成部分。(F)数据库的三级模式是概念模型、逻辑模型和物理模型。(F) E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。(F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的 联系。关系型数据库基本原理2(F) 一个关系的主键只能包含一个属性。(F)在实体-联系模型中,实体具有属性,联系不能具有属性。(F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从 行的角度进行的运算。(F)在一个关系
2、模式中,如果 A->B,B->C,则称C部分依赖于A。(F) E-R图转换为关系模型时,实体可转换为关系模式,联系不能转 换为关系模式。(F) E-R图转换为关系模式时,所有的联系都必须转换为独立的关系 模式。数据库的管理1(F)数据库的文件包括数据文件、事务日志文件和索引文件。(F)数据库的一个数据文件可以属于多个文件组 。(F)在SQL Server中,数据库的主数据文件的扩展名是Idf。表的管理2(F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日 datetime (8)”。(T)在SQL Server中,nchar数据类型与nvarchar数据类型的区别
3、是,前者是固定长度的,后者是可变长度的。(T)在SQL Server中,存储逻辑型数据值的数据类型是 bit.(F) SQL中的数据定义语言(DDL用于实现数据增、删、改、查等数 据操作。(F)对于逻辑型的属性,赋值是只能写“ YES或“ NO。(T)在SQL语句中,对一个字符型的属性赋值,应该两边用单引号将 值包括起来。数据查询1(F)关系型数据库的连接查询有内连接和外连接之分,内连接只能实 现两个表的查询,外连接可以实现多个表的查询。(F)在SELECT语句的WHER子句部分,不能再使用 SELECT语句。(T)在进行分组统计时,如果需要对分组进行筛选,应使用HAVING语 句而不是WHE
4、R语句。索引与视图2(F)为了提高数据库的检索和更新速度,最好在数据表的每个字段都建立索引。(F)聚集索引一定是唯一性索引,非聚集索引一定是非唯一性索引。(T)主键索引必然是唯一索引。(F)视图一旦创建,就存储了数据。(F)视图只能用来查看数据,不能在视图上进行数据更新。(F)视图只能用来查看一个基本表的数据,相当于在一个基本表上的 投影与选择。数据完整性1(F)数据完整性有3种类型:实体完整性、参照完整性、更新完整性。 (用户自定义完整性(F)外键约束定义了表与表之间的关系,用于保证实体完整性(参照 完整性。(F)检查约束和默认约束都用于保证数据的实体完整性。默认不是存储过程和触发器2(T)
5、存储过程可以带参数,从而增加调用灵活性。(F) SQL SERVE中的所有存储过程都必须由用户自定义,系统本身没 有定义好的存储过程。(F)存储过程一旦创建,其脚本就被加密,不能再次编辑修改。(F)触发器被定义以后,只有当用户调用它时才触发,用户不调用时 触发器不起作用。(F)可以根据完整性的需要,对某一个表定义SELECTS发器。(F)事务的原子性是指事务中的每一个操作彼此是独立的。数据的安全管理1(T) SQL Server身份验证有两种模式:Windows身份验证模式和混合 身份验证模式。(F)凡可以登录到SQLServer上的用户,都可以打开任意数据库,并 读取数据库中的表。(F)如果
6、一个用户能读取某数据库的某表的数据,则该用户必然能对该表的数据进行修改。数据库的备份与还原1(T) SQL Server数据库中的数据,可以导入到一个 Excel文件中。(T) SQL Server支持完全备份、事务日志备份、差异备份。(F)在SQL Server上进行数据库分离,意味着删除数据文件。选择题(30分,单项选择,共15题,每题2分)数据库系统概论2B.物理模型D.逻辑模型B.实体、联系和属性D.记录、表、属性E-R图用于描述数据库的(A)A .概念模型C .存储模型ER图中的主要元素是(B)。A. 结点、记录和文件C.记录、文件和表以下(A)组术语属于概念模型的范畴。A.实体和联
7、系B.文件和文件组C. 索引和视图D.存储过程与触发器数据库物理存储方式的描述称为(B)。A. 外模式B.内模式C.概念模式D.逻辑模式数据库三级模式间引入二级映射的主要作用是(A)。A.提咼数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的致性D.提高数据与程序的可移植性在DBS DBMS DB三者的关系是(A)。A.DBS包括 DBMS口 DBB. DBMS包括 DBS和 DBC.DB包括DBS和DBMSD.三者的包含关系在不同的场合下会发生改变关系型数据库基本原理2AA B可等价替换为(A)。A. A-(A-B)B. AU(A-B)C. A-(B-A)D. B-(A-B)有
8、关系:教师(编号,姓名,生日,职称),从关系中查询所有教授的 情况应使用(B)关系运算。A. 投影B.选择C.连接D.笛卡儿积有关系:教师(编号,姓名,生日,职称),从关系中查询所有教师的 姓名和生日应使用(A)关系运算。A. 投影B.选择C.连接D.笛卡儿积有关系:销售(商品号,推销员编号,销售日期,客户名),那么,该 关系的主键是(D)。A.商品号B.商品号,推销员编号C.(商品号,推销员编号,销售日期)D.(商品号,推销员编号, 销售日期,客户名)有关系:教学(学号、教工号、课程号),每个学生可以选修多门课程, 每门课程可以由多名学生来选修, 每个老师可以讲授多门课程,每门 课程可以由多
9、个老师来讲授,那么该关系的主键是(C)。A. 课程号B. 教工号C.( 学号,教工号,课程号) D.(学号,教工号)有关系:教学(学号、班级号、班主任,班主任联系电话),一个学生 只能属于一个班级,一个班级只有一个班主任,一个班主任只有一个 联系电话,那么该关系的主键是A。A. 学号B. 班级号C.( 学号,班级号)D.(学号,班级号,班主任)数据库管理1下面(A)不是SQL Server 2005的数据库对象。A. SQL 语句B.存储过程C. 索引D.触发器SQL Server的物理存储主要包括两类文件,它们是(B)。A.图片文件和文本文件B.数据文件和事务日志文件C.函数文件和数据文件D
10、.源文件和可执行文件SQL Server事务日志文件的扩展名为(C)。A. mdfB. ndfC. ldfD. idx表的管理1如果表S(A,B,C)中,设置A为主键,当向S表插入一行新数据时, 该行(D)。A. A,B,C属性的值都可以与已有的行相同B. A,B,C属性的值都不能与已有的行相同C. A 属性的值不能与已有的行相同,但允许为空D. A属性的值不能与已有的行相同,也不能为空在SQL Server的以下数据类型中,最适合表示一个人的体重 (公斤, 保留一位小数)的是(D)。A. charB. floatC. tinyintD. decimal对于数据库中的表A,如果想要清空A中的数
11、据且不留下事务日志, 应使用(D)。A. DELETE TABLE AB. DROP TABLE AC. ALTER TABLE AD. TRUNCATE TABLE A数据查询3对R和S进行连接查询时,如果想在显示中保留R的所有行应该使用(C)。A . R全外连接SB. R内连接SC . R左外连接SD.右外连接S对R和S进行连接查询时,如果想在显示中保留S的所有行应该使用(D)。A. R全外连接SB. R内连接SC.R左外连接SD. R右外连接S对R和S进行连接查询时,如果想在显示中保留R和S的所有行应该使用(A)。A. R 全外连接SB. R内连接SC. R左外连接SD.右外连接S已知关
12、系:学生学号,姓名,年龄,如果按年龄降序列出所有学 生,并且相同年龄的学生按姓名升序排列。则排序子句应该是BA. Order By 年龄,姓名B. Order By 年龄 Desc ,姓名C. Order By 姓名,年龄Desc D. B项与C项都正确已知关系:员工工号,入职日期,部门,如果按部门降序列出所 有员工,并且相同部门的员工按入职日期升序排列,则排序子句应该是C。A. Order By部门,入职日期B. Order By入职日期,部门DESCC. Order By 部门DESC入职日期 D. B 项与C项都正确已知关系:课程编号,学分,开课学期,如果按开课学期升序排列, 同一学期的
13、按学分降序排列,则排序子句应该是C。A. Order By 学分,开课学期B. Order By开课学期,学分C. Order By 开课学期,学分DESC D. Order By开课学期,学分ASC对工资表(员工号,姓名,部门号,月薪)进行查询,列出属于D01号 部门,且工资高于所有D02号部门员工工资的员工信息,查询语句的 WHER子句应使用(B)。A. 部门号二 D01' AND月薪ANY (SELECT月薪FROM员工表WHERE?门号='D02')B. 部门号二 D01' AND月薪ALL (SELECT月薪FROM员工表WHER部0号 ='D
14、02')C. 部门号二D01' AND月薪(SELECT月薪FROM员工表 WHERE 部门号='D02')D. 部门号二 D01' or月薪ALL(SELECT月薪 FROM员工表WHER部n号 ='D02')对工资表(员工号,姓名,部门号,月薪)进行查询,分部门统计人 数和平均工资,查询语句应使用(D)。A. SELECT 部门号,Count(*),AVG(月薪)FROM 工资表 GROUP BY月薪B. SELECT姓名,Count(*),AVG(月薪)FROMX资表 GROUPSY 部门号C. SELECT部门号,Count(月薪
15、),AVG(*) FROM 工资表 GROUP BY部门号D. SELECT部门号,Count(月薪),AVG(月薪)FROM!资表 GROUPBY部门号对学生表(学号,姓名,性别,身高)进行统计,分性别统计人数和平均身高,查询语句应使用 (D)。A. SELECT性别,Count(*),AVG(身高)FROM学生表 GROUPSY 身高B. SELECT姓名,Count(*),AVG(身高)FROM学生表 GROUPSY 性别C. SELECT性别,Count(身高),AVG(*) FROM学生表 GROUPSY 性别D. SELECT性别,Count(*),AVG(身高)FROM学生表 G
16、ROUPSY 性别索引与视图2建立索引的主要目的是(B)提高检索速度增强数据安全性一个数据表只能有一A.节省存储空间B.C.提高检索和更新速度C.对于索引,以下说法正确的是(C)。A. 一个数据表只能有一个索引B.个唯一索引C. 一个数据表只能有一个聚集索引D. 一个数据标只能有一个非聚集索引Create Un ique Non clustered In dex writerndex On 作者信息(作 者编号)语句执行后,在作者信息表上创建了一个D索引。A.惟一聚集索引B.聚集索引C.主键索引D.惟一非聚集索引对于视图,以下正确的说法是(A)。A. 视图显示的数据可以取自于多个基础表。B.
17、视图并不存储数据,每次查看视图时,视图中的数据来源于基 础表C. 可以基于一个视图,一次性地更改多个基础表的数据D. 视图存在于内存中,每次重新启动 DBMS寸,视图便会自动消 失。删除视图用下面哪条语句(A)。A. DROP VIEWB.DELETE VIEWC. REMOVE VIEWD. RM VIEW对所有的视图都可以进行(B)操作。A.插入数据B.选择数据C.更新数据D.删除数据数据完整性1在关系型数据库中,用于实现参照完整性的办法是(C)A.设置默认值B.设置检查约束C.设置外键约束D.设置主键约束设属性A是关系R的唯主属性,则属性 A不能取空值(NULL,这是D规则。A.域完整性
18、B.参照完整性C.用户自定义完整性D.实体完整性以下方法中,用于实现用户自定义完整性的办法是(B)。A.为字段设置数据类型B. 设置检查约束C.设置外键约束D.设置主键约束存储过程与触发器3 关于存储过程的描述正确的一项是(C)。A. 存储过程存在于内存中,每次重新启动DBMS寸,便会自动消失B. 存储过程在每次调用时都会被编译一次C. 存储过程可以包含输入和输出函数,增加了调用时的灵活性D. 执行一次存储过程所花的时间,比执行相同的 SQL批处理要长 如果有两个事务同时对数据库中同一数据进行操作, 不会引起冲突的 是(D)。A. 一个 DELET庄口一个 SELECT B. 一个 SELEC
19、T和一个 DELETEC.两个 UPDATED.两个 SELECT当触发器执行时,系统会创建临时表保存用户操作更改的行的新值和 旧值,UPDATE操作所涉及的值会被临时保存在 (C)。表表禾口 updatedD.结构A. updated 表B. insertedC. deleted 表D. i nserted表数据库的安全管理1一组具有相同权限的用户被称为(A)。A. 角色 B.数据 C. 视图 系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分 损失或全部损失,这种情况属于A。A.事务故障B.系统故障C.介质故障D.运行故障SQL Server的安全性是基于(A)。A.用户B.角色
20、C.对象和权限D.以上都对 数据库备份与恢复1下列(C)操作可以实现数据库之间的数据的转换和转移。A.对数据库进行备份操作B.对数据库进行还原操作C.对数据库的导入与导出操作D.更改数据库文件的后辍以下关于数据库分离与附加的描述,错误的是(A)。A. 离操作时,可以同时进行更进行数据库分新操作B. 移动数据库前,最好为数据库做一个完整备份C. 要确保数据库移动的目标有足够的空间,满足数据库的增长D. 分离数据库并没有将数据库文件从磁盘上删除三、填空题关系型数据库基本原理1设关系模式R(A,B,C,D),(A,B)->C,A->D 是R的属性依赖函数,则由 于R中存在部分 依赖,故关
21、系模式不满足2NF,为使R满足2NF, 应将R分解为 R1(A,B,C)_和R2(A,D)。(部分依赖,R1(A,B,C),R2(A,D)设关系模式R(A,B,C,D),(A,B)->C,C->D 是R的属性依赖函数,则由 于R中存在传递依赖,故不满足3NF为使R满足3NF,应将R 分解为 R1(A,B,C)_ 和R2(C,D)。(传递 依赖,R1(A,B,C),R2(C,D)对关系模式的规范化要求分为不同的层次,如果关系R的函数依赖集中不存在传递依赖,则称 R满足 3NF,如果不存在部分依赖, 则称R满足2NF,如果R中的属性不能分解为更基本的成员,则称 R满足1NF。(3NF,
22、2NF,1NF)数据库管理1SQLServer数据库的文件分为三类,分别是 主数据文件,次数据文件 ,事务日志文件 .(主数据文 件,次数据文件,事务日志文件)SQL包括三个部分,数据定义语言简写作_DDL,数据操纵语言 简写作DML 数据控制语言简写作 DCL(DDL,DML,DQL数据完整性1关 系型数据的数据完整性包括实体完整性,照完整性和户自定 义完整性。(实体完整性,参照完整性,用户自定义完整性)关系型数据库的数据完整性包括实体完整性,参照完整性,用户自定义完整性,DBMS中用约束来保证外整性,其中,主键约束用于保证 实体完整性,外键约束用于保证参照完整性 ,检查约束用于实现 用户自
23、定义完整性 。(实体完 整性,参照完整性,用户自定义完整性)。写出约束的中文名, PRIMARY KEY勺束被称为 主键约束, UNIQUE约束被称为 唯一约束,CHECK勺束被称为查:勺束。(主键,唯一,检查)存储过程与触发器1事务具有四项基本属性,分别是原子性、一致性,隔离性 廿持久性.( 一致性,隔离 性,持久性)在存储过程中可以定义事务,开始事务的关键词是BEGINTRANS提交事务的关键词是_COMMITRANS回退事务的关键词是 ROLLBACTRANS BEGINTRANS,COMMITTRANS,ROLLBACK TRANS数据库安全管理1SQL Server中的权限包括3种类
24、型:对象权限, 句权限和隐含权限。(对 象权限,语句权限,隐含权限)在SQL Server 2005中,数据库的安全机制包括 录账号管理、数据库用户管理、 色 理和 限 理。(登录账号管理,角色管理,权限管理)四、 简答题(18分,SQL语法考查,共6小题)1、 (共5分)有关系模式R(U,F),属性集U=A,B,C,D,E,函数依赖集合F=C->A, BC->D, D->E,请回答如下的问题:(1) R最高属于第几范式?说明理由;(2)请分解R为符合第三范式的关系模式集合,并给出每个关系的 主码:(1) R最高属于1NF范式。理由:关系模式R(U,F)的主码是(B,C),
25、属性之间存在部分函数依赖 C->A,同时存在传递函数依赖 BC->D, D->Eo(2) 符合第三范式的关系模式集合:(共 1 分)R1(C,A),主码:C(共 1 分)R2(BC ,D),主码:BC(共 1 分)R3(D,E),主码:D2、(共13分)根据以下员工表,写SQL语句完成以下任务:工号姓名部门号工资001吴子丰D0110000002刘质D0215000003李智D0230000(1 )向员工表增加一条数据,(004,魏策,D01, 25000) (2分)INSERT INTO 员工表 0.5分(工号,姓名,部门号,工资) 0.5'VALUES ( 004
26、','魏策,D01,25000)1 分 对员工表,列出月工资在20003000元之间的员工名单。(2分)SELECT * FROM 员工表1分WHERE 工资 BETWEEN 2000 AND 3000 1 分(语句中的WHER子句还有等价的形式,或为以下:WHER工资 >=2000 AND工资 <=3000) 创建视图V1,用于显示各部门的平均工资,(即显示(部门号, 平均工资)。)(3分)CREATE VIEW V1 AS 0.5 分SELECT 部门号,avg(工资)as 平均工资 1 分FROM员工表 0.5分GROUP by部门号1 分(4)创建存储过程,
27、取名为 Proc_1,用于修改某员工工资的存储 过程,其员工号,工资要求以参数输入(员工号类型为:CREATE PROCEDURE Proc_1 0.5 分sid char(10), score int 1分AS 0.5分UPDATE员工表SET 工资=score -0.5分WHER 工号=sid -0.5分(5)为员工表 创建一个名为test_tr的触发器,当执行添加、更新或删除时,激活该触发器,触发时要求显示插入,删除临时表。(3分)CREATE TRIGGER test_tr 0.5 分ON 员工表 FOR INSERT,UPDATE,DELETE 1 分AS 0.5分SELECT *
28、FROM in serted 0.5分SELECT * FROM deleted 0.5分答案:1、(共5分)(共2分)R最高属于1NF范式。理由:关系模式R(U,F)的主码是(B,C),属性之间存在部分函数依赖C->A,同时存在传递函数依赖BC->D, D->E。符合第三范式的关系模式集合:(共 1 分)R1(C,A),主码:C(共 1 分)R2(BC ,D),主码:BC(共 1 分)R3(D,E),主码:D2、(共13分)根据以下员工表,写SQ语句完成以下任务:1. 向员工表增加一条数据,(004,张三,D01, 2500)( 2分)INSERT INTO 员工表 0.5
29、分(工号,姓名,部门号,工资) 0.5'VALUES 004','魏策','D01,25000) 1分2.对员工表,列出月工资在20003000元之间的员工名单。(2分)SELECT * FROM 员工表 1分WHERE 工资 BETWEEN 2000 AND 3000 1 分(语句中的WHER子句还有等价的形式,或为以下:WHER工资 >=2000 AND工资 <=3000)3. 创建视图V1,用于显示各部门的平均工资,【即显示(部门号,平均工资)。)(3分)SELECT 部门号,avg(工资)as平均工资1 分分分用于修改某员工工资的存储
30、过CREATE VIEW V1 AS 0.5 分FROM员工表 0.5GROUP by部门号 14. 创建存储过程,取名为Proc_1 ,程,其员工号,工资要求以参数输入(员工号类型为:char(10);工资类型为:score int )。( 3分)CREATE PROCEDURE Proc_1 0.5 分sid char(10), score int 1分AS 0.5分UPDATE员工表SET 工资=score0.5分WHER工号=sid0.5分5. 为员工表 创建一个名为test_tr的触发器,当执行添加、更新或删除时,激活该触发器,触发时要求显示插入,删除临时表。(3分)CREATE T
31、RIGGER test_tr 0.5 分ON 员工表 FOR INSERT,UPDATE,DELETE 1 分AS 0.5分SELECT * FROM in serted 0.5分SELECT * FROM deleted 0.5分1、(共5分)有关系模式R(U,F),属性集合U=A,B,C,D,E,函数依赖集合 F = A->BC, B->D, CD->E, E->B,请回答如下的问题:(1) R的候选码是:R的候选码是:A(2) R最高属于第几范式?说明理由;R最高属于第2(2NF)范式。理由:关系模式 R(U,F)中不存在非主属性对码的部分函数依 赖。(3)请分解
32、R为符合第三范式的关系模式集合,并给出每个关系模 式的主码。R1(A,B,C),主码:AR2(B,D),主码:BR3(C,D,E),主码:(C,D)R4(E,B),主码:E2、(共13分)根据以下学生表,写SQ语句完成以下任务:学号姓名系号年龄001符林D0118002白水晶D0217003刘质D0216(1).向学生表增加一条数据,(004,张三丰,D01, 16)( 2分)(学号,姓名,系号,年龄)0.5VALUES ( 004','张三丰'/ D01', 16) 1分(2).对学生表,列出年龄在1517岁之间的学生名单。(2 分)SELECT * FROM
33、 学生表 1分WHERE 年龄 BETWEEN 15 AND 171分(语句中的WHER子句还有等价的形式,或为以下:WHERE 年龄 >=15 AND年龄 <=17)(3).创建视图V1,用于显示各系的平均年龄,【即显示(系号, 平均年龄)。】(3分)CREATE VIEW V1 AS0.5分SELECT 系号,avg(年龄)as平均年龄FROM 学生表0.5分GROUP by 系号1分(4).创建存储过程,取名为Proc_1 ,用于修改某学生年龄的存储过程,其学号,年龄要求以参数输入(员学号类型为:char(10);年龄类型为:score int )。( 3分)CREATE P
34、ROCEDURE Proc_1 0.5 分sid char(10), score int 1分AS 0.5分UPDATE学生表WHERE 学号=sid0.5 分(5).为学生表 创建一个名为test_tr的触发器,当执行添加、 更新或删除时,激活该触发器,触发时要求显示插入,删除临时表。(3分)CREATE TRIGGER test_tr 0.5分ON 学生表 FOR INSERT,UPDATE,DELETE 1分AS 0.5分SELECT * FROM in serted 0.5SELECT * FROM deleted 0.5答案:1. (共 5 分)答案(1) (共1分)R的候选码是:A
35、(共2分)R最高属于第2(2NF)范式。理由:关系模式R(U,F)中不存在非主属性对码的部分函数依赖。(3) (共2分)分解如下:R1(A,B,C),主码:AR2(B,D),主码:BR3(C,D,E),主码:(C,D)R4(E,B),主码:E2、(共13分)根据以下学生表,写SQ语句完成以下任务:1. 向学生表增加一条数据,(004,张三丰,D01, 16)( 2分)INSERT INTO 学生表 0.5分(学号,姓名,系号,年龄)0.5'VALUES 004','张三丰'/ D01' 16) 1 分2.对学生表,列出年龄在1517岁之间的学生名单。(2
36、分)SELECT * FROM 学生表 1分WHERE 年龄 BETWEEN 15 AND 171 分(语句中的WHER子句还有等价的形式,或为以下:WHER年龄 >=15 AND年龄 <=17)3. 创建视图V1,用于显示各系的平均年龄,【即显示(系号,平均年 龄)。)(3分)SELECT 系号,avg(年龄)asFROM学生表 0.5GROUP by 系号14. 创建存储过程,取名为Proc_1平均年龄1 分分分用于修改某学生年龄的存储过程,其学号,年龄要求以参数输入(员学号类型为: char(10);年龄类型为:score int )。( 3分)CREATE PROCEDUR
37、E Proc_1 0.5 分sid char(10), score int 1分AS 0.5 分UPDATE学 生表SET 年龄=score0.5分WHER 学号=sid0.5分5. 为学生表创建一个名为test_tr的触发器,当执行添加、更新或删除时,激活该触发器,触发时要求显示插入,删除临时表。(3分)CREATE TRIGGER test_tr 0.5 分ON 学生表 FOR INSERT,UPDATE,DELETE 1 分AS 0.5 分SELECT * FROM in serted 0.5分SELECT * FROM deleted 0.5分1、(共5分) 分析如下的问题:有关系模式
38、R(U,F), 属性集U=A,B,C,D,E,函数依赖集合 F=AB->C, C ->D, D->E ,请回答如下的问题:(1) R最高属于第几范式?说明理由;R最高属于2NF范式。理由:关系模式R(U,F)的主码是(A,B),非主属性存在对码的传 递函数依赖 AB->C, C ->D,D->E。(2) R属于第三范式?说明理由,若是第三范式就不用分解,否则分 解成符合第三范式的模式。R不属于第三范式,理由:关系模式 R(U,F)的主码是(A,B),非主属性存在对码的传递 函数依赖 AB->C, C ->D, D->E。分解为符合第三范式的
39、关系模式集合如下:R1(A,B,C) R2(C,D)R3(D,E)2、(共13分)“教学”数据库中有三个表:学生表(学号,姓名,性 别,生日),课程表(课程号,课程名,学分),成绩表(学号,课程号, 成绩),写SQL语句完成以下任务:(1)向学生表增加一条数据,(0930200001,张三,男,1990-3-5 )。(2分)INSERT INTO 学生表0.5分(学号,姓名,性别,生日)0.5 分VALUES ( 0930200001','张三','男','1990-3-5 ')(2) 在课程表中,查询课程号为 NN1008的课程名和学分
40、。(2分)SELECT 课程名,学分 FROM课程表-1 分WHERE 课程号='NN1008 -1 分(3) 创建视图V1,用于显示各学生的平均成绩,【即显示(学号,平均 成绩)。)。(3分)CREATE VIEW V1 AS 0.5 分SELECT 学号,avg(成绩)as 平均年龄 1 分FROM成绩表 0.5分GROUP by学号1分(4) 创建存储过程,取名为Proc_1 ,用于修改某课程名的存储过程,其课程号,课程名要求以参数输入(员课程号类型为:sidchar(10);课程名类型为: score char(10) )。(3 分)char(10)。CREATE PROCED
41、URE Proc_1 0.5 分sid char(10), score char(10)1分AS - 0.5 分UPDATE!程表SET 课程名=score0.5分WHER 課程号=sid0.5分答案:答案(共5分)(1)(共 2 分)、R最高属于2NF范式。理由:关系模式R(U,F)的主码是(A,B),非主属性存在对码的传递函 数依赖 AB->C, C ->D, D->E。(共3分)、R不属于第三范式,理由:关系模式 R(U,F)的主码是(A,B),非主属性存在对码的传递 函数依赖 AB->C, C ->D, D->E。分解为符合第三范式的关系模式集合如下
42、:R1(A,B,C) R2(C,D)R3(D,E)2、(共13分)(1) (2分)向学生表增加一条数据,(0930200001,张三,男,1990-3-5 )。INSERT INTO 学生表0.5分(学号,姓名,性别,生日)0.5 分VALUES( 0930200001','张 三','男','1990-3-5 ') 1 分(2)(2分)在课程表中,查询课程号为 NN1008的课程名和学 分。SELECT课程名,学分 FROM课程表-1 分WHER课程号='NN1008(3)(3分)创建视图V1,用于显示各学生的平均成绩,【即显示(学 号,平均成绩)。)。CREATE VIEW V1 AS 0.5 分SELECT 学号,avg(成绩)as 平均年龄 1 分FROM成绩表 0.5分GROUP by学号1分(4)(3分)创建存储过程,取名为Proc_1,用于修改某课程名 的存储过程,其课程号,课程名要求以参数输入(员课程号类型 为:sid char(10);课程名类型为: score char(10)。CREATE PRO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府购买服务合同标的与服务质量评估体系
- 童装品牌概念店转让及品牌形象设计合同
- 考研专业课答疑咨询服务合同
- 中秋节民俗习俗的文化传承和发展方案
- 海上油气生产风险管控指南管理程序
- 人机交互多媒体设计与用户使用体验测试研究
- 创意盆栽小品设计技巧分享
- 2025重庆丰都县中医院招聘4人考试含答案
- 企业多元化人才管理和优化方案
- 企业网络安全数据挖掘与防范规定
- 中国驻外领使馆地区分类
- 粘多糖贮积症专家讲座
- 煤矿群监员培训
- 教学课件 国际结算(第七版)苏宗祥
- 大学英语四级写作技巧及模板
- 成都燃气公司招聘笔试题
- 某铁路站房钢筋工程技术交底
- SMM英国建筑工程标准计量规则中文版全套
- 颈动脉保护装选择
- 水泥熟料生产工艺及设备课件
- 学前卫生学第二章课件
评论
0/150
提交评论