题号:30 分值:2 得分:0 答案: 恢复 还原 试卷:
题号:31 分值:5 得分:(该题由评卷系统判分)
试卷(十)
一.选择题
1. 下列四项中,不属于数据库特点的是( )。
A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高
2.有如下代码,当代码中_[关键字]_分别为break continue return时,最后的print @n输 出的值为( ) declare @n int set @n=3 while @n>0 begin
set @n=@n-1
if @n=1 _[关键字]_ end print @n
A、1,0,不输出 B、1,1,1 C、0,0,0 D、0,1,2
3.触发器可引用视图或临时表,并产生两个特殊的表是( )。
A.Deleted、Inserted C. View、Table
B. Delete、Insert D. View1、table1
4.下列数据库中,属于SQL Server系统数据库的是( )数据库。 A 、 Northwind B 、 tempdb C 、 pubs D 、 sysdb
5.如下不能正确执行的语句是( ) A、select * from table_name where 1>2 B、truncate table table_name
C、delete from table_name where null=null D、alter table table_name add column idd int
6. 下列关于联机丛书“ 目录 ”选项卡叙述正确的是( )。 A 、单击帮助主题左端的按钮可展开子标题 B 、双击帮助主题左端的按钮可展开子标题
C 、帮助主题左端的按钮表示该主题没有下级子帮助标题 D 、双击帮助主题可展开或隐藏子标题
7.关于SQL Server 2000安装命名实例时,不正确的描述是( ) A、最多只能用16个字符
B、实例的名称是区分大小写
C、第一个字符只能使用文字、@、_和#符号。
D、实例的名称不能使用Default或MSSQLServer这两个名字。
8.反映现实世界中实体及实体间联系的信息模型是( )。 A.关系模型 B.层次模型 C.网状模型 D.E-R模型
9.概念数据模型依赖于那个数据库管理系统( ) A、DB2 B、MS SQL Server
C、Oracle D、不依赖于任何数据库管理系统
10.以下论述中正确的是( )
A、多对多的联系总是可以转换成两个一对多的联系 B、ACCESS是数据库管理系统
C、数据的三种范畴包括现实世界阶段、虚拟世界阶段、信息世界阶段 D、我们通常所说的数据仓库就是指数据仓库
11.E-R模型用于数据库设计的哪一个阶段( )。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
12.create table l1 (num decimal(7,3)) go
insert into l1 values (9999.9994)
执行上面命令后,表中的数据是:( )。
A 、出现插入错误 B 、 9999.999 C 、 10000.00 D 、 0.0
13.要查询book表中所有书名中包含“计算机”的书籍情况,可用( )语句。 (A) SELECT * FROM book WHERE book_name LIKE ?计算机*?
(B) SELECT * FROM book WHERE book_name LIKE ?计算机%? (C) SELECT * FROM book WHERE book_name = ?计算机*? (D) SELECT * FROM book WHERE book_name = ?计算机%?
14.关于视图下列哪一个说法是错误的( )。
A.视图是一种虚拟表 B.视图中也保存有数据
C.视图也可由视图派生出来 D.视图是保存在SELECT查询
15.以下触发器是当对[employee表]进行( )操作时触发。 Create Trigger abc on employee For insert , update , delete As ??
A.只是修改 B.只是插入
C.只是删除 D.修改、插入、删除
16. SQL语言中,删除一个视图的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE
17.关系数据模型 _______ 。
A) 只能表示实体间的 1 : 1 联系 B) 只能表示实体间的 1 : n 联系 C) 只能表示实体间的 m : n 联系 D) 只能表示实体间的上述 3 种联系
18.新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( )。
(A)master (B)NorthWind (C)msdb (D)bookdb
19.下面标志符不合法的是:()。 A 、 [my delete] B 、 _mybase C 、 $money D 、 trigger1
20.下面只存在于服务器端的组件是:( ) A 、服务器组件
B 、企业管理器组件 C 、查询分析器组件 D 、导入导出组件 二.判断题:
21. 1. SQL Server不允许字段名为汉字。()
22.在使用差异数据库备份还原数据库时,应先还原最新的完整数据库备份。 ( )
23.企业管理器是SQL Server提供的最主要的数据库管理工具,它以树形结构的形式来管理数据库服务器、数据库和数据库中的对象。 ( )
24.触发器可通过数据库中的相关表实现级联运行。 ( ) 25.SQL Server的数据库可以导出为Access数据库。()
26. 因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中()。
27.在SQL Server2000中,由于不能跨页存储数据行,所以页中每一行最多包含的数据量是8060BYTE。 ( )
28.WITH CHECK OPTION表示使用视图更新数据时应满足视图定义中设置的条件 ( ) 29.存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。()
30.在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。()
三.填空题;
31. _________是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。
32.SQL Server聚合函数有最大、最小、求和、平均和计数等,其中求平均的函数是_______。
33.完整性约束包括______完整性、域完整性、参照完整性和用户定义完整性。 34.数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库关系图、表、函数、视图、存储过程、、_________ 、默认、规则等。
35.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的_________。 36.使用存储过程的主要优点有哪些?
37.SQL Server 2000中有多少种约束?其作用分别为? 四。操作题
一.创建数据库及创建表
1.创建一个名为JXC的数据库,其初始大小为10MB,最大大小为100MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到8MB,按1MB增长。
2.(1)创建JXC数据库中的cp表,要求有以下字段及其类型: 产品号-CHAR(3),产品名-VARCHAR(16),单价-TINYINT,库存数量-SMALLINT 默认值为0。并对产品号字段创建PRIMARY KEY约束。
创建JXC数据库中的cpxs表,要求有以下字段及其类型: 销售日期-SMALLDATETIME 默认为当前日期,产品号-CHAR(3),数量-SMALLINT 默认为0,销售额-INT check约束为大于0。并对产品号字段定义FOREIGN KEY约束。
3. 使用T-SQL语句,完成题目要求。 (1)向cp表中插入四条记录: (?001?,?鼠标?,120,10); (?002?,?键盘?,110,5); (?003?,?优盘?,70,20) (?004?,?音箱?,340,6)
向cpxs表中插入三条记录: (?3/20/2011?,?002?,3,360); (?3/20/2011?,?004?,2,680); (?3/21/2011?,?002?,6,720)
(2)将cp表中产品号为003的产品名改为?移动硬盘? (3)将cpxs表中产品号为004的信息删除 二
现有一个商场数据库eshop
(1)会员表members,字段包含:
m_account 会员帐号 VARCHAR(20), m_name 会员姓名 VARCHAR(20), m_sex 性别 CHAR(2), m_birth 出生日期 DATETIME, m_address 地址 VARCHAR(50), m_salary 薪水 MONEY, m_password 密码 VARCHAR(20) (2)商品表products,字段包含:
p_no 商品编号 CHAR(10), p_name 商品名称 VARCHAR(30), p_date 购买日期 DATETIME, p_quantity 购买数量 INT, p_price 购买价格 MONEY, p_information 商品信息 VARCHAR(50)
(3)订单表orders,字段包含:
m_account 会员帐号 VARCHAR(20), p_no商品编号CHAR(10), o_quantity商品数量INT, o_date订单日期 DATETIME, o_confirm_state 1为已确认CHAR(1), o_pay_state 1为已支付CHAR(1), o_send_state 1为已配送 CHAR(1)
1. 查询products 表中p_quantity (商品数量)在20和50之间的商品编号、商品名称和商品数量;
2. 查询全体会员的会员帐号,姓名和年龄并按家庭地址升序排列,同一地址中的会员按年龄降序排列; 三(1)创建JXGL数据库中的教师表teacher,要求有以下字段及其类型: 职工号-CHAR(6),姓名-VARCHAR(8),性别-CHAR(2), 身份证号-CHAR(20),部门号-- CHAR(3) 。
(2)创建JXGL数据库中的工资表salary,要求有以下字段及其类型: 职工号-CHAR(4),收入-FLOAT,支出--FLOAT 。 存储过程
创建存储过程teacher1,用于显示teacher表中性别为女的所有教师的信息。并执行。 题号:1 分值:1 得分:1 答案:C 试卷:C 题号:2 分值:1 得分:0 答案:A 试卷:B 题号:3 分值:1 得分:0 答案:A 试卷:C 题号:4 分值:1 得分:1 答案:B 试卷:B 题号:5 分值:1 得分:0 答案:D 试卷:A 题号:6 分值:1 得分:0 答案:B 试卷:A 题号:7 分值:1 得分:1 答案:B 试卷:B 题号:8 分值:1 得分:0 答案:D 试卷:A 题号:9 分值:1 得分:0 答案: D 试卷:B 题号:10 分值:1 得分:0 答案: A 试卷: 题号:11 分值:1 得分:0 答案:B 试卷: 题号:12 分值:1 得分:0 答案:C 试卷: 题号:13 分值:1 得分:0 答案:B 试卷: