1、D、GRANT (5)下面关于标准标识符的叙述,错误的是_。A、以开始的标识符代表局部变量或参数 B、以#开始的标识符代表临时表或过程C、以#开始的标识符代表全局临时对象 D、标准标识符包含1到128个字符,为临时对象命名的名称长度也在此范围 (6)73下面不属于T-SQL控制流语言元素的是_。A、IF ? ELSE块B、WHILE结构 C、DO ? LOOP结构D、CASE表达式 (7)下面的SQL关键字中,用于从查询或过程中无条件退出的是_。A、BREAK B、RETURN C、END D、EXIT (8)下面不属于聚合函数的是_。A、SUM B、AVG C、GETDATE D、COUNT
2、 (9)下面数学函数中具有不确定性的是_。A、RAND B、ABS C、PID、SIGN (10)下面的统计函数不忽略空值的是_。A、SUM(列名) B、COUNT(*) C、COUNT(列名) D、AVG(列名) (11)表达式SUBSTRING(TrfSoft, CHARINDEX(S, ), 4)的结果是_。A、TrfSoftB、Trf C、Soft D、TrfS (12) 下面返回的字符串不是“3.1415926”的是_。A、CAST(3.1415926 AS char) B、CAST(3.1415926 AS varchar)C、CONVERT(char(9), 3.1415926)
3、 D、CONVERT(varchar, 3.1415926) (13)假设HireDate字段存储了员工入职的日期,那么下面能反映员工入职时间超过8年的是_。A、DATEDIFF(YEAR, HIRE_DATE, GETDATE() 8 B、DATEDIFF(YEAR, HIRE_DATE, GETDATE() D、DATEADD(YEAR, HIRE_DATE, GETDATE() (14)下面不属于SQL Server数据库中存储的文件类型的是_。A、主文件B、次要文件 C、备份文件 D、事务日志 (15)下面的T-SQL语句中,能创建名称是Products,大小是1MB的数据库的是_。A
4、、CREATE DATABASE Products ON PRIMARY( NAME=ProductsData, FILENAME=D:SQLDataProducts.mdf, SIZE=4, MAXSIZE=10, FILEGROWTH=1 ) B、CREATE DATABASE Products ON PRIMARY( NAME=ProductsData, FILENAME=, SIZE=4, MAXSIZE=10, FILEGROWTH=15 ) C、CREATE DATABASE Products LOG ON PRIMARY( NAME=ProductsData, FILENAME=
5、D、CREATE DATABASE Products 2、判断题(10个,每题1分,共10分。对的写A,错的写B)1.要访问数据库中的数据,必须得到访问该数据的功能许可。( )2.Sql server的导入功能是将原来备份的数据,再重新还原到数据库中。3.在数据库系统中,数据独立性指数据之间的相互独立,互不依赖。( )4.关系型数据库系统中,无论设计关系多么合理,也一定存在数据冗余。5.表中任意两行的值不能相同,任意两列的值也不能相同。6.如果A表中有相对于B表的外键,则B表不能直接删除,一定要A表删除后B表才能删除。7.表上的主键可以由多个列组成,一个表上也可以创建多个主键。8.SQLSer
6、ver用户不能定义全局变量,但可以查询全局变量。9.SQLServer的事务日志文件记录了所有对数据库访问的操作。10.触发器和引发该触发器的操作是作为一个事务处理的。三、名词解释(5个,每题2分,共10分)1.数据分区2.快照3.检查约束和唯一性约束4.存储过程5.触发器四、填空题(10个,每题1分,共10分)1.SQL Server的系统数据库有:( )、( )、( )、( )、( )。2.数据库中的数据库文件有三类:( )、( )、( )。3.事务日志文件的作用是:( )。4.创建数据库的命令是:5.修改数据库的命令是:6.删除数据库的命令是:7.查看数据库信息可使用的存储过程是:8.扩
7、充/收缩数据库的容量的方法有两种:一是增加/二是减( )文件和事物日志文件的容量;二是增加/减少数据库中的( )和( )个数。9.删除文件组钱必须保证该文件组为空、若该文件组中有文件,则先:10.在增加数据文件时,如果用户没有指明文件组,则系统将数据文件增加到( )。五、简答题(5个,每题5分,共25分)1.试述概念模型的作用:2.简述SQL Server 2005中文件组的作用和分类。3.什么是数据、数据库、数据库管理系统、数据库系统?4.按照索引的存储结构划分,索引分为哪几种?各有什么特点。5.数据库系统有哪些特点?六、程序题(3个,每题10分,共30分)1.设有一个SPJ数据库,包括S,
8、P,J,SPJ四个关系模式:供应商(供应商代码,商姓名,供应商状态,供应商所在城市)S(SNO,SNAME,STATUS,CITY)零件(零件代码,零件名,颜色,重量)P(PNO,PNAME,COLOR,WEIGHT)工程项目(工程项目代码,工程项目名,工程项目所在城市)J(JNO,JNAME,CITY)供应情况(供应商代码,零件代码,工程项目代码,供应数量)SPJ(SNO,PNO,JNO,QTY)试用关系代数和SQL语言完成下列查询:(1)找出所有供应商的姓名和所在城市:(2)找出所有零件的名称、颜色、重量:(3)找出使用供应商S1所供应零件的工程号码:(4)找出工程项目J2使用的各种零件的
9、名称及其数量:(5)找出上海厂商供应的所有零件号码:(6)找出使用上海产的零件的工程名称:(7)找出没有使用天津产的零件的工程号码:SELECTJNO(8)把全部红色零件的颜色改成蓝色:(9)由S5供给J4的零件P6改为由S3供应,请作必要的修改:(10)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录:(11)请将(S2,J6,P4,200)插入供应情况关系:2.建立一个关于系、学生、班级、学会等诸信息的关系数据库:描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。描述班级的属性有:班号、专业名、系名、人数、入校年份。描述系的属性有:系名、系号、系办公室地点、人数。描
10、述学会的属性有:学会名、成立年份、地点、人数。有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份(SMyear)。请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系的候选码、外部码,有没有全码存在?关系模式:学生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班级:C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept
11、,Dno,Office,Dnum)学会:M(Mname,Myear,Maddr,Mnum)每个关系模式的极小函数依赖集:S:SnoSname,SnoSbirth,SnoClass,ClassDept,DEPTRnoC:ClassPname,ClassCnum,ClassCyear,PnameDept.D:DeptDno,DnoDept,DnoOffice,DnoDnumM:MnameMyear,MnameMaddr,MnameMnumSM:(Sno,Mname)SMyearS中存在传递函数依赖:SnoRno;ClassRno;SnoDept;C中存在传递函数依赖:C1assDept和(Pnam
12、e,Myear)Sno均为SM中的函数依赖,是完全函数依赖关系;候选码;外部码;全码S:Sno;Dept、Class;无C:Class;Dept;Dept或Dno;无;无M:Mname;SM:(Sno,Mname);Sno,Mname;已知学生关系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。(1)写出关系模式S的基本函数依赖和主码。(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?(3)将关系模式分解成3NF,并说明为什么?3.已知关系模式R,其中U=A,B,C,D,EF=
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1