还剩6页未读,继续阅读
文本内容:
数据库基础期末检测
一一、单项选择题15个,每题1分,共15分1狭义地讲,数据库系统的组成部分不包括OA、数据库B、数据库管理系统C、用户D、操作系统2下面不属于SQL Server服务的是、MSSQLServer服务AB、SQLServerAgent服务C、Microsoft DistributedTransaction CoordinatorD、Messenger3T-SQL语言包含数据控制、数据定义、数据操作和事务控制语句等语句,其中INSERT INTO语句、UPDATE语句、SELECT语句和DELETE语句属于A、数据定义语句B、数据控制语句C、数据操作语句D、事务控制语句4下面不属于数据定义语句的是A、CREATEB、ALTERC、DROPD、GRANT5下面关于标准标识符的叙述,错误的是oA、以@开始的标识符代表局部变量或参数B、以#开始的标识符代表临时表或过程C、以㈱开始的标识符代表全局临时对象D、标准标识符包含1到128个字符,为临时对象命名的名称长度也在此范围673下面不属于T-SQL控制流语言元素的是oA、IFELSE块B、WHILE结构C、DOLOOP结构D、CASE表达式7下面的SQL关键字中,用于从查询或过程中无条件退出的是oA、BREAKB、RETURNC、ENDD、EXIT8下面不属于聚合函数的是A、SUMB、AVGC、GETDATED、COUNT9下面数学函数中具有不确定性的是oA、RANDB、ABSC、PID、SIGN10下面的统计函数不忽略空值的是OA、SUM列名B、COUNT*C、COUNT列名D、AVG列名11表达式SUBSTRING TrfSoft,CHARINDEX S,TrfSoft,4的结果是O、TrfSoftAB、TrfC、SoftD、TrfS12下面返回的字符串不是
3.1415926的是、CAST
3.1415926AS charAB、CASTO.1415926AS varcharC、CONVERTchar9,
3.1415926D、CONVERTvarchar,
3.141592613假设HireDate字段存储了员工入职的日期,那么下面能反映员工入职时间超过8年的是oA、DATEDIFFYEAR,HIRE_DATE,GETDATE8B、DATEDIFFYEAR,HIRE_DATE,GETDATE8C、DATEADD YEAR,HIRE_DATE,GETDATE8D、DATEADD YEAR,HIRE_DATE,GETDATE814下面不属于SQL Server数据库中存储的文件类型的是、主文件AB、次要文件C、备份文件D、事务日志15下面的T-SQL语句中,能创建名称是Products,大小是1MB的数据库的是OA、CREATE DATABASEProductsONPRIMARY NAME二ProductsData,FILENAME=,D:\\SQLData\\Products.mdf,SIZE=4,MAXSIZE=10,FILEGROWTH=1B、CREATE DATABASEProductsON PRIMARYNAME=ProductsData,FILENAME=D:\\SQLData\\Products.mdf,SIZE=4,MAXSIZE=10,FILEGROWTH=15C、CREATE DATABASEProductsLOG ONPRIMARYNAME二ProductsData,FILENAME=D:\\SQLData\\Products.mdf,SIZE=4,MAXSIZE=10,FILEGROWTH=1D、CREATE DATABASEProductsLOG ONPRIMARYNAME二ProductsData,FILENAME=D:\\SQLData\\Products.mdf,SIZE=4,MAXSIZE=10,FILEGR0WTH=15
二、判断题(10个,每题1分,共10分对的写A,错的写B)
1.要访问数据库中的数据,必须得到访问该数据的功能许可()
2.Sql server的导入功能是将原来备份的数据,再重新还原到数据库中()
3.在数据库系统中,数据独立性指数据之间的相互独立,互不依赖()
4.关系型数据库系统中,无论设计关系多么合理,也一定存在数据冗余()
5.表中任意两行的值不能相同,任意两列的值也不能相同()
6.如果A表中有相对于B表的外键,则B表不能直接删除,一定要A表删除后B表才能删除()
7.表上的主键可以由多个列组成,一个表上也可以创建多个主键()
8.SQL Server用户不能定义全局变量,但可以查询全局变量()
9.SQL Server的事务日志文件记录了所有对数据库访问的操作()
10.触发器和引发该触发器的操作是作为一个事务处理的()
三、名词解释(5个,每题2分,共10分)
1.数据分区
2.快照
3.检查约束和唯一性约束
4.存储过程
5.触发器
四、填空题(10个,每题1分,共10分)l.SQL Server的系统数据库有()、()、()、()、()o
2.数据库中的数据库文件有三类()、()、()
3.事务日志文件的作用是()o
4.创建数据库的命令是()
05.修改数据库的命令是()o6,删除数据库的命令是()o
7.查看数据库信息可使用的存储过程是()
8.扩充/收缩数据库的容量的方法有两种一是增加/二是减()文件和事物日志文件的容量;二是增加/减少数据库中的()和()个数9,删除文件组钱必须保证该文件组为空、若该文件组中有文件,则先:o
10.在增加数据文件时,如果用户没有指明文件组,则系统将数据文件增加到()o
五、简答题(5个,每题5分,共25分)
1.试述概念模型的作用
2.简述SQL Server2005中文件组的作用和分类
3.什么是数据、数据库、数据库管理系统、数据库系统
4.按照索引的存储结构划分,索引分为哪几种?各有什么特点
5.数据库系统有哪些特点
六、程序题(3个,每题10分,共30分)
1.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式供应商(供应商代码,商姓名,供应商状态,供应商所在城市)S(SNO,SNAME,STATUS,CITY)零件零件代码,零件名,颜色,重量PPNO,PNAME,COLOR,WEIGHT工程项目工程项目代码,工程项目名,工程项目所在城市J JNO,JNAME,CITY供应情况供应商代码,零件代码,工程项目代码,供应数量SPJ SNO,PNO,JNO,QTY试用关系代数和SQL语言完成下列查询⑴找出所有供应商的姓名和所在城市⑵找出所有零件的名称、颜色、重量⑶找出使用供应商S1所供应零件的工程号码⑷找出工程项目J2使用的各种零件的名称及其数量5找出上海厂商供应的所有零件号码⑹找出使用上海产的零件的工程名称⑺找出没有使用天津产的零件的工程号码SELECT JNO⑻把全部红色零件的颜色改成蓝色9由S5供给J4的零件P6改为由S3供应,请作必要的修改10从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录:11请将S2,J6,P4,200插入供应情况关系:
2.建立一个关于系、学生、班级、学会等诸信息的关系数据库描述学生的属性有学号、姓名、出生年月、系名、班号、宿舍区描述班级的属性有班号、专业名、系名、人数、入校年份描述系的属性有系名、系号、系办公室地点、人数描述学会的属性有学会名、成立年份、地点、人数有关语义如下一个系有若干专业,每个专业每年只招一个班,每个班有若干学生一个系的学生住在同一宿舍区每个学生可参加若干学会,每个学会有若干学生学生参加某学会有一个入会年份SMyear请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖指出各关系的候选码、外部码,有没有全码存在?关系模式学生SSno,Sname,Sbirth,Dept,Class,Rno班级CClass,Pname,Dept,Cnum,Cyear系DDept,Dno,Office,Dnum学会M Mname,My ear,Maddr,Mnum每个关系模式的极小函数依赖集SSno^Sname,Sno^Sbirth,Sno^Class,Class-Dept,DEPTfRnoCClass-Pname,Class-Cnum,Class-Cyear,Pname-^Dept.DDept^Dno,Dno^Dept,Dno^Office,Dno^DnumMMname-^Myear,Mname-Maddr,Mname-MnumSMSno,Mname-^SMyearS中存在传递函数依赖Snof Rno;Class^Rno;Sno~^Dept;C中存在传递函数依赖Class-DeptSno,Mname-SMyear和Pname,My earfSno均为SM中的函数依赖,是完全函数依赖关系;候选码;外部码;全码S:Sno;Dept Class;无C:Class;Dept;无D:Dept或Dno;无;无M:Mname;无;无SM:Sno,Mname;Sno,Mname;无已知学生关系模式S Sno,Sname,SD,Sdname,Course,Grade其中Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩1写出关系模式S的基本函数依赖和主码⑵原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?⑶将关系模式分解成3NF,并说明为什么
3.已知关系模式R〈U,F,其中U={A,B,C,D,E}F={AB-C,B-D,C-E,EC-B,求AB F+AC-Bo。