SQLServer自测题

上传人:汽*** 文档编号:512588424 上传时间:2023-12-11 格式:DOC 页数:5 大小:44.01KB
返回 下载 相关 举报
SQLServer自测题_第1页
第1页 / 共5页
SQLServer自测题_第2页
第2页 / 共5页
SQLServer自测题_第3页
第3页 / 共5页
SQLServer自测题_第4页
第4页 / 共5页
SQLServer自测题_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《SQLServer自测题》由会员分享,可在线阅读,更多相关《SQLServer自测题(5页珍藏版)》请在金锄头文库上搜索。

1、SQL Server考题一,填空题 (每题1分)1 SQL的英文对应是Structured, Query, Language. 全称的中文是结构查询语言.2 常用的三种数据模型是 层次模型, 网状模型 , 关系模型.3 服务管理器是用来启动、暂停和停止SQL Server 服务的。这些服务在Windows NT/2000下也可以通过控制面板的服务项来启动或停止。4 索引的类型有 簇类索引,非簇类索引 两大类型。5 SQL Server的触发器有插入触发器,删除触发器,修改触发器三种。 6 SQL Server 2000提供了两种确认用户的认证模式是WINDOWS认证 ,混合认证7 SQL Se

2、rver 中的T_SQL 语句使用grant、revoke和deny三种命令来实现管理权限许可、回收和否定。8 T-SQL的控制语句_ IF语句_, _ if-else _, _ case语句_,_ while语句_等等9 SQL Server中有5种约束, 他们是_主键约束_, _唯一性约束_, _检查约束_,_缺省约束_和 _外部键约束_。10 SQL包含_DQL_, _DML_, _DDL_,_DCL_四个部分.二, 简答题(每个6分)1. Microsoft SQL Server安装好时,自带的数据库哪些? 它们的作用如何?Master数据库是SQL Server系统最重要的数据库,它

3、记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。 Model数据库是所有用户数据库和Tempdb数据库的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。 Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。 Pubs和Northwind数据库是两个实例数据库,它们可以作为SQL Server的学习工具。2. SQL

4、Server中5种约束是什么?主键约束(primary key constraint), 唯一性约束(unique constraint), 检查约束(check constraint), 缺省约束(default constraint), 外部键约束(foreign key constraint)3. SQL语言包含哪四个部分? 给出至少5个核心动词?数据定义语言(DDL Data Definition Language)定义、撤销、修改数据模式, 数据查询语言(DQL Data Query Language)查询数据, 数据操纵语言(DML Data Manipulation Langua

5、ge)增加、删除和修改数据, 数据控制语言(DCL Data Control Language)控制数据的访问权限. 核心动词: create, drop, alter; select; insert, update, delete,grant, revoke, deny (任意5个) 4. 简述SQL Server 2000四种备份方式?(一)完全数据库备份(Dadabase-complete) ; (二)差异备份或称增量备份(Dadabase-differential); (三)事务日志备份(Transaction log);(四)数据库文件和文件组备份(File and filegrou

6、p)5. 简述SQL Server 2000常见的版本?SQL Server 2000常见的版本有:企业版(Enterprise Edition)、标准版(Standard Edition)、个人版(Personal Edition)和开发人员版(Developer Edition)。企业版:一般作为数据库服务器使用。 标准版:一般用于小型的工作组或部门。 个人版:主要适用于移动用户。开发人员版:是一个适用于应用程序开发的版本 。6. 简述数据完整性的类型是什么?关系中键属性的值不能取空值(主键、索引、UNIQUE, IDENTIFY属性来实现)。 域的完整性: 数据库表中对指定列有效的输入值

7、, 通过数据类型、格式(CHECK约束和规则)或可能的取值范围(FOREIGN KEY, CHECK, DEFAULT, NOT NULL定义和规则)。参照完整性: 是关系间引用所遵域循的规则,与外键有关(FOREIGN KEY, CHECK)。 用户定义的完整性: 数据间应满足的语义约束关系,由用户定义,由系统检查(用户的特定业务规则)。三, 综合应用题(50)用SQL Server的T-SQL实现下列功能 1, 创建数据库 testdb2 新建表格:学生表(学号,姓名,性别,所在系,入学时间,籍贯,备注),课程表(课程号,课程名称,教材,上课时间,其它信息,备注)课程成绩表(课程号,学号,

8、成绩,备注),create database testdbcreate table student (s_no char(80) not null,s_name varchar(30) ,s_sex char(1),depp_no char(8),entry_time datetime,homedown varchar(60),commons varchar(100)create table courses (c_no char(6), c_name, varchar(30), books varchar(50), course_date datetime, otherinfo varchar

9、(60), commons varchar(100)create table scores (c_no char(6), s_no char(8), scores int, commons varchar(100) 3 在各个表中插入2行数据insert into student values(12345678, wang hao, M, CS, 2004/09/01, Sichuan, Chengdu, )insert into student values(12345666, zhang min, F, CS, 2004/09/01, Sichuan, Chengdu, )insert i

10、nto courses values(600110, database system, SQL server database, 2006/08/01, ,)insert into courses values(600120, operating system, operating system , 2006/08/01, ,)insert into scores(600110, 12345678, 89, )insert into scores(600120, 12345678, 77, )4 新建视图view_test,显示平均成绩大于等于85的学生的情况。要求视图显示的字段为“学号”、“

11、姓名”、课程号,课程名称、成绩。create view view_test as select s_no, s_name, c_no, c_name,scores from student, courses, scores where student.s_no = score.s_no and courses.c_no = scores.c_no where scores.scoress 85go5 修改表课程表中,课程号为“210”的“课程名”为“计算机组成原理”。update courses set c_name = “计算机组成原理” where sc_no = “210”6 在表学生表

12、中增加一字段,字段名为“身份证号”,数据类型为“char(18)”,可以为空。7 为表课程成绩表建立一个参照完整性,要求课程成绩表的所有记录的“课程号”字段的值,在表课程中已经存在。alter table scores add CONSTRAINT FK_c_no FOREIGN KEY (c_no) REFERENCE reference courses(c_no)8 建立删除触发器,要求当表学生表的记录被删除后,表课程成绩表中相应的记录也能自动删除。create trigger tirdelet on student for delete asdelete from scores where s_no = deleted.s_nogo9 编写一个存储过程proc_test,要求为选课程号为“206”的学生的成绩增加5分,并执行之。create proc proc-test asupdate scores set scores = scores + 5 where c_no = “206”goexec proc-testgo10 备份数据库testdb到特定的目录下,并以testdbbak为文件名保存。backup database testdb to “c:testdbbak”

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号