SQL Server 2000第四套题
- 格式:doc
- 大小:7.35 MB
- 文档页数:27
一、单项选择题(每题1分,共20题,请把答案写入下表中,否则无效)1、在SQL Server创建的索引中,以下哪种索引可以使表中各行的物理顺序与键值的逻辑即索引顺序相同__________?A、聚簇索引B、非聚簇索引C、两者都是D、两者都不是2、请问UNIQUE约束和主键约束是以下哪种完整性的体现_________?A、域完整性B、引用完整性C、实体完整性D、其他3、下列哪种语句用来创建规则________?A、CREATE RULE B、DROP RULE C、CREATE TABLE D、其他4、sp_help属于哪一种存储过程__________?A、系统存储过程B、用户定义存储过程C、扩展存储过程D、其他5、下列哪条语句用于创建存储过程__________?A、CREATE PROCEDUREB、CREATE TABLEC、DROP PROCEDURED、其他6、下列哪些语句用于创建触发器___________?A、CREATE PROCEDUREB、CREATE TRIGGERC、ALTER TRIGERD、DROP TRIGGER7、制作备份数据库需要一定的许可。
在SQL Server系统中,有专门的管理员负责数据库的备份工作。
请说明下列哪个角色不可以进行数据备份________?A、固定的服务器角色sysadmin。
B、固定的数据库角色db_owner。
C、固定的数据库角色db_backupoperator。
D、固定的服务器角色setupadmin。
8、下面的哪一个日期时间函数能计算图书出版日期到现在的月数_____?其中:pubdate表示图书出版日期。
A、DATEDIFF(year, pubdate, getdate())B、DA TEDIFF(month, pubdate, getdate())。
C、DA TEDIFF(day, pubdate, getdate())D、DATEDIFF(week, pubdate, getdate())。
同步练习题第1章数据库基础知识一、单项选择题1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关2.数据是信息的载体,信息是数据的A. 符号化表示B. 载体C. 内涵D. 抽象3. 下列说法不正确的是A. 数据库避免了一切数据重复B. 数据库减少了数据冗余C. 数据库数据可为经DBA认可的用户共享D. 控制冗余可确保数据的一致性4.在数据库中,产生数据不一致的根本原因是A. 没有严格保护数据B. 数据存储量太大C. 数据间联系弱D. 数据冗余5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的A. 概念模型B. 结构模型C. 物理模型D. 逻辑模型7. 当实体中有多个属性可作为键而选定其中一个时,称为该实体的A. 外部键B. 候选键C. 主键D. 主属性8. 如某属性虽非该实体主键,却是另一实体的主键,称此属性为A. 外部键B. 候选键C. 主键D. 主属性9.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的A. 元组B.行C. 记录D.属性10.关系模型中的关系模式至少是A.1NF B.2NFC.3NF D.BCNF11.候选关键字中的属性称为A.非主属性B.主属性C.复合属性D.关键属性12.关系模式中各级模式之间的关系为A.3NF⊂2NF⊂lNF B.3NF⊂lNF⊂2NFC.1NF⊂2NF⊂3NF D.2NF⊂lNF⊂3NF13. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作的是A. 建立库结构B.扩充功能C. 加载数据D. 系统调试14.从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的键是A. M端实体的键B. N端实体的键C. M端实体键与N端实体键组合D. 重新选取其他属性15.数据库逻辑设计的主要任务是A. 建立E-R图和说明书B.创建数据库模式C. 建立数据流图D. 把数据送入数据库二、填空题1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。
SQL Server 2000一、单选题1、DELETE语句来删除表中的数据,一次可以删除( D ).A .一行 B.多行 C.一行和多行 D .多个2、不是SQL Server中所包含的约束种类的是( A ).A. 关键字约束B.外关键字约束C.唯一性约束D.默认约束3、数据库文件中主数据文件扩展名为( C ),次数据库文件扩展名为( ).A .mdf , .ldfB .ldf , .mdfC .mdf , .ndfD .ndf , .mdf4、每个触发器有两个特殊的( C )和( ).A.逻辑表、查询表B.设计表、逻辑表C.插入表、删除表D.删除表、查询表5、视图是从一个或多个表或试图中导出的( C ).A.报表B.查询C.表D.数据6、下列运算符中表示0或多个任意字符的是( B ).A. *B. %C. LIKED._7、( D )不是用来查询、添加、修改和删除数据库中数据的语句。
A、SELECTB、INSERTC、UPDATED、DROP8、( A )是SQL Server中最重要的管理工具A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器9、以下属于聚合函数的是( A )A SUM;B DATEUP;C RAND;D DROP10、角色分为服务起角色和数据库角色,一个用于为整个服务器设置权限另一个用于为单个( D )设置权限.A.服务器B.对象C.服务器组D.数据库1、以下属于聚合函数的是( A )A SUM;B DATEUP;C RAND;D DROP2、不是SQL Server中所包含的约束种类的是( A ).A. 关键字约束B.外关键字约束C.唯一性约束D.默认约束3、DELETE语句来删除表中的数据,一次可以删除( D ).A .一行 B.多行 C.一行和多行 D .多个4、视图是从一个或多个表中或视图中导出的( A )A 表;B 查询;C 报表;D 数据5、默认值的输入顺序( C )A.先输记录后确定默认.B.先输命令,后输记录C.先确定默认后输入记录.D.先输入命令后输记录.6、下列运算符中表示任意字符的是( B ).A. *B. %C. LIKED._7、索引分为( A )索引、主见索引、聚集索引.A.外键B.具体C.非具体D.唯一8、( A )是SQL Server中最重要的管理工具A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器9、角色分为服务起角色和数据库角色,一个用于为整个服务器设置权限另一个用于为单个( D )设置权限.A.服务器B.对象C.服务器组D.数据库10、SQL Server2000中支持的触发器是( C )A.CREATEB.ASC.AFTERD.SELECT1.()包含用于恢复数据库的日志信息。
1 描述事物的符号记录称为________。
A. 信息B.数据C.记录D.记录集合 A2 _____是长期存储在计算机内的有组织,可共享的数据集合A.数据库管理系统B.数据库系统 C.数据库D.文件组织 C3 _____是位于用户与操作系统之间的一层数据管理软件. A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统 A4 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和_____. A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员D5 关系模型中,实体与实体间的联系都是通过_____。
A.索引表示 B. 指针链表示 C. 关系表示 D.文件表示 C6 数据的正确、有效和相容称之为数据的_____。
A.安全性B.一致性C.独立性 D.完整性 B7 下列哪个语句实现将计算机系学生各科成绩置为0_____。
(相关表结构可参照写sql语句题) A.update 学生表 set 成绩=0 B. update 学生选课表 set 成绩=0 wher e 学号 IN (select 学号 from 学生表 where 专业='计算机)' C.update 成绩=0 where 专业='计算机' D.update 成绩=0 where学生表B8 _____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念数据模型C. E-R图D.关系模型 B9 在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
这是由层次模型的_____决定的。
A.数据结构B.数据操作C.完整性约束D.缺陷 A10 SQL语言最主要功能是________。
A.数据定义功能B.数据管理功能C.数据查询D.数据控制 C11 在SQL语言中授权的操作是通过________语句实现的。
A.CREATEB. REVOKE C. GRANT D. INSERT C12 建立数据库三级模式的功能由SQL语言的________完成. A.数据定义功能B.数据操纵功能C.数据查询D.数据控制 A13 数据库中只存放视图的________。
SQL Server复习题一、填空题1.在SQL Server2000的____查询编辑器窗口______中,既可以输入、执行Transact-SQL命令语句,也可以创建查询命令文件,查询命令文件的扩展名为___.sql___。
2.默认约束指定在插入操作中如果没有提供输入值时,则系统自动指定值。
默认约束可以包括__常量_______、函数、不带变量的内建函数或者空值。
3.SQL Server2000的“身份验证模式”分为两种,分别是“___Windows身份验证_______”和“___Windows 和SQL Server混合身份验证_____”。
4. 在Transact-SQL语言中变量分为__局部变量_______和全局变量。
5.在SQL Server中,用来显示数据库信息的系统存储过程是__sp_helpdp_____。
6.DROP TABLE语句可以删除一个表和表中的____数据____及其与表有关的所有_索引___、触发器、约束、许可对象。
7. 视图可以看成是从一个或几个_____基本表_____导出的虚表或存储在数据库中的查询。
8. 可以使用_______CREATE INDEX语句_______创建独立于约束的索引。
9. 以______@@_______符号开头的变量为全局变量。
10. 定义局部变量需要使用命令_________@___________。
11.在CREATE PROCEDURE语句中可以声明一个或__多___个参数,用户必须在执行(调用)过程时提供每个所声明参数的__值____。
12. 数据库中只存放视图的_____定义_______,而不存放视图对应的数据,数据存放在原来的基本表中,当基本表中数据发生变化时,从视图中查询出的数据是___随之变化____的。
13. 在数据表中创建主键约束时,会自动产生____唯一性的聚集_____索引。
14. 存储过程有多种调用方式,其中比较常用的是使用_____EXECUTE_____语句。
习题参考答案第一章1、SQL Server 2000有七种不同的可用版本:企业版、企业评估版、标准版、开发版、个人版、Windows CE版和桌面引擎版。
2、Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和Windows 2000 Data Center Server第二章1、C2、A3、Exec sp_addtype New_str,'Varchar(12)', 'Not Null '第三章1.数据文件、事务日志、mdf、ldf。
2.CREATE DATABASE。
3.SP_HELPDB.4.ALTER DATABASE.。
5.DBCC SHRINKFILE、DBCC SHRINKDATABASE。
6.SP_DBOPTION。
7.DROP DATABASE。
8.SP_DETACH。
9.带FOR ATTACH子句的CREATE DATABASE语句。
10.CREATE TABLE。
11.ALTER TABLE。
12.DROP TABLE。
13.INSERT。
14.UPDATE。
15.DELETE。
16.约束定义了关于允许什么数据进入数据库的规则。
约束有五种类型,分别是PRIMARY KEY约束、FOREIGN KEY约束、UNION约束、CHECK约束、DEFAULT约束。
约束的作用是防止列出现非法数据,以保证数据库中数据的一致性和完整性。
17.(1) DELETE E2 FROM E2, E1WHERE E2.编号 IN (SELECT 编号 FROM E1)(2) INSERT INTO E1 SELECT * FROM E218. UPDATE G1 SET G1.数量= G1.数量+ G2.数量FROM G1, G2WHERE G1.编号= G2.编号GOINSERT INTO G1SELECT * FROM G2 WHERE NOT (G2.编号IN (SELECT 编号FROM G1))第四章1. A、B、D2.B、C、D3.(1)程序为:SELECT top 6 * FROM goods(2)程序为:SELECT 商品名称,进货价FROM goods ORDER BY 进货价DESC (3)程序为:SELECT 商品名称,零售价,进货价,剩余数量FROM goods INNER JOIN sell ON goods.商品编号=sell.商品编号(4)程序为:SELECT 商品编号,数量,零售价FROM goodsCOMPUTE A VG(零售价)(5)程序为:SELECT 商品名称,goods.数量,售出时间FROM goods,sellWHERE 售出时间between '2004.1.1'AND '2005.1.1'and goods.商品编号=sell.商品编号(6)程序为:SELECT * FROM employeesWHERE 编号=ANY (SELECT 售货员工编号FROM sell)SELECT 售货员工编号,商品编号,数量FROM sell order by 售货员工编号COMPUTE SUM(数量) BY 售货员工编号(7)程序为:SELECT 商品名称,goods.数量,剩余数量FROM goods,sellWHERE goods.商品编号=sell.商品编号and 商品名称LIKE '%显示器%'(8)程序为:SELECT SUM(sell.数量) as 打印机销售数量FROM sell,goodsWHERE sell.商品编号=goods.商品编号and 商品名称='打印机'第五章1. C2. D3.答:索引是一个单独的,物理的数据库结构。
SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()A. 全数据库备份B. 差异备份C. 日志备份D. 文件和文件组备份7.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A.数据库系统B.文件系统 C .人工管理 D .数据项管理8.定义外键实现的是哪一(些)类完整性?()A.实体完整性 B.参照完整性 C.用户定义的完整D.实体完整性、参照完整性和用户定义的完整性9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.下面有关主键的叙述正确的是()A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本11.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。
《SQL数据库管理与开发教程与实训》试题一、单项选择题(每小题1分,共10分)1.下列四项中,不属于数据库特点的是()。
A.数据共享 B.数据完整性C. 数据冗余很高D.数据独立性高2. 目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A.关系B.面向对象C.分布3. 数据库设计中的概念结构设计的主要工具是()。
A.数据模型B.E—R模型 C.新奥尔良模型 D.概念模型4. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA5. 在SQL中,建立视图用的命令是 ( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6. SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。
A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁8. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. SQL语言中,删除一个表的命令是( )。
A. DELETEB. DROPC. CLEARD. REMOVE10. SQL的视图是从()中导出的。
A.基本表 B. 视图 C. 基本表或视图 D. 数据库二、判断题(每空1分,共10分)1. "在那遥远的地方" 是SQL中的字符串常量吗?2. "11.9" 是SQL中的实型常量吗?3. 语句 select 16%4, 的执行结果是: 0 吗?4. "2005.11.09" 是SQL中的日期型常量吗?5. ¥2005.89 是SQL中的货币型常量吗?6. 语句 select 15/2 的执行结果是:7.5 吗?7. '李白'>'杜甫' 比较运算的结果为真吗?8. 在事务中包含create database语句吗?9. 创建唯一性索引的列可以有一些重复的值?10.固定数据库角色:db_datawriter 的成员删除本数据库内任何表中的数据吗?三、填空题(每空1分,共20分)1. 数据库系统具有数据的___________、_________和_________三级模式结构。
SQL Server数据库试题4一.单项选择题(每题2分,计30分)1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。
( )A、操作系统B、关系模型C、数据库管理系统D、数据库2.()下面哪些操作可以用DataReader对象来实现?A、添加B、删除C、更改D、查询表的数据3.下面哪一个不是SQL Server2000的基本数据类型( )A、V ARIANTB、V ARCHARC、V ARBINARYD、NV ARCHAR4.下面的类型中宽度最大的是( )A、CHAR(5)B、V ARCHAR(5)C、NCHAR(5)D、BIGINT5.表达式LEN('电子学院') + DA TALENGTH(GETDA TE())的值为( )A、8B、10C、12D、166.在SQL Server2000中,数据存储的基本单位是页,页的大小是( )A、1KB、2KC、4KD、8K7.在使用CREA TE DA TABASE命令创建数据库时,FILENAME选项定义的是( )A、文件增长量B、文件大小C、逻辑文件名D、物理文件名8.关于表结构的定义,下面说法中错误的是( )A、表名在同一个数据库内应是唯一的B、创建表使用CREA TE TABLE命令C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?( )A、UNIQUEB、NULLC、DEFAULTD、FOREIGN KEY10.下面关于登录账户、用户和角色的说法错误的是( )A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是( )A、TOPB、DISTINCTC、PERCENTD、HA VING12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为( )A、姓名LIKE …张%‟ AND 出生日期= NULLB、姓名LIKE …张*‟ AND 出生日期= NULLC、姓名LIKE …张%‟ AND 出生日期IS NULLD、姓名LIKE …张_‟ AND 出生日期IS NULL13.下面关于视图的说法中,错误的是( )A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器D、可以创建基于视图的视图14.下面关于触发器的描述,错误的是( )A、触发器是一种特殊的存储过程,用户可以直接调用B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是( )A、事务可用于保持数据的一致性B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DA TEABSE二.填空题(每空1分,计20分)1.SQL Server是作为Windows NT或2000的一个__________运行的,用户可以启动、暂停或停止它。
4.3SQL-DML4.3 SQL DML之查询Select4.3.5 ----分组查询与分组过滤(续)¾前述写法是不正确的,聚集函数是不允许用于Where子句中的:子句是对每一元组进行条件过滤,而不是对集合进行条件过滤Where子句是对每元组进行条件过滤,而不是对集合进行条件过滤¾若要对集合(即分组)进行条件过滤,可使用Having子句¾Having子句,又称为分组过滤子句。
需要有Group by子句支持,Group by换句话说,没有Group by子句,便不能有Having子句。
Select列名|expr|agfunc(列名)[[,列名|expr|agfunc(列[[名)]…]From表名1[,表名2…][[Where检索条件][Group by分组条件[Having分组过滤条件]];14.3SQL-DML4.3 SQL DML之查询Select4.3.5 ----分组查询与分组过滤(续)¾例如求不及格课程超过两门的同学的学号Select FromSelect S#From SCWhere Score < 60Group by S# Having Count()>2;Group by S#Count(*)>2;¾再如求有10人以上不及格的课程号Select C#From SCSelect FromWhere Score < 60Group by C#Count(*)>10Group by C# Having Count()>10;24.3SQL-DML 4.3 SQL DML 之查询Select4.3.5 ----分组查询与分组过滤(续)¾HAVING 子句与WHERE 子句表达条件的区别如下图示例每一行都要检查满足每一分组检查满与否的条件要用WHERE子句表达足与否的条件要用Having 子句表达。