sql server数据库试卷题库.doc

上传人:11****ws 文档编号:2429267 上传时间:2019-05-13 格式:DOC 页数:24 大小:191KB
下载 相关 举报
sql server数据库试卷题库.doc_第1页
第1页 / 共24页
sql server数据库试卷题库.doc_第2页
第2页 / 共24页
sql server数据库试卷题库.doc_第3页
第3页 / 共24页
sql server数据库试卷题库.doc_第4页
第4页 / 共24页
sql server数据库试卷题库.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、 1 试卷 1 1 下列关于删除数据库叙述错误的是( )。 A 、从 Windows 的资源管理器中删除数据库文件即可删除该数据库 B 、删除数据库时,会删除该数据库的所有数据文件 C 、删除数据库时,会删除该数据库的所有事务日志文件 D 、被删除的数据库不可能再附加到数据库中 2 触发器可引用视图或临时表,并产生两个特殊的表是( )。 A Deleted、 Inserted B. Delete、 Insert C. View、 Table D. View1、 table1 3 下列操作中 ,( ) 不是 SQL Server 服务器管理器功能。 A 、启动 SQL Server 服务 B 、

2、停止 SQL Server 服务 C 、运行 SQL 查询命令 D 、暂停 SQL Server 服务 4 假如有两个表的连接是这样的 : table_1 INNER JOIN table_2 其中 table_1和 table_2是两个具有公共属性的表 , 这种连接会生成哪种结果集 ?( ) ( A) 包括 table_1中的所有行 , 不包括 table_2的不匹配行 ( B) 包括 table_2中的所有行 , 不包括 table_1的不匹配行 ( C) 包括和两个表的所有行 ( D) 只包括 table_1和 table_2满足条件的行 5 在 SQL SERVER中局部变量前面的字符

3、为:( ) ( A) * ( B) # ( C) ( D) 6 使用下列哪种语句可以修改数据库( )。 A、 CREATE DATABASE B、 CREATE TABLE C、 ALTER DATABASE D、 ALTER TABLE 7 在 SELECT语句的 WHERE子句的条件表达式中 , 可以匹配 0个到多个字符的通配 符是 ( ) ( A) * ( B) % ( C) - ( D) 8 一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 9 概念数据模型依赖于那个数据库管理系统

4、( ) A、 DB2 B、 MS SQL Server C、 Oracle D、不依赖于任何数据库管理系统 10 E-R模型用于数据库设计的哪一个阶段 ( )。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 11 下列四项中,不属于数据库特点的是 ( )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 12 公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为 information的数据库。数据库管理员创建了一个名为 sql_user1的登录,并将其加入固定数据库角色: db_accessadmin,则该用户可以进行()操作。 2 a

5、) 数据库中全部权限 b) 管理全部权限、对象所有权、角色和角色成员资格 c) 添加或删除用户 ID d) 发出 ALL DDL,但不能发出 GRANT、 REVOKE 或 DENY 语句 13 下列语句中正确的是 _ 。表 score(sti_id,names,math,English,VB) A) select stu_id,sum(math) from score B) select sum(math),avg(VB) from score C) select * ,sum(english) from score D) delete * from score 14 SQL语言中 , 条件

6、 “年龄 BETWEEN 40 AND 50”表示年龄在 40至 50之间 , 且 ( )。 A.包括 40岁和 50岁 B.不包括 40岁和 50岁 C.包括 40岁但不包括 50岁 D.包括 50岁但不包括 40岁 15 模式查找 like _a%,下面哪个结果是可能的 A.aili B. bai C.bba D.cca 16 以下触发器是当对 employee表 进行 ( )操作时触发。 Create Trigger abc on employee For insert , update , delete As A.只是修改 B.只是插入 C.只是删除 D.修改、插入、删除 17 SQL

7、 Server 2000中的数据以页为基本存储单位,页的大小为( )。 ( A) 8KB ( B) 16KB ( C) 32KB ( D) 64KB 18 关系数据模型 _ 。 A) 只能表示实体间的 1 : 1 联系 B) 只能表示实体间的 1 : n 联系 C) 只能表示实体间的 m : n 联系 D) 只能表示实体间的上述 3 种联系 19 SQL Server是一个( )的数据库系统。 ( A)网状型 ( B)层次型 ( C)关系型 ( D)以上都不是 20 下面标志符不合法的是:()。 A 、 my delete B 、 _mybase C 、 $money D 、 trigger1

8、 21、 数据完整性就是指数据的正确性、完备 性和一致性。 ( ) 22、 在 SQL Server2000中,用系统存储过程 sp_help来显示数据库信息。 23、 一个数据库可以不包含事务日志文件。 24、 外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一。( ) 25、 触发器不用被调用,它可以自动执行。 ( ) 25、 视图本身不保存数据,因为视图是一个虚拟的表 3 26、 验证模式是在安装 SQL Server过程中选择的。系统安装之后,可以重新修改 SQL Server系统的验证模式。 26、 若使用 REVOKE命令撤消某用户创建表的权限,则该用户将肯定无权

9、创建表。 ( ) 27、 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。 28、 每一个服务器必须属于一个服务器组。 29、 一个服务器组可以包含 0个、一个或多个服务器。 31、 数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库关系图、表、函数、视图 、 存储过程、 _ 、默认、规则等。 32、 SQL Server聚合函数有最大、最小、求和、平均和计数等, 其中求最大值的函数 是_()。 33、 _完整性 是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。 34、 _是已经存储在 SQL Server服务器中的一组预编译过的 Transa

10、ct-SQL语句。 35、 目前 _ 数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。 36、 触发器与一般存储过程的主要区别是? 37、 SQL SERVER有哪几种系统数据库?它们的功能是? 38、 建立一个商场数据库 eshop 1. 数据库名为 eshop,数据库文件初始大小为 10MB,最大为 100MB,数据库自动增长,增长方式按 10%比例,存储在 d盘上;日志文件初始为 2MB,最大可增长到 5MB,按 1MB增长。 (其余自定)。 2. 数据库中建立如下三个表 1)会员表 members,字段包含: m_id varchar(4) 主键 不为空

11、, 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 check约束为小于 1000, p_price MONEY

12、, p_information VARCHAR(50) 4 ( 3)订单表 orders,字段包含: p_no CHAR(10) 不为空 外键链接商品表 , m_id varchar(4) 不为空 外键链接会员表, m_account VARCHAR(20), p_no CHAR(10), o_quantity INT check约束为大于 0, o_date DATETIME默认为当前时间 , o_confirm_state CHAR(1), o_pay_state CHAR(1), o_send_state CHAR(1) 3. 分别在三个表中插入记录如下。 -在 members 表中添加

13、数据 zhao888, 赵爱云 , 男 , 1972-02-12, 湖南株洲 , 5500.0, zhao888) -在 products 表中添加所有数据 0130810324, 清华同方电脑 , 2005-12-11, 7, $8000.0, 优惠多多 ) -在 orders 表中添加 -数据 jinjin, 0910810004, 4, 2005-06-06, 1, 0, 0 删除 m_address (家庭地址)为 北京市 的会员记录 39、 现有一个商场数据库 eshop ( 1)会员表 members,字段包含: m_account 会员帐号 VARCHAR(20), m_name

14、 会员姓名 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)订单表

15、 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_price(商品价格)在 800以上的商品详细信息; 2. 查询性别为 “男 ”的会员详细信息,查询结果按月薪降序排列; 40、 ( 1)创建 TSGL数据库中的 book表 ,要求有以

16、下字段及其类型:图书编号 -CHAR(5),图书名称 -CHAR(20),作者 -CHAR(8),出版社 -CHAR(20),定价 -FLOAT,库存数量 -INT 。 (2)创建 TSGL数据库中的 jyts表 ,要求有以下字段及其类型: 用户账号 -CHAR(6), 图书编号 -CHAR(5), 借书日期 -DATETIME,到期日期 -DATETIME,数量 -SMALLINT,还书日期 -DATETIME。 存储过程 5 创建存储过程 book1,用于显示 book表中 库存数量在 100之上 所有产品的信息。 并执行。 答案 : 15 DACDD 610 ABCDB 1115 CAB

17、AB 1620 DADCC 2125 TFFTT 2630 TTFFT 31、 触发器 32、 max MAX 33、 域 34、 存储过程 35、 关系 36、 37、 38、 建立一个商场数据库 eshop 1. 数据库名为 eshop,数据库文件初始大小为 10MB,最大为 100MB,数据库自动增长,增长方式按 10%比例,存储在 d 盘上;日志文件初始为 2MB,最大可增长到 5MB,按 1MB 增长。 (其余自定)。 2. 数据库中建立如下三个表 1)会员表 members,字段包含: m_id varchar(4) 主键 不为空, m_account VARCHAR(20) 不为

18、空 , m_name VARCHAR(20) 不为空 , m_sex CHAR(2), m_birth DATE 39、 现有一个商场数据库 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 商品编号 CHA

19、R(10), p_name 商品名称 40、 ( 1)创建 TSGL 数据库中的 book 表 ,要求有以下字段及其类型:图书编号 -CHAR(5),图书名称 -CHAR(20),作者 -CHAR(8),出版社 -CHAR(20),定价 -FLOAT,库存数量 -INT 。 (2)创建 TSGL 数据库中的 jyts 表 ,要求有以下字段及其类型: 用户账号 -CHAR(6), 图书编号-CHAR(5), 借书日期 -DATETIME,到期日期 -DATETIME,数量 -SMALLINT,还书日期-DATETIME。 存储过程 创建存储过程 book1,用于显示 book 表中库存数量 试卷

20、 2 1、在 SQL SERVER 中局部变量前面的字符为:( ) ( A) * ( B) # ( C) ( D) 2、下面对 union 的描述正确的是( )。 6 A任何查询语句都可以用 union 来连接 B union 只连接结果集完全一样的查询语句 C union 是筛选关键词,对结果集再进行操作。 D union 可以连接结果集中数据类型个数相同的多个结果集。 3、关于 DROP DATABASE 语句叙述错误的是( )。 A 、一次可以删除一个或多个数据库。 B 、在删除数据库时 不会显示确认信息 C 、 会删除数据库的磁盘文件 D 、 如果数据库正在使用,删除数据库将导致应用程

21、序出错 4、授予用户 Jean 可以查询帐户表的权限,使用的 SQL 语句是( ) A GRANT SELECT ON 帐户 TO Jean B GRANT SELECT TO Jean ON 帐户 C GRANT SELECT TO 帐户 ON Jean D GRANT SELECT ON Jean TO 帐户 5、下列聚合函数中正确的是 ( ) A、 SUM (*) B、 MAX (*) C、 COUNT (*) D、 AVG (*) 6、下列四项中,不属于数据库特点的是 ( )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 7、不正确的论述是( ) A、 SQL S

22、erver 有 Windows 集成认证方式,但如果没有把 windows 用户添加为 SQL Server的 登陆账户,那么该 Windows 用户不能访问 Sql Server 服务器。 B、 SQL Server 2000 的客户端没有操作系统的限制。 C、 Windows2000是个具有并行处理能力(支持多 CPU)的操作系统,安装在之上的 SQL Server 2000 需要在实例的属性中设定使用当前的 CPU,否则只能使用默认的 CPU。 D、在 Windows 2000/NT 中, SQL Server 是以服务的方式被执行的。 8、数据库设计中的逻辑结构设计的任务是把( )阶段

23、产生的概念数据库模式变换为逻辑结构的数据库模式。 A需求分析 B物理设计 C逻辑设计 D概念设计 9、不属于传统数据模型的是( ) A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 10、以下论述中正确的是( ) A、多对多的联系总是可以转换成两个一对多的联系 B、 ACCESS 是数据库管理系统 C、数据的三种范畴包括现实世界阶段、虚拟世界阶段、信息世界阶段 D、我们通常所说的数据仓库就是指数据仓库 11、反映现实世界中实体及实体间联系的信息模型是 ( )。 A.关系模型 B.层次模型 C.网状模型 D.E-R 模型 12、要删除 mytable表中的 myinde

24、x索引 , 可以使用 ( ) 语句。 7 ( A) DROP myindex ( B) DROP mytable.myindex ( C) DROP INDEX myindex ( D) DROP INDEX mytable.myindex 13、用于求系统日期的函数是( )。 A YEAR() B GETDATE() C COUNT() D SUM() 14、能够实现执行 SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的 SQL工具是( )。 A、企业管理器 B、查询分 析器 C、服务管理器 D、事件探查器 15、下列说法中正确的是: A 、 SQL 中局部变量可以不声明就使

25、用 B 、 SQL 中全局变量必须先声明再使用 C 、 SQL 中所有变量都必须先声明后使用 D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。 16、模式查找 like _a%,下面哪个结果是可能的 A.aili B. bai C.bba D.cca 17、新安装 SQL Server后 , 默认有六个内置的数据库 , 其中的两个范例数 据库是 Pubs和( ) 。 ( A) master ( B) NorthWind ( C) msdb ( D 18、下面是合法的 smallint 数据类型数据的是 :( ) 。 A 、 223.5 B 、 32768 C

26、 、 -32767 D 、 58345 19、关系数据模型 _ 。 A) 只能表示实体间的 1 : 1 联系 B) 只能表示实体间的 1 : n 联系 C) 只能表示实体间的 m : n 联系 D) 只能表示实体间的上述 3 种联系 20、 SQL server 数 据库文件有三类 , 其中主数据文件的后缀为 : A 、 .ndf B 、 .ldf C 、 .mdf D 、 .idf 21、存储过程使代码具有重用性。 22、主键字段允许为空。 23、 SQL Server2000支持 Unicode字符集 , 相应数据类型为 text、 char和 varchar。 ( ) 24、数据库不允许

27、存在数据冗余。 25、一个数据库可以不包含事务日志文件。 26、建立唯一约束的字段允许为空。 27、在 SQL Server中用户不 能建立全局变量。 28、存储过程是存储在服务器上的一组预编译的 Transcat-SQL语句。 29、 SQL Server的数据库可以导出为 Access数据库。 30、视图本身不保存数据,因为视图是一个虚拟的表 8 31、 _完整性 是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。 32、 BACKUP命令是对数据库进行 _的命令 33、集合函数 COUNT的功能是 34、 SQL Server聚合函 数有最大、最小、求和、平均和计数等, 其中

28、求和的函数 是 _()。 35、表是由行和列组成的,行有时也称为 _,列有时 36、视图和数据表之间的主要区别是? 37、按照存储结构划分,索引分为哪两类?各有何特点? 38创建数据库及创建表 1.创建一个名为 KFGL的数据库,其初始大小为 5MB,最大大小为 100MB,允许数据库自动增长,增长方式是按 10%比例增长;日志文件初始为 2MB,最大可增长到 5MB,按 1MB增长。 2.( 1)创建 KFGL数据库中的 krxx表 ,要求有以下字段及其类型:客 人序号 -CHAR(4),客人姓名 -CHAR(8),客人性别 -CHAR(2),入住时间 -SMALLDATETIME 默认当前

29、时间 ,客房号-CHAR(5),离店时间 -SMALLDATETIME,住宿费 -TINYINT check约束大于 100。并对序号字段创建 PRIMARY KEY约束。 创建 KFGL数据库中的 kfxx表 ,要求有以下字段及其类型: 客房号 -CHAR(5), 客房状态-bit, 客人序号 -CHAR(4)。并对客房号字段定义 PRIMARY KEY约束,对客人序号定义FOREIGN KEY约束。 3. 使用 T-SQL语句,完成题目要求。 ( 1)向 krxx表中插入三条记录: ( 0001, 陈莎莎 , 女 , 5/1/2011, 04001, 5/3/2011,300); ( 00

30、02, 周明远 , 男 , 5/5/2011, 03010, 5/8/2011,450); ( 0003, 李丽 , 女 , 5/11/2011, 09012, 5/16/2011,750) ( 0004, 王曼曼 , 女 , 5/11/2011, 09012, 5/16/2011,750) 向 kfxx表中插入两条记录: ( 04001, 1, 0001); ( 09012, 1, 0003); ( 2)将 krxx表中客人序号为 0001的客人的客房号改为 04002。 ( 3)将 krxx中客人姓名为 李丽 的客人信息删除。 38、 现有一个商场数据库 eshop ( 1)会员表 mem

31、bers,字段包含: 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 购买价格

32、MONEY, p_information 商品信息 VARCHAR(50) 9 ( 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. 查

33、询全体会员的会员帐号,姓名 和年龄并按家庭地址升序排列,同一地址中的会员按年龄降序排列; 39、( 1)创建 XSGL数据库中的学生表 student,要求有以下字段及其类型: 学号 -CHAR(5),姓名 -VARCHAR(8),性别 -CHAR(2),出生日期 -DATETIME, 身份证号 -CHAR(20),成绩-INT 。 ( 2)创建 XSGL数据库中的课程表 course,要求有以下字段及其类型: 课程号 -CHAR(3),课程名 -CHAR(20),学时 -TINYINT,学分 -TINYINT 。 存储过程 创建存储过程 student1,用于 显示 student表中 成绩

34、在 90分以下 80分以上 所有学生的信息。 并执行。 答案 : 15 DDCAD 610 CCDDA 1115 DCBBD 1620 BBCDB 2125 TFFFF 2630 TFTTT 31、 域 32、 备份 33、 统计行数 34、 SUM Sum 35、 记录 36、 视图是一个虚表 ,即视图所对应的年数据不进行实际存储 ,数据库中只存储视图的定义 37、 聚集索引和非聚集索引 . 聚集索引将数据行的键值在表内排序并存储对应的数据记录 ,使得数据表物 理顺序与顺序一致 . 非聚集索引是完全独立于数据行的结构 . 答案 : 38、 创建数据库及创建表 1.创建一个名为 KFGL的数据

35、库,其初始大小为 5MB,最大大小为 100MB,允许数据库自动增长,增长方式是按 10%比例增长;日志文件初始为 2MB,最大可增长到 5MB,按1MB增长。 2.( 1)创建 KFGL数据库中的 krxx表 ,要求有以下字段及其类型:客人序号 -CHAR(4),客人姓名 -CHAR(8),客人性别 -CHAR(2),入住时间 -SMALLDATETIME 默认当前时间 ,客房号 -CHAR(5),离店时间 -SMALLDATETIME,住宿费 -TINYINT check约束大 试卷 : create database kfgl on ( 题号: 39 分值: 15 得分: 0 10 答案

36、 : 39、 现有一个商场数据库 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 商品名称 试卷 : 题号: 40 分值: 10 得分: 0 答案 : 40、 (

37、 1)创建 XSGL数据库中的学生表 student,要求有以下字段及其类型: 学号-CHAR(5),姓名 -VARCHAR(8),性别 -CHAR(2),出生日期 -DATETIME, 身份证号-CHAR(20),成绩 -INT 。 ( 2)创建 XSGL数据库中的课程表 course,要求有以下字段及其类型: 课程号-CHAR(3),课程名 -CHAR(20),学时 -TINYINT,学分 -TINYINT 。 存储过程 创建存储过程 student1,用于显示 student表中成绩在 90分以下 80分以上所有学生的信息。 试卷 : 试卷 3 1、公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为 information的数据库。用户反映每次向数据库的表中插入大量数据后,数据库的运行速度非常慢,甚至影响用户对数据库的正确使用。管理员应进行()操作,才可以解决该 问题。 a) 在表的主键上建立聚集索引 b) 在表的主键上建立非聚集索引 c) 在表的主键上建立唯一索引 d) 将数据库中各表的填充 2、下列那一个不属于企业管理器的功能()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。