2.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是( B )。
B.学号、身份证号
3.下列运算中,属于专门的关系运算的是( C )。C.集合的连接运算
4.下列扩展名中,属于SQL Server推荐的日志文件扩展名的是( D )。D..ldf
5.下列关于SQL Server数据库组成的说法,正确的是( A )。A.一个数据库可由多个数据文件和多个日志文件组成
7.下列类型中,属于普通编码可变长字符串类型的是( D )。D.varchar
8.下列语句运行的结果是( C )。
DECLARE @x char (2)='30', @y char(2) ='ABC' @z char(8)
SET @z=x+y
Print @zC.30ABC
9.下列( D )定义外键约束。D.FOREIGN KEY
10.下列表达式中,与“所在部门 NOT IN ('财务', '后勤') ”等价的是( A )。
A.所在部门 != '财务' AND 所在部门 != '后勤'
11.对char(10)类型的列,若存储“中国”,其占用的字节数是( C )。C.10
12.现要统计选课表中C01课程的总成绩,下列语句中正确的是( C )。
C.SELECT SUM(成绩) FROM 选课表 WHERE 课程号 = 宣云'C01'
13.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要删除销售价格为空的所有记录,下列语句中正确的是( C )。C.DELETE 销售表 WHERE销售价格IS NULL
14.设有商品表(商品号,商品名,类别,单价),现要将S011和S012商品的单价加10元,下列语句中正确的是( A )。
A.UPDATE 商品表 SET 单价 = 单价+10
WHERE 商品号 = 'S011' OR 商品号 = 'S012'抖音惠子被多少人睡过
15.下列关于索引的说法,错误的是( A )。
A.索引由索引项组成,索引项只能由表中的一个列组成
16.下列关于触发器的说法,正确的是( C )。
C.触发器是由数据更改操作引发的自动执行的代码
17.下列关于数据库中事务的说法,正确的是( B )。
B.一个事务应该包含的操作是由用户的业务决定的
18.下列关于SQL Server完整备份的说法,错误的是( D )。
D.完整备份之后必须进行一次差异备份
19.下列不属于ADO对象的是( A )。A.OLE DB
20.在VB中,可以利用Connection对象的Execute方法实现对数据库的更改操作。下列删除SC表中学号为S01的选课记录的语句,正确的是( B )。
B.ADOcn.Execute “DELETE FROM SC WHERE 学号 = 'S01'”
21.更改数据操作属于数据的静态特征。( × )
22.关系数据模型的数据结构是简单二维表。( √ )
23.数据库三级模式中的内模式又称为存储模式,描述数据的物理存储。( √ )
24.一个关系模式只能包含一个候选键。( × )
25.SQL Server 2008最核心的服务是SSMS。( × )
26.SQL Server 2008中,用户创建的数据库的大小不能小于9MB。( × )
27.数据操作功能用于控制用户对数据库的操作权限。( × )
28.RETURN的作用是按照条件退出。( × )
29.不管对表进行什么类型的操作,在表上建立的索引越多越能提高查询效率。( × )
30.SQL Server 2008中,当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。( × )
1.(本题10分)写出创建如下三张数据表的SQL语句。
“商品”表结构:
商品号:普通编码定长字符类型,长度为10,主键。
商品名:普通编码可变长字符类型,长度为20,非空。
类别:统一字符编码定长字符类型,长度为3,取值为:“PAD”、“手机”、“计算机”。
单价:整型。
“生产厂家”表结构:
厂家编号:普通编码定长字符类型,长度为20,主键。
厂家名:普通编码可变长字符类型,长度为30,非空。
厂家地址:统一字符编码可变长字符类型,长度为40。
“生产”表结构:
商品号:普通编码定长字符类型,长度为10,引用商品表的外键。
厂家编号:普通编码定长字符类型,长度为20,引用生产厂家表的外键。
生产日期:日期类型。
生产数量:整型。
主键:(商品号,厂家编号,生产日期)
参考答案及评分要点
CREATE TABLE 商品(
商品号 char(10) primary key,
商品名 varchar(20) not null,
类别 nchar(3) CHECK (类别 IN('PAD','手机', '计算机')),
单价 int
)
CREATE TABLE 生产厂家(
厂家编号 char(20) primary key,
厂家名 varchar(30) not null,
厂家地址 nvarchar(40)
)
CREATE TABLE 生产(
商品号 char(10),
梁怀吉和赵徽柔厂家编号 char(20),
生产日期 date,
生产数量 int,
Primary key(商品号,厂家编号,生产日期),
F度娘刘冬图片oreign key(商品号) references 商品(商品号),
Foreign key(厂家编号) references 生产厂家(厂家编号)
)
2.依据第1题所创建的三张表,写出完成下列操作的SQL语句(本题共20分,每小题5分)。
1)查询“手机”类商品的商品名和单价。
2)查询单价大于4000的“计算机”类商品的生产情况,列出商品名、单价和生产日期。
3)删除2012年6月1日之前生产的全部商品。
4)在商品表中插入一行数据,商品号:SP100,商品名:新商品,类别:PAD,单价未知。
参考答案及评分要点
1)SELECT 商品名, 单价 FROM 商品 WHERE 类别 = '手机'
2)SELECT 商品名, 单价, 生产日期
FROM 商品 a JOIN 生产 b ON a.商品号 = b.商品号
WHERE 单价 > 4000 AND 类别 = '计算机'
3)DELETE 商品 WHERE 商品号 IN (
SELECT 商品号 FROM 生产 WHERE 生产日期 < '2012/6/1')
4)INSERT INTO 商品(商品号, 商品名, 类别)
VALUES('SP100','新商品','PAD')
3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询生产“手机”类商品的厂家名和厂家地址。(本题10分)
参考答案及评分要点
CREATE VIEW V1 AS
SELECT 厂家名, 厂家地址 FROM 生产厂家 a
JOIN 生产 b ON a.厂家编号 = b. 厂家编号
JOIN 商品 c ON c.商品号 = b. 商品号
WHERE 类别 = '手机'
31.下列关于数据库管理系统的说法,错误的是( C )。C.数据库管理系统不支持多用户同时访问相同数据库
32.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是( D )。
D.(书号,销售时间)
33.下列关于投影运算的说法,正确的是( D )。D.投影运算是从垂直方向选取数据,所选取的数据没有重复的行
34.下列关于实体完整性的说法,错误的是( D )。D.实体完整性属于应用级的约束
35.下列( C )操作属于数据定义。C.CREATE
36.下列类型中,属于统一编码可变长字符串的是( B )。B.nvarchar
37.下列属于数值类型的是( A )。A.int
38.“NULL + 100”的执行结果是( A )。A.NULL
39.下列表达式中,与“年龄 BETWEEN 20 AND 30”等价的是( B )。B.年龄 >= 20 AND 年龄 <= 30
40.现要统计选课表中C01课程的最高成绩,下列语句中正确的是( A )。A.SELECT M寇乃馨个人资料AX(成绩) FROM 选课表 WHERE 课程号 = 'C01'
41.下列关于聚集索引与非聚集索引的说法,正确的是( C )。C.在一个表上可以同时存在聚集索引和非聚集索引
42.设有选课表(学号,课程号,成绩),现要统计选了课程的学生人数,下列语句中正确的是( D )。D.SELECT COUNT(DISTINCT 学号) FROM 选课表
43.设有选课表(学号,课程号,成绩),现要删除成绩为空的所有记录,下列语句中正确的是( C )。C.DELETE 选课表 WHERE 成绩 IS NULL
44.仅允许Windows操作系统用户连接到SQL Server数据库服务器的验证模式是( B )。B.Windows身份验证模式
45.下列关于视图的说法,错误的是( A )。A.只能在基本表上建立视图,不能在视图上再建立视图
46.下列关于数据库设计中新奥尔良方法的说法,错误的是( D )。D.逻辑结构设计是在需求分析之后、概念结构设计之前进行的
47.下列SQL Server 2008中数据库备份的说法,错误的是( C )。C.事务日志备份之前必须进行一次差异数据库备份
48.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的( D )。D.原子性
49.下列关于触发器的说法,正确的是( A A.触发器通常用于实现复杂的数据约束
50.下列关于SQL Server中扩大数据库空间的说法,正确的是( C )。C.日志文件和数据文件的空间都可以扩大
1.对数据取值范围的约束属于数据的动态特征。( ╳ )
2.数据库中三个模式之间的映像是由数据库管理系统自动实现的。( √ )
3.数据库三级模式中的外模式是面向全体用户的数据需求设计的。( ╳ )
4.限制“年龄”列取值范围在0-160的约束表达式是:check(年龄 in 0-160)。( ╳ )
发布评论