SQL SERVER 2005概述(练习题)

合集下载

SQL_server_2005练习题,有答案

SQL_server_2005练习题,有答案

对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。

针对每一道题目,所有答案都选对,则该题得分,否则不得分。

1. 数据库设计的最终目标不包括()。

(选择两项)BDA. 高效B. 满足范式要求C. 安全D. 表现设计者的技术实力E. 易用F. 便于将来扩展功能和容量2. 有关数据冗余说法错误的是()。

(选择一项)CA. 数据库中,数据存在副本的现象,就是数据冗余。

B. 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性。

C. 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

D. 数据冗余通常是由于数据库设计引起的。

3. 用于表示数据库实体之间的关系图是()。

AA. 实体关系图B. 数据模型图C. 实体分类图D. 以上都不是4. 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)等,该表需要设置主键,以下说法正确的是()。

(选择两项)ABA. 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

B. 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

C. 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

D. 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

5. 语句alter table userinfo add constraint uq_userid unique(userid)执行成功后,为userinfo表的()字段添加了()约束。

BA. userid 主键B. userid 唯一C. uq_userid 外键D. uq_userid 检查6. 运行如下T-SQL,结果返回包含()的记录集。

Acreate table scores(scoreid int identity(1,2),score numeric(4,2) not null,courseid int)insert int scores values(90.5,null);insert into scores values(78.234,2);select * from scores;A. 1 90.50 NULL3 78.23 2B. 1 78.23 2C. 1 90.50D. 1 90.502 78.23 27. 关于子查询,以下说法正确的是()。

Sqlserver2005数据库练习题(1)

Sqlserver2005数据库练习题(1)

Sqlserver2005数据库练习题第1章数据库技术基础1.简述数据库、数据库管理系统、数据库系统的含义?2.简述数据库、数据库管理系统、数据库系统之间的联系?3.简单描述层次模型、网状模型、关系模型的含义?4.简述一个学生都包含哪些属性?5.对于一个学生表来说学生姓名是否可以作为主键,为什么?6.描述你所在的班级都有哪些实体?第2章安装Sql Server 2005与服务器管理1.安装sqlserver 2005需要计算机的最低配置是什么?2.x86操作系统是什么概念?3.x64操作系统是什么概念?4.安装数据库时应该选择什么样的操作系统?5.开始安装时需要有哪些准备工作?6.开始安装界面中的其他信息是什么意思?7.用户许可协议必须为接受么?8.用户许可协议是否可以打印?9.系统配置界面中需要检查哪些项?10.详细信息中哪些项要求必须安装成功才能进行下一步的操作?+目录指的是什么?12.iis功能要求指的是什么?13.mdac版本的最低要求是什么?14.实例名中的默认实例是什么含义?15.实例名中的命名实例是什么含义?16.服务器名指的是什么?17.服务帐户中使用内置系统帐户是什么含义?18.服务帐户中使用域帐户是什么含义?19.安装结束时启动服务包括什么?20.sqlserver2005提供的服务有哪些?21.安装结束后,哪些服务要求必须启动?22.ms sqlserver是什么服务?23.sql server agent是什么服务?24.sql server analysis services是什么服务?25.sql server browser是什么服务?26.如何对服务进行启动、暂停和停止操作?27.启动数据库时需要做什么工作?28.如何注册数据库?29.如何删除注册的服务?30.如何更改数据库的登陆模式?31.在同一台计算机中再次安装数据库时会出现什么情况?32.如何使用数据库的对象浏览器?在网络机顶盒的主页,用遥控器选择左下方的有人民币符号的红色图标,登陆淘宝账户,先领取2张25元的红包;2、领取红包成功后,点击使用红包,然后进入聚划算、天猫或直接水电煤缴费;3、本人实际操作,在网络机顶盒的使用红包页面,进入聚划算,选择了一款商品,按屏幕提示,点击遥控键OK键购买,确认收货地址,付款时选择右边的快捷支付;4、出现支付宝账号认证界面,输入支付宝支付密码认证身份;5、通过认证后,在最终付款确认页面,会显示支付宝余额及红包金额勾选项,默认为已选择,点击付款即可;第3章管理Sql Server 2005数据库1.数据库中的系统数据库包含哪些?2.数据库中的示例数据库包含哪些?3.系统数据库的作用分别是什么?4.示例数据库的作用分别是什么?5.数据库的关键信息存放在哪个库中?6.创建用户数据库之前应该首先备份哪个数据库?7.创建数据库的方式分为哪几种?8.数据库下面都包含哪些对象?9.使用sql语句创建数据库的关键字是什么?10.数据库包含几个文件?11.数据库文件的作用分别是什么?12.数据库文件的扩展名分别是什么?13.文件组的作用是什么?14.如果创建数据库不指明文件组,默认文件组是什么?15.创建数据库时指明每次文件增长大小是什么含义?16.创建数据库时指明文件的初始大小是什么含义?17.日志文件和主文件是否可以不在一个存放目录?日志文件适合存放在什么样的硬盘环境下?18.数据文件的组成单位是什么,具体含义?19.若一个数据库文件已经创建,是否可以对它修改,如何修改?20.使用create database命令创建数据库的初始大小是多少?默认路径是什么?21.如何使用命令查看已创建的数据库信息?22.如何缩减数据库容量?23.使用什么关键字可以在查询分析器中打开刚刚创建的数据库?24.数据库的单用户和多用户状态是什么含义?25.如何在查询分析器中将数据库更名?26.创建一个名为mydata的用户数据库,其数据文件的初始大小为12M,无最大限制,以12%的速度增长,日志文件的初始大小为2M,最大10M,以1M的速度增长。

SQLServer2005试题

SQLServer2005试题

SQLServer2005试题SQL Server试题1⼀、填空题1.SQL server 2005是___C/S______ 结构的数据库管理系统。

2.在给数据库改名之前,必须设置数据库处于 _____单⽤户_______ 状态。

(P39)3.数据完整性实质,存储在数据库中的数据正确⽆误并且相关数据具有⼀致性,根据完整性机制所作⽤的数据库对象和范围不同,可以分为: ______域完整性___ , _____实体完整性____ , ____引⽤完整性_____,其中外键可以实现 ___引⽤______ 数据完整性。

主键可以实现____实体_____完整性。

(P58)4.SQL 语⾔中⾏注释的符号为 ___--___ ;块注释的符号为 ___/* */___ 。

(P114)5.使⽤索引可以减少检索时间,根据索引的存储结构不同将其分为两类: ___聚集索引___ 和 ___⾮聚集索引______ 。

(P87)6.为了实现安全性,每个⽹络⽤户在访问 SQL server 数据库之前,都必须经过两个阶段的检验: ____⽤户验证_____ 和 ____⼝令验证_____ 。

7.在SQL server 2005事务的模式可分为______显⽰事务模式______、 ____隐式事务模式_____ 和 ____⾃动事务模式_____ 。

(P168)8.SQL server 中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以_____@@____ 字符开始,有系统定义和维护。

局部变量以 ____@_____ 字符开始,由⽤户⾃⼰定义和赋值。

(P116)9.备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:_____完全备份____ , ____差异备份_____ , ___事务⽇志备份_____ , ____⽂件或⽂件组备份_____ 。

DTS 是指______数据转换服务____________ 。

Sql Server2005 试题

Sql Server2005 试题

一.单选题(每题3分,共30分)。

1、SQL Server 2005是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2、SQL Server的字符型数据类型主要包括()(A) int、money、char (B) char、varchar、text(C)datetime、binary、int (D) char、varchar、int3、关于主键描述正确的是:()(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确4、对视图的描述错误的是:()(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图5、在SQL语句中,用来插入数据的命令是,用于更新的命令是。

()(A)INSERT,UPDATE (B)UPDATE,INSERT(C)DELETE,UPDATE (D)CREATE,INSERT6 、关系数据模型 ______ ()(A)只能表示实体间的 1 : 1 联系(B)只能表示实体间的 1 : n 联系(C)只能表示实体间的 m : n 联系(D)能表示实体间的上述 3 种联系7、DBMS是什么?()(A)操作系统(B)数据库管理系统(C)数据库(D)数据库管理员8、关于关系模型的特征判断,下列正确的一项:()(A)只存在一对多的实体关系,以图形方式来表示。

(B)以二维表格结构来保存数据,在关系表中不允许有重复行存在。

(C)能体现一对多、多对多的关系,但不能体现一对一的关系。

(D)关系模型数据库是数据库发展的最初阶段。

9、要删除视图myview,可以使用()语句。

(A) DROP myview (B)DROP TABLE myview(C) DROP INDEX myview (D)DROP VIEW myview10、在SQL Server 2005中,当数据表被修改时,系统将会自动执行的数据库对象是()(A)存储过程(B)触发器(C)视图(D)其他数据库对象二.填空题(每空2分,共30分)1 SQL Server 2005的文件包括: 数据文件和。

SQL Server 练习题

SQL Server 练习题

SQL Server 练习题一、填空题1.数据库系统的特点分别是数据的结构化、数据共享、数据独立性和可控冗余度。

2.在数据库的表中,主键是指表中的某一列或几列,它的值唯一标识一行。

3.SQL Server 2005的文件包括: 数据文件(.mdf或.ndf)和日志文件。

4.在SQL Server 2005中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的用户帐号。

5. 数据库管理系统,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。

6.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是ALTER;若要创建一个数据库,应该使用的语句是CREA TE DA TABASE。

5.命令Truncate Table的功能是清空数据库。

6.数据完整性是指存储在数据库中的数据的一致性和准确性,,根据完整性机制所作用的数据库对象和范围不同,可以分为:实体完整性、域完整性、参照(或:引用)完整性和用户自定义完整性约束等四种,其中主键可以实现实体完整性。

7.模糊查询符号% 代表任意字符,查询条件e%im 代表意思是查询以 e 开头中间任意字符(串)且以im 结尾的字符串。

8.使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:簇集索引和非簇集索引。

9.SQL Server中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以@@字符开始,由系统定义和维护;局部变量以@字符开始,由用户自己定义和赋值。

10.实现数据完整性的途径有默认值、约束、规则、存储过程、触发器等。

11.访问SQL Server数据库对象时,需要经过身份验证和权限验证两个阶段,其中身份验证分为Windows验证模式和混合验证模式。

12.SQL Server使用日志文件记载用户对数据库进行的所有操作。

13.sp_help系统存储过程的功能是显示数据对象的相关属性。

?14.SQL语言中行注释的符号为-- ;块注释的符号为/* */ 。

SQLServer2005课后实训参考答案

SQLServer2005课后实训参考答案

课后实训参考答案单元1(SQL Server概述)1、使用SQL语句。

在Sale数据库中创建名为MyDataType的用户定义数据类型,数据类型为NV ARCHAR,长度为20,该列允许为NULL。

USE SaleGOEXEC sp_addtype MyDataType,'NVARCHAR(20)','NULL' GO单元2(单表数据)使用查询窗口或sqlcmd实施查询。

本实训使用Xk数据库。

--1.查看系部编号为“03”的系部名称。

USE XkGOSELECT DepartNameFROM DepartmentWHERE DepartNo='03'GO--2.查看系部名称中包含有“工程”两个字的系的全名。

USE XkGOSELECT DepartNameFROM DepartmentWHERE DepartName LIKE'%工程%' GO--3.显示共有多少个系部。

USE XKGOSELECT'系部总数'=COUNT(*)FROM DepartmentGO--4.显示“01”年级共有多少个班级。

USE XKGOSELECT'01 级班级数'=COUNT(*)FROM ClassWHERE ClassNo LIKE'2001%'GOSELECT'01 级班级数'=COUNT(*)FROM ClassWHERE ClassName LIKE'01%'GOSELECT'01 级班级数'=COUNT(*)FROM StudentWHERE ClassNo LIKE'2001%'GO--5.查看在“周二晚”上课的课程名称和教师。

USE XKGOSELECT'课程名称'=CouName,'任课教师'=TeacherFROM CourseWHERE SchoolTime='周二晚'GO--6.查看姓“张”、“陈”、“黄”同学的基本信息,要求按照姓名降序排序查询结果。

实验14:SQL_SERVER_2005综合练习(全)

实验14:SQL_SERVER_2005综合练习(全)

实验14:SQL_SERVER_2005综合练习(全)SQL SERVER 2005综合练习题⼀、创建数据库STUxxxx(其中xxxx为⾃⼰的姓名,创建⽅法和数据库参数⾃定)。

⼆、在STUxxxx数据库中使⽤SQL语句创建如下的表结构:1.学⽣情况表(XS)结构2.课程表(KC)结构3.学⽣与课程表(XS_KC)结构三、使⽤语句对以上的表结构进⾏修改1.修改学⽣情况表(XS)的“出⽣⽇期”字段,使其数据类型改为datetime,且允许为空。

2.删除学⽣与课程表(XS_KC)中的“学分”字段。

3.修改学⽣情况表(XS),删除“班级”字段,增加⼀“专业”字段(varchar(20), 默认值为“计算机”)四、向数据库STUxxxx的XS表、KC表和XS_KC表中插⼊或修改成如下数据:学⽣情况表(XS)课程表(KC)学⽣与课程表(XS_KC)五、以下题⽬均在STUxxxx(学⽣管理)数据库中完成。

(⼀)简单查询1.查询XS表中各个同学的所有信息。

2.查询XS表中各个同学的姓名、专业名和总学分。

3.查询XS表中所有同学的学号、姓名和总学分,结果中各列的标题分别指定为num,name和mark。

4.查询XS表中的学⽣数据来⾃哪些专业(使⽤DISTINCT⼦句消除结果集中的重复⾏)。

5.查询XS表中各个同学的姓名、专业名和总学分,只返回结果集的前5⾏。

6.查询XS表中每个学⽣的学号、姓名和年龄信息。

7.查询XS表中专业为“计算机”的同学的情况。

8.查询XS表中1979年出⽣的学⽣姓名和专业情况。

9.查询XS表中专业名为“计算机”或“电⼦”或“数学”的学⽣的情况。

10.查询XS表中姓“张”或“王”或“李”且单名的学⽣的情况。

11.查询XS表中总学分尚未确定的学⽣情况。

12.查询XS表中专业为“计算机”且总学分尚未确定的学⽣情况。

13.从XS表中查询学⽣的基本信息,要求按照总学分从⾼到低排序,学分相同时,按学号由低到⾼排序。

SQL Server 2005第1章课堂练习

SQL Server 2005第1章课堂练习

第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是()。

A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间2.SQL Server系统中的所有系统级信息存储于哪个数据库()。

A.master B.model C.tempdb D.msdb3.下面关于tempdb数据库描述不正确的是()。

A.是一个临时数据库B.属于全局资源C.没有权限限制D.是用户建立新数据库的模板4.数据库管理系统常见的数据模型有()。

A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的()。

A.外模式B.内模式C.子模式D.模式7.在SQL Server数据库中,默认情况下Sys通常是()。

A.数据文件的后缀B.事务日志文件的后缀C.系统表表名的前缀D.辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件系统管理)、(数据库系统管理)、(分布式数据库管理)的发展阶段。

2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。

3.数据文件的后缀是(mdf )。

4.事务日志文件的后缀是(ldf )。

5.SQL Server数据库分为(系统数据库)和(用户数据库)两种类型。

6.使用数据库设计程序时,只需要告诉数据库管理系统__做什么___,不需要告诉它___怎么做_____。

7. 层次模型是一棵__树形__结构,关系模型是一个__二维表____结构。

8. 数据库系统中的四类用户分别为数据库管理员、数据库设计员、__应用程序员___和____终端用户________。

三、是非判断题1.在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。

X2.分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。

√3.在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习题
填空题
1.SQLServer2005 是一款具有________架构的典型的关系型数据库平台.
2.作为一个全新的企业级数据库开发平台,SQL Server 2005 主要由____、____、____、和_____ 4 个部分组成。

3._______也就是传统意义上的关系型数据库,是SQL Server 2005 用于存储、处理和保护数据的核心服务。

4._______是虚拟的SQL Server 2005 服务器,在同一台计算机上可以安装多个SQL server 实例,每个实例好比是一个单独的SQL server 2005 服务器.
5.Managementstudio 是SQLServer2005 的可视化集成管理环境,用于_____、______和____.所有的SQL serve 2005 组件。

6。

SQL server 2005 提供了两种身份验证模式,分别是_________和______。

7.SQLserver2005 提供了4 种网络通信协议,分别是_____、_____、______和_______。

8.对于本地SQL server 2005 网络,使用_____可以提高计算机资源利用率,有效提高数据库系统性能和效率。

9.通过______、________和______均可以管理SQL server 2005 服务器。

10.SQLServer2005 中常见的数据对象有__、__ 、__ 、__ 、__ 、
__ 、__和__ 。

11.SQLServer2005 提供了两种创建数据库的方法,分别是__和__ 。

12.如果要查看指定数据库的详细信息,可使用__存储过程命令。

13.SQLServer2005 采用的是__的存储空间分配方式,如果要通过增加数据库次要文件的方法增加数据库的大小,可使用____________________命令。

14.如果要暂停使用某个数据库,可将该数据库从当前服务器中__ ,使用时再进行__ 。

15.在SQL server 2005 中,根据用途,可将数据表分为__ 、__ 、__和__ 4 种.16.NULL表示__ ,而不是没有或0。

选择题
1.下列不属于OLTP 系统的是()。

A 航空售票系统
B . A TM 自动提款机C.超市终端结账系统 D. SQLserver 的Anaiysisservices
2.下列不属于SQL server 2005 数据平台中BI 系统的是()。

A Analysis services
B .Reporting Services C.lntegration Services D. 关系数据库3.对于大型企业,宜采用下列哪个SQL server 2005 版本()?
A. 企业版
B. 工作组版
C. 开发者版
D. 学习版
4.对于对安全性要求比较高的数据库系统,如银行系统,其数据库应采用下列哪种数据恢复模型()?
A 完全
B 大容量日志
C .测试
5.如果指定特定用户对某一数据库具有访问权限.则应将该数据库访问限制设置为()。

A . Multiple
B Singlo
C Restricted
6.下面关于数据表的说法正确的是()。

A . 数据表中每行记录的显示都是任意的,但列的排列不能任意,而有其特定规则。

B . 一个有主键的数据表不能包含两行完全相同的记录,也不能存在相同的列名。

C .用户表是由用户创建的用于存储原始数据的表,因而普通用户就可以将其删除。

D .可分区表与系统表没什么差别。

7.如果要更新数据表中的某一个命令,可在【对象资源管理器】窗口中右击该数据表,然后在弹出菜单中选择【编辑表脚本为】( ) 【新查询编辑器窗口】命令。

A . SELECT B. CREATE C . UPDATE D. DELETE
简答题
1.什么是OLTP ?什么是OLAP ? SQL server 2005 是一个什么样的数据库平台?
2.. SQLserver2005 安装结束后,如何验证安装是否成功?
3.设计数据库时用户须注意什么问题?
4.什么是标识列?它有什么作用?
5.在规划、设计表的结构时,用户通常需要注意些什么问题?
6.什么是NULL 值?它与0 值有区别么?
操作题
1.练习在本地计算机上安装SQL server 2005 标准版。

2.在本地SQL server 2005 网络环境下配置服务器。

3.练习启动、暂停、关闭SQL server2005 的某一服务器.
4.为自己的SOL Server 2005 网络配置网络协议。

5.按照自己的名字在服务器上创建自己的数据库,并以该数据库为基础,练习分离和附加数据库,设置数据库恢复模型,压缩和增大数据库等常用数据库操作。

6.在本机器的服务器上将”示范数据”目录下的数据导入到建立的数据库中。

相关文档
最新文档