SQL Server 2000试卷基础知识(含答案)
更新时间:2024-04-12 17:35:01 阅读量: 综合文库 文档下载
- sql server推荐度:
- 相关推荐
SQL Server 2000 一、单选题
1、DELETE语句来删除表中的数据,一次可以删除( D ). A .一行 B.多行 C.一行和多行 D .多个
2、不是SQL Server中所包含的约束种类的是( A ).
A. 关键字约束 B.外关键字约束 C.唯一性约束 D.默认约束
3、数据库文件中主数据文件扩展名为( C ),次数据库文件扩展名为( ). A .mdf , .ldf B .ldf , .mdf C .mdf , .ndf D .ndf , .mdf 4、每个触发器有两个特殊的( C )和( ). A.逻辑表、查询表 B.设计表、逻辑表 C.插入表、删除表 D.删除表、查询表 5、视图是从一个或多个表或试图中导出的( C ). A.报表 B.查询 C.表 D.数据
6、下列运算符中表示0或多个任意字符的是( B ). A. * B. % C. LIKE D._ 7、( D )不是用来查询、添加、修改和删除数据库中数据的语句。 A、SELECT B、INSERT C、UPDATE D、DROP 8、( A )是SQL Server中最重要的管理工具
A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 9、以下属于聚合函数的是( A )
A SUM; B DATEUP; C RAND; D DROP
10、角色分为服务起角色和数据库角色,一个用于为整个服务器设置权限另一个用于为单个( D )设置权限.
A.服务器 B.对象 C.服务器组 D.数据库 1、以下属于聚合函数的是( A )
A SUM; B DATEUP; C RAND; D DROP 2、不是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. LIKE D._
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.CREATE B.AS C.AFTER D.SELECT 1.( )包含用于恢复数据库的日志信息。
A 数据库文件; B 事物日志文件; C 文件组; D 次文件组
2.不是SQL Server中所包含的约束种类的是( A ).
A. 关键字约束 B.外关键字约束 C.唯一性约束 D.默认约束 3.DELETE语句来删除表中的数据,一次可以删除( D ). A .一行 B.多行 C.一行和多行 D .多个
4.( )通常被用来更新时间标记字段,或者验证被触发器检控的数据满足要求的标准,一确保数据的完整性。
A UPDATE触发器;B INSERT触发器; C DELETE触发器; D SELECT触发器 5.视图是从一个或多个表或试图中导出的( C ). A.报表 B.查询 C.表 D.数据 6.下列运算符中表示任意字符的是( B ). A. * B. % C. LIKE D._
7.索引分为( A )索引、主见索引、聚集索引. A.外键 B.具体 C.非具体 D.唯一 8.默认值的输入顺序( C ) A.先输记录后确定默认. B.先输命令,后输记录 C.先确定默认后输入记录. D.先输入命令后输记录.
9角色分为服务起角色和数据库角色,一个用于为整个服务器设置权限另一个用于为单个( D )设置权限.
A.服务器 B.对象 C.服务器组 D.数据库
10.SQL Server使用GRANT.REVORE和DEWY.三种命令来管理权限,其中GRANT用于把权限( A )某一用户以允许该用户执行针对该对象的操作或允许其运行某些语句. A.授予 B.执行 C.禁止 D.取消
二、填空题
1. SQL Server中的5种约束:主关键字约束、外关键字约束、惟一约束、检查约束和默认约束。
2.表是由行和列组成的.
3. SQL Server中数据库是由 数据库文件 和 事物日志文件 组成的. 4.使用CreateDateBase 命令来创建一个新数据库及存储该数据库的文件.
5.系统数据库包含6个数据库,它们分别是 Master数据库Model数据库 Msdb数据库 、Tempdb数据库、Subs和Northwind数据库.
1. SQL Server2000 企业版 是为各种企业提供的完整版本. 2. 索引是为了提高检索数据的能力。
3. SQL Server中数据库是由 数据库文件 和 事物日志文件 组成的. 4. SQL Server中支持两种类型的变量全局变量和局部变量
5.系统数据库包含6个数据库,它们分别是 Master数据库Model数据库 Msdb数据库 、Tempdb数据库、Subs和Northwind数据库. 1. 企业管理器是SQL Server中最重要的管理工具。 2.数据的完整性是指数据的精确性和可靠性。 3. 索引是为了提高检索数据的能力。
4.在SQL Server中包含对象权限和语句权限两种权限。
5.系统数据库包含6个数据库,它们分别是 Master数据库Model数据库 Msdb数据库 、Tempdb数据库、Subs和Northwind数据库. 三、判断题
1、无论是存储器还是触发器都是SQL语句和流程控制语句的集合。( T ) 2、变量@@Rowcount说明最后一条SQL语句所影响到的行数。( T ) 3、为了提高检索数据的能力,数据库引进了管理数据库机制。( F ) 4、数据库可随意删除,不会影响到数据库中的其他信息。( F ) 5、惟一性约束指定的列可以有空属性。( T )
6、在SQL Server中有五种约束,主关键字约束、使用约束、惟一性约束、检查约束和默认约束。( F ) 7、当数据库包含用于复制的已出版的对象时,同样可以删除。( F ) 8、绑定是指定规则作用于哪一列或哪个用户自定义数据类型( F ) 9、规则和默认值在数据库中创建后即刻生效( F )
10、一个表的存储是由两部分组成,一部分用来存放表的数据页面,另一部分存放索引页面( T )
1.数据库的名称最长为128个字符,区分大小写. ( 错 )
2.用表设计器创建表,输入列名,设置“允许空”选项,输入完成后可以不用“保存”. ( 错 )
3. 变量@@ROWCOUNT,说明最后一条SQL语句所影响到的行数. ( 对 )
4.datetime与smalldatatime数据类型相同于存储日期和时间,使用时二者可相互替换. ( 错 )
5.规则就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制,规则不是单独存储的数据库对象. ( 错 )
6. SQL Server支持两种类型的变量:全局变量和局部变量. ( 对 )
7.INSERT语句用来向表中添加数据.( 对)
8.服务管理器(server Manager)用于启动、暂停或停止数据库服务器. ( 对 ) 9.Creat Trigger语句必须是批处理中的第一个语句. ( 对 )
10.当向视图中插入或更新数据时,实际上对视图所引用的表执行数据的插入和更新.
( 对 ) 1.数据库的名称最长为128个字符,区分大小写. ( 错 ) 2、变量@@Rowcount说明最后一条SQL语句所影响到的行数。( T ) 3、为了提高检索数据的能力,数据库引进了管理数据库机制。( F )
4.规则就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制,规则不是单独存储的数据库对象. ( 错 ) 5、惟一性约束指定的列可以有空属性。( T )
6. SQL Server支持两种类型的变量:全局变量和局部变量. ( 对 ) 7、当数据库包含用于复制的已出版的对象时,同样可以删除。( F ) 8.服务管理器(server Manager)用于启动、暂停或停止数据库服器( 对 ) 9、规则和默认值在数据库中创建后即刻生效( F )
10、一个表的存储是由两部分组成,一部分用来存放表的数据页面,另一部分存放索引页面( T ) 四、简答题
1、数据库在什么情况下不能被删除? (1)数据库正在被使用; (2)数据库正在被恢复;
(3)数据库包含用于复制的已经出版的对象 2、 实体完整性?
关系数据库中的一个表是由行和列组成的,实体完整性规定表的每一行在表中是惟一的实体。
1. 数据的完整性的分类及其作用?
答:数据的完整性分为:实体完整性 域完整性 参照完整性 用户定义的完整性. 数据完整性是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入和输出造成无效操作或错误信息而提出的.
2. 数据库在什么情况下不能被删除? 答:1.数据库正在使用.
2.数据库正在被恢复
3.数据库包含用于复制的已经出版的对象. 1、存储过程与触发器的区别?
(1)存储过程是一组为完成特定功能的SQL语句集,经编译后存储在数据中存储过程分为: 系统提供的存储过程和用户自定义存储过程.
(2)触发器是一种特殊的存储过程,触发器主要是通过事件进行触发而被执行,而存储过 程可以通过存储过程名字而被直接调用.
触发器的主要作用就是能够实现由主键和外键所不能保证的参照完整性和数据的一致性 2、数据的完整性的分类及其作用?
答:数据的完整性分为:实体完整性、域完整性、参照完整性、用户定义的完整性。 数据完整性是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入和输出造成无
效操作或错误信息而提出的. 五、编程题
1. 创建当用户删除时提示“你无权删除记录”的触发器
Create trigger newemp on employees for delete as
if(@@rowcount=0) return else begin
print’你无权删除记录’ rollback end go
2.在员工表中创建带有参数的涨工资的存储过程 Use yuangonggl Go
Create procedure increasesalary @rate smallint,@depid tinyint As
Update employees set
Salary=salary+@rate where depid=@depid Go
increasesalary@rate=200 @depid=2 excute
3.创建一个数据文件和事务日志文件名为”xueshengbiao”的数据库。
Use master Go
Create datebase xueshengbiao On
(Name = xueshengbiao_primary,
Filename = ‘C:\\mydatabase\\xueshengbiao.mdf’, Size = 10,
Maxsize=20, Filegrowth = 5) Log on
(Name = ‘book_manage_log’,
Filename =’c:\\mydatabase\\book_manage.ldf’, Size=5MB,
Maxsize = 20MB, Filegrowth = 5MB ) go
4.语句
1). 查询系统集成部的所有员工的的信息 Select e.employees,e.salary,d.depname From employees e.department d
Where e.depid=d.depid and d.department=’市场部’ 2). 删除年龄大于50岁的员工的信息 Delete from employees
where detediff(year,birthdate,get date(1))>50 1. 创建一个性别默认值为男的学生表。
USE studentdb Go
CREATE TABLE xueshengbiao
(ID char(6) NOT NULL primarykey EXCUTE name char(20) NOTNULL, sex char(6) DEFAULT ‘男’ NOTNULL,Birthdate datetime, class char(20),NOTNULL)
2. 在数据库yuangonggl中基于employees和department按要求创建安试图
1) 视图图名为empinfo
2) 包含字段empid.name.depname.birthdate.salary
3) 字段别分别是“雇员编号”“雇员姓名”“部门”“”出生日期“工资”
Use yuangonggl Go
Create view empinfo() As
Select e.empid,e.name,d.depname,e.birthdate,e.salary From department INNER JOIN
Employees ON d.depid = employees.department
Go
3. 在员工表中创建带有参数的涨工资的存储过程.
Use yuangonggl Go
Create procedure increasesalary @rate smallint,@depid tinyint As
Update employees set
Salary=salary+@rate where depid=@depid Go
Excute increasesalary@rate=200 @depid=2 4.语句
1).查询所有1970年以后出生的员工的信息. Use yuangonggl Go
Select*from employees
Where birthdate>=’1970-01-01’
2).对所有“岗位”一栏为空的记录,将其 “岗位”改为“职员”.
Update employees set position=’职员’ Where position is null
2. 创建当用户删除时提示“你无权删除记录”的触发器
Create trigger newemp on employees for delete as
if(@@rowcount=0) return else begin
print’你无权删除记录’ rollback end go
2.使用员工管理创建一个存储过程名为empinfo.查询员工表中名为王琳的员工,并执行。 Use yuangonggl
Go
Create procedure empinfo @name char(20) As
Select * from employees Where empname = @name Go
Execute procedure = empinfo @name = ‘王琳’ 3.创建一个名为student的表 USE studentdb Go
CREATE TABLE xueshengbiao
(ID char(6) NOTNULL primarykey,name char(20) NOTNULL,sex char(6) NOTNULL,Birthdate datetime,class char(20),NOTNULL) EXCUTE
4.语句
1).查询工资高于2000元的员工的信息。 Select count(*) from employees Where salary>2000
2).用 INSERT语句向员工表中插入员工号为“A00001”,姓名为“王刚”,部门编号为“1”,工资为“2800”。 Use yuangonggl Go
Insert into employees(empid,empname,depid,salary) Values(‘A00001’,’王刚’,1,2800) Select * from employees
正在阅读:
SQL Server 2000试卷基础知识(含答案)04-12
物业端午节活动方案02-25
大学无机化学试卷410-02
货币金融学复习习题汇总04-17
致合作伙伴的一封感谢信02-16
士兵突击 剧情介绍06-11
印染废水处理工艺05-24
中医眼科学 题目汇总完美版06-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 基础知识
- 试卷
- 答案
- Server
- 2000
- SQL
- 关于互联网金融冲击下我国传统银行业变革的文献综述
- 数学:1.2.1《排列》教案(新人教A版选修2-3)
- 上海市专业技术职务聘任书
- 黔西南州2014年统一面向社会公开招考公务员和人民警察、选调生拟
- XX软件项目实施方案V1.0
- 三年级数学上册 5.2 间隔排列教案 苏教版
- 二年级英语下册期末测试题 - 图文
- 超星尔雅马克思主义的时代解读
- 2016年用经济学智慧解读中国尔雅答案 满分卷
- 新视野大学英语第三册课文原文加翻译
- 儿科护理练习题(本科)
- 关于办理国内证福费廷业务的通知
- 新常态下面临的挑战与机遇
- 情绪与情感 练习题
- 工商管理系2014-2015学年奖学金评定公示
- 预防机械伤害事故的基本措施
- 2.施工现场平面布置和临时设施、临时道路布置 - 图文
- 0650《专科英语(二)》2016年6-7月期末考试指导
- 建筑概论
- 采区水仓