1.
下列功能中,不属于数据库管理系统功能的是( B )。B .数据库⽂件读写2.
设有学⽣表(学号,姓名,所在系,专业,⾝份证号),其中能够作为候选键的是( B )。
B .学号、⾝份证号 3. 下列运算中,属于专门的关系运算的是(
C )。C .集合的连接运算 4. 下列扩展名中,属于SQL Server 推荐的⽇志⽂件扩展名的是(D )。D ..ldf
5. 下列关于SQL Server 数据库组成的说法,正确的是( A )。A .⼀个数据库可由多个数据⽂件和多个⽇志⽂件组成6. 下列( B )操作属于数据操作。B .UPDATE
7. 下列类型中,属于普通编码可变长字符串类型的是( D )。D .varchar8. 下列语句运⾏的结果是( C )。
DECLARE @x char (2)='30', @y char(2) ='ABC ' @z char(8)
9. 10. A 11. 12. C .13. 14. A .15. A 16. C 17. B 18. D 19. 20. B .21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 1.商品号:普通编码定长字符类型,长度为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(商品号,⼚家编号,⽣产⽇期),Foreign key(商品号) references 商品(商品号),Foreign key(⼚家编号) references ⽣产⼚家(⼚家编号))
2.依据第1题所创建的三张表,写出完成下列操作的SQL 语句(本题共20分,每⼩题5分)。
1) 查询“⼿机”类商品的商品名和单价。SQL 语句:查,设同⼀时间
B .nvarchar )。B .年( A )。)。C .在⼀个学号) FROM 选课表
43. 设有选课表(学号,课程号,成绩),现要删除成绩为空的所有记录,下列语句中正确的是( C )。C .DELETE 选课表 WHERE 成绩 IS NULL44. 仅允许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(年龄 in0-160)。(╳)
5.如果存在⾮主属性对主键的部分函数依赖,则关系模式不是2NF的。(√)
6.若⼀个学校有800余学⽣,学号⽤数字字符表⽰,考虑到学校未来发展,学⽣⼈数有可能过千,学号的长度最好设为4位。(√)7.NULL代表当前未确定或者不知道的值(√)
8.事务⼀致性是指数据库中的⼀个事务的执⾏不能被其他事务⼲扰。(╳)
9.在SQL Server中,可以⼿⼯扩⼤数据⽂件和⽇志⽂件的空间。(√)10.在进⾏数据库逻辑结构设计时,通常不需要考虑所使⽤的数据库管理系统。(╳)
三、综合应⽤题(本题共3个⼩题,共40分)
1.(本题10分)写出创建如下三张数据表的SQL语句。“图书”表结构:
书号:普通编码定长字符类型,长度为20,主键。书名:普通编码可变长字符类型,长度为30,⾮空。出版年份:整型。印刷数量:整型。单价:整型级”。21)
2)SELECT SUM(印刷数量)
FROM 图书 JOIN 出版 ON 图书.书号 = 出版.书号JOIN 作者 ON 作者.作者号 = 出版.作者号WHERE 职称 = '初级'
3)UPDATE 图书 SET 单价 = 单价 * 0.9WHERE 出版年份 < 20134)INSERT INTO 作者VALUES('z350', '韩寒',NULL)
3.依据第1题所创建的三张表,写出创建满⾜如下要求的视图的SQL语句:查询单次印刷数量超过6000的图书的书名、作者名、作者序号、出版年份和印刷数量。(本题10分)参及评分要点:CREATE VIEW V1 AS
SELECT 书名,作者名,作者序号,出版年份,印刷数量
FROM 图书 JOIN 出版 ON 图书.书号 = 出版.书号JOIN 作者 ON 作者.作者号 = 出版.作者号WHERE 印刷数量 > 6000
1.下列属于数据库系统组成部分的是()。B、数据库、数据库管理系统、⽤户和应⽤程序
2.下列运算中,属于传统的集合运算的是()。D、并运算3.下列属于整型类型的是()。B、int
4.对nchar(10)类型的列,若存储“数据库”,其占⽤的字节数是()。D、20
5.下列条件⼦句中,能够筛选出价格在100~200(包括边界值)的是()。D、Where价格>= 100 AND价格<= 200
6.现要统计选课表中C01课程的最低成绩,下列语句中正确的是()。C、SELECT MIN(成绩) FROM 选课表WHERE 课程号= 'C01'7.下列关于聚集索引的说法,正确的是()。B、在⼀个表上最多只能建⽴⼀个聚集索引
8.设有学⽣表(学号,姓名,所在系,⾝份证号)和系表(系名,系办公地点)。下列关于两个表的引⽤关系的描述,正确的是()。A、设置学⽣表中的“所在系”为外键
9.设要查询所有姓“张”的学⽣,下列条件⼦句中正确的是()。B、Where 姓名LIKE '张%'
10.在VB中,可以利⽤Connection对象的Execute⽅法实现对数据库的更改操作。下列将SC表中学号为S01学⽣的成绩增加10分的语句,正确
的是()。C、ADOcn.Execute “UPDATE SC SET Grade = Grade + 10 WHERE 学号='S01' ”11.下列关于SQL Server数据库组成的说法,正确的是()。A、⼀个数据库可由多个数据⽂件和多个⽇志⽂件组成
12.事务⼀旦提交,其对数据的更改就是永久的,这个特性称为事务的)。A、Dim))()()× 9. √、“商务车”⽣产年份:整型。“经销商”表结构:
经销商号:普通编码定长字符类型,长度为20,主键。经销商名:普通编码可变长字符类型,长度为40,⾮空。地址:普通编码可变长字符类型,长度为50。“销售”表结构:
经销商号:普通编码定长字符类型,长度为20,引⽤经销商表的外键。汽车型号:普通编码定长字符类型,长度为20,引⽤汽车表的外键。销售时间:⽇期时间型。销售价格:整型
主键:(经销商号,汽车型号,销售时间)。参及评分要点:CREATE TABLE 汽车(汽车型号char(20) primary key,
汽车类别char(6) CHECK(汽车类别 in('⼩轿车','商务车')),⽣产年份int)
CREATE TABLE 经销商(
经销商号char(20) primary key,经销商名varchar(40) not null,地址varchar(50))
CREATE TABLE 销售(经销商号char(20),汽车型号char(20),销售时间datetime,销售价格int,
Primary key(经销商号, 汽车型号,销售时间),
Foreign key(经销商号) references 经销商(经销商号),Foreign key(汽车型号) references 汽车(汽车型号) )
2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每⼩题5分)1)查询2014年⽣产的汽车型号和汽车类别。
2)查询2013年卖出的销售价格30万元以上(包括30万元)的汽车的总数量。3)将销售价格超过50万元的汽车降价5万。
4)在汽车表中插⼊⼀⾏数据:汽车型号为“Q100”,汽车类别为“⼩轿车”,⽣产年份为2014。
1)2)3)4)316.17.18.19.20.C、21.A、22.23.B24.B、25.A26.B
27.事务所包含的操作作为⼀个整体,要么都做,要么都不做,这个特性称为事务的()。D、原⼦性
28.在VB中,可以利⽤Connection对象的Execute⽅法实现对数据库的更改操作。下列删除SC表中学号为S01的选课记录的语句,正确的是()。
B、ADOcn.Execute “DELETE FROM SC WHERE 学号= 'S01'”29.下列关于SQL Server中扩⼤数据库空间的说法,正确的是()。C、⽇志⽂件和数据⽂件的空间都可以扩⼤
30.下列不属于VB中ADO对象模型中的对象的是()。D、Update61.关系数据模型的数据结构是简单⼆维表。()
62.SQL Server数据库中的NULL值(空值)表⽰的是“0”值()63.使⽤FOREIGN KEY约束可以实现参照完整性约束。().索引⼀般来说可以提⾼数据增、删、改、查的效率。()
65.SQL Server允许将⼀⾏数据存储在多个数据页上。()66.⽤户创建的数据库的⼤⼩不能⼩于3MBA。()
67.VB提供了三种数据库访问引擎,分别是Jet引擎、ODBC和OLE DB,⽬前主要使⽤的是OLE DB。()
68.数据库三级模式中的模式是⾯向全体⽤户的数据需求设计的。()69.如果使⽤Connection对象建⽴与数据库的连接,在声明对象之后建⽴数据库连接的⽅法是Create。()
70.SQL Server中的“简单恢复模式”不⽀持对数据库进⾏完整备份。()1.√ 2. × 3. √ 4. × 5. × 6. √ 7. √ 8. √ 9. × 10. ×1.简要说明什么是数据流程图,它包含哪四种符号。
数据流图是在业务流程分析基础上,描述实际数据流动和加⼯过程的图形表⽰法,它⼀般有4种符号,即外部实体、数据流、处理和存储。
2.简述数据库概念结构设计的⽬的,并说明⽤E-R图进⾏概念设计的⼀般步骤。
概念结构设计的⽬标是产⽣反映全体⽤户信息需求的整体数据库概念结构,即概念模型。⼀般步骤:(1)设计局部E-R图;(2)将局部E-R图综合成全局E-R图;(3)优化全局E-R图。1.(本题10分)写出创建如下三张数据表的SQL语句。“图书”表结构:
书号:普通编码定长字符类型,长度为20,主键。书名:普通编码可变长字符类型,长度为40,⾮空。出版年份:整型。印刷数量:整型。单价:整型“作者”表结构:
作者号:普通编码定长字符类型,长度为20,主键。作者名:普通编码可变长字符类型,长度为40,⾮空。“中级”。','中级')))20分,10%。
WHERE 出版年份 < 20128)INSERT INTO 作者VALUES('z100', '新作者',NULL)
3.依据第1题所创建的三张表,写出创建满⾜如下要求的视图的SQL语句:查询单次印刷数量超过5000的图书的书名、出版年份和印刷数量。(本题10分)参及评分要点:CREATE VIEW V1 AS
SELECT 书名,出版年份,印刷数量
FROM 图书
WHERE 印刷数量 > 5000
71.下列属于数据模型三要素的是( C )。C.数据结构、数据操作和数据完整性约束
72.下列关于数据库三级模式中“模式”的说法,错误的是( D )。D.模式是对整个数据库的底层表⽰
73.下列属于数据库系统组成部分的是( B )。B.数据库、数据库管理系统、⽤户和应⽤程序
74.设有学⽣表(学号,姓名,所在系,⾝份证号)和系表(系名,系办公地点)。下列关于两个表的引⽤关系的描述,正确的是( A )。A.设置学⽣表中的“所在系”为外键
75.下列⽤于定义列的取值范围的约束是( C )。C.CHECK
76.下列运算中,属于传统的集合运算的是( D )。D.并运算77.下列⽤于表达关系代数中投影运算的运算符是( B )。B.∏
78.下列关于SQL Server中扩⼤数据库空间的说法,正确的是( C )。C.⽇志⽂件和数据⽂件的空间都可以扩⼤
79.下列( A )操作属于数据控制。A.REVOKE
80.下列类型中,属于定点⼩数类型的是( A )。A.numeric81.下列语句运⾏的结果是( B )。DECLARE @x int =30, @y int =20 @z intSET @z=x+yPrint @z B.50
82.下列( C )约束定义列的取值不能重复。C.UNIQUE
83.下列条件⼦句中,能够筛选出成绩在60~80(包括边界值)的是( C )。C.Where成绩 >= 60 AND成绩 <= 80
84.现要统计选课表中C01课程的最低成绩,下列语句中正确的是( C )。C.SELECT MIN(成绩) FROM 选课表 WHERE 课程号 = 'C01'
85.下列表达式中,与“所在部门 NOT IN ('教务', '房管')”等价的是( A )。
A.所在部门 != '教务' AND 所在部门 != '房管'
86.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将S011和S012汽车的单价减1000元,下列语句中正确的是( A )。A.UPDATE 销售表 SET 销售价格 = 销售价格 - 100087.88.
.90.91.92.93.94.95.96.97.98.99.100.1.
CREATE TABLE 图书(书号char(10) primary key,书名varchar(20) not null,
类别nchar(4) CHECK (类别 IN('⾼等数学','量⼦⼒学', '国学基础')),出版⽇期 date,单价 int)
CREATE TABLE 书店(书店编号char(20) primary key,书店名varchar(30) not null,地址nvarchar(30))
CREATE TABLE 销售(书号char(10),书店编号char(20),销售时间datetime,销售数量int,
Primary key(书号,书店编号,销售时间),Foreign key(书号) references 图书(书号),
Foreign key(书店编号) references 书店(书店编号) )
2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共
20分,每⼩题5分)
5)查询“量⼦⼒学”类图书的书名和出版⽇期。
6)查询单价⼤于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。7)将量⼦⼒学类图书的单价降低10。
8)在书店表中插⼊⼀⾏数据,书店编号:SD100,书店名:新华书店,地址:西单。参及评分要点:
1)SELECT 书名,出版⽇期 FROM 图书 WHERE 类别 = '量⼦⼒学'2)SELECT 书名, 类别, 销售时间, 销售数量FROM 图书 a JOIN 销售 b ON a.书号 = b.书号WHERE 单价 >= 603)UPDATE 图书SET 单价 = 单价 - 10WHERE 类别 = '量⼦⼒学'4)INSERT INTO 书店
VALUES('SD100','新华书店','西单')
3.依据第1题所创建的三张表,写出创建满⾜如下要求的视图的SQL语句:查)。B、选择运()。C、)。= 'C01',设同⼀时间)。C、)。
)。B、⽇志备)。A、Dim护成本。()
105.SQL Server不允许将同⼀个数据库的数据⽂件和⽇志⽂件存储在相同的位置。()
106.在SQL Server中,可以⼿⼯扩⼤数据⽂件和⽇志⽂件的空间。()107.具有数据更改权限的⽤户都⾃动具有该数据的查询权限。()
108.设ADOrs是⼀个Recordset对象,则ADOrs(\"学号\")表⽰得到“学号”列的值。()
109.在数据库设计中,通常是先进⾏逻辑结构设计,然后再进⾏概念结构设计。()
110.SQL Server中的“简单恢复模式”不⽀持对数据库进⾏⽇志备份。()1.√ 2. × 3. × 4.√ 5. × 6.√ 7. × 8.√ 9. × 10.√1.请简要说明视图的作⽤。(1)简化数据查询语句;
(2)使⽤户能从多⾓度看待同⼀数据;
(3)提⾼了数据的安全性;(4)提供了⼀定程度的逻辑独⽴性。2.请简单说明数据库系统的组成。
⼴义上讲,数据库系统由数据库、数据库管理系统(及其开发⼯具)、应⽤系统和⽤户组成,其中⽤户可分为数据库管理员、应⽤程序开发⼈员和最终⽤户三类。
1.(本题10分)写出创建如下三张数据表的SQL语句。“教师”表结构:
教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为20,⾮空。所在部门:普通编码可变长字符类型,长度为30。
职称:普通编码定长字符类型,长度为6,取值为:“教授”、“副教授”、“其他”。“课程”表结构:
课程号:普通编码定长字符类型,长度为20,主键。课程名:普通编码可变长字符类型,长度为40,⾮空。学时数:微整型。开课学期:微整型“授课”表结构:
教师号:普通编码定长字符类型,长度为10,引⽤教师表的外键。课程号:普通编码定长字符类型,长度为20,引⽤课程表的外键。授课时数:整型。授课年份:整型。
主键:(教师号,课程号,授课年份)。参及评分要点:CREATE TABLE 教师(教师号char(10) primary key,
2.1)2)3)4)3询10分)
参及评分要点:
CREATE VIEW V1 AS
SELECT 教师名,课程名,授课时数
FROM 授课 JOIN 教师 ON 授课.教师号 = 教师.教师号JOIN 课程 ON 课程.课程号 = 授课.课程号WHERE 授课年份 = 2014
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务