您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 杭电-2015年数据库期末试卷
第1页共4页杭州电子科技大学计算机学院期末考试卷(A)(请大家把答题的答案写在答题纸上)一、单项选择(本大题共15小题,每小题1分,共15分)1、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对2、在数据库系统中,模式/外模式映像用于解决数据的()A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3、用户或应用程序看到的那部分局部逻辑结构和特征的描述是()A.模式B.物理模式C.子模式D.内模式4、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式5、SQLSERVER提供了多种字符数据类型,CHAR,VARCHAR,TEXT,NCHAR,NVARCHAR等,下列说法正确的是()A.VARCHAR数据类型,如果插入的数据长度长于最大长度,则超过的将会被截断并插入B.一个NCHAR占用2个字节的空间C.当要存储的字符型数据非常大时,应该选择TEXT或CHAR数据类型D.相同长度的NCHAR和CHAR数据,所占用的存储空间相同6、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A.实体完整性约束B.参照完整性约束C.域完整性约束D.关键字完整性约束7、SQL语句中,以下哪个字符串可以用通配符[^12][34]56%表示()A.'123456'B.'234567'C.'345678'D.'654356'8、关系数据库系统实现专门的关系运算包括()A.排序、索引、统计B.关联、更新、排序C.选择、投影、连接D.显示、打印、制表9、有关系R和S,R∩S的运算等价于()A.S–(R–S)B.R–(R–S)C.(R–S)USD.RU(R–S)10、设在一个ER模型中有6个不同的实体集和9个不同的二元联系,其中包括3个一对一联系、3个一对多联系和3个多对多联系,则将此ER模型转换成关系模型时,至少得到()个关系模式。A、6B、9C、12D、1511、设四元关系R(A,B,C,D),则下面不正确的是()A.)R(BD,为取属性D,B的两列组成新关系B.)R(4,2为取属性的值是4,2的两列组成新关系C.)R(BD,与)R(4,2是等价的D.)R(BD,与)R(2,4是相同关系12、关系数据库规范化是为解决关系数据库中()问题而引入的A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性13、若关系模式R(A,B,C,D),函数依赖为:A→C,D→B,则R所属的最高范式()A.Rε1NFB.Rε2NFC.Rε3NFD.RεBCNF14、设关系模式R{A,B,C,D,E},其上的函数依赖集F={AB→C,DC→E,D→B},则可导出的函数依赖是()A、AD→EB、BC→EC、DC→ABD、DB→A15、在SQLSERVER15/服务器上,存储过程是一组预先定义并()的Transact-SQL语句A.保存B.编译C.解释D.编写二、计算题(本大题共5小题,每小题3分,共15分)设有关系R、S、T(如下表所示),计算:RST(1)R1=R∪S(2)R2=R-S(3)R3=RT(4)R4=∏D,C(RT)(5)R5=T÷R三、应用题(本大题共5小题,每小题4分,共20分)已知关系模式:教师T(教师号tno,姓名tname,性别tsex,年龄tage,系别tdept,职称tlevel,工资tpay),授课TC(教师号tno,课程号cno),课程C(课程号cno,课程名cname,课时chour)学生S(学生号sno,学生名sname,学生性别ssex,学生年龄sage,学生系别sdept)考试课程数据库考试日期教师姓名考生姓名学号专业14软件工程班级成绩ABadbecdABdbaddcBCDdbdccaebdAD22第2页共4页选课SC(学生号sno,课程号cno,成绩score)用关系代数写出下述检索,字段用英文表示。。(1)查询职称为'讲师'的女教师的教师号。(2)查询计算机系教师所授的课程名。(3)查询至少选修了“李丽”老师所授全部课程的学生号。(4)查询没有选修“数据库”的学生姓名。(5)查询至少上2门课程的教师名。四、应用题(本大题共2小题,共15分)1、假设某公司的业务规则如下:(1)公司下设几个部门,如技术部、财务部、市场部等。(2)每个部门承担多个工程项目,每个工程项目属于一个部门。(3)每个部门有多名职工,每一名职工只能属于一个部门。(4)一个职工可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性。要求:(1)根据上述规则设计E-R模型。【5】(2)将E-R模型转换成关系数据模型,并用下划线标明每个关系中的主键,用波浪线标明外键。【4】2、关系模式R(A,B,C,D,E),函数依赖F={A→D,E→D,D→B,BC→D,CD→A}(1)求出R的所有候选键;【4】(2)根据函数依赖关系,确定关系模式R属于第几范式【2】五、设计题(本大题共7小题,每小题5分,共35分)设人事部数据库有三个基本表,其中表结构如下:(涉及多表关联时,请尽量使用e,d,s分别作为from关键字后Employees,Department和Salary三张表的别名)(Select后的字段如需使用别名显示,会在题目中标识出来,否则请直接使用字段名)员工表(Employees)属性名数据类型可否为空含义备注EmpIDChar(6)否员工号主键empNameChar(10)否员工名BirthdayDatetime否出生日期如“1991-2-3”SexBit(1表示’男’)否性别AddressChar(20)可通信地址PhoneNumberChar(12)可电话号码EmailChar(30)可电子邮件DeptIDChar(3)可部门编号外键部门表(Department)属性名数据类型可否为空含义备注DeptIDChar(3)否部门编号主键DeptNameChar(20)否部门名称LeaderChar(6)可部门领导编号外键薪资表(Salary)属性名数据类型可否为空含义备注EmpIDChar(6)否员工号主键,外键InComedecimal(10,2)否收入OutComedecimal(10,2)可支出请使用SQL语句完成下面各题,并把答案写在答题纸上。(1)找出没有提供“通信地址”的员工名。(2)查询“研发部”员工的收入情况,显示收入、支出这两项。(3)统计各部门在1966年以前出生的雇员的人数(qty)和部门号。(4)将“销售部”的领导更改为“李强”。(5)将员工少于5人的部门删除(6)创建视图vwEmpSalaryInfo,查看所有员工的薪资情况,显示员工名和实际薪资(收入-支出)(realIncome)。(7)创建存储过程upEmpInfoByDepName,根据部门名,显示部门的员工信息,包括员工号、员工名、电话号码。第3页共4页杭州电子科技大学计算机学院期末考试答题卷(A)(请大家把答案写在答题纸上)考试课程数据库考试日期教师姓名考生姓名学号专业14软件工程班级成绩第4页共4页
本文标题:杭电-2015年数据库期末试卷
链接地址:https://www.777doc.com/doc-6014083 .html