Sqlserver2005数据库练习题
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章数据库技术基础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试题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数据库应用技术》习题参考答案习题 1一、选择题1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。
A. 命令的集合B. 数据的集合C. 程序的集合D. 文件的集合2.支持数据库的各种操作的软件系统是(D )。
A. 数据库系统B. 文件系统C. 操作系统D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。
A. 数据库管理系统B. 文件系统C. 数据库系统D. 软件系统4.在现实世界中客观存在并能相互区别的事物称为(A )。
A. 实体B. 实体集C. 字段D. 记录5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。
A. 程序结构图B. 数据流图C. 程序框架D. E-R图6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。
A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理结构设计1.SQL Server2005的操作中心是(A )。
A. Management StudioB. Enterprise ManagementC. Visual 2005D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。
A. 已启动但未连接B. 已启动并且已连接C. 还未启动D. 还未连接3.对于大型企业而言,应该采用(A )版本的SQL Server2005。
A. 企业版B. 工作组版C. 开发者版D. 精简版1.一个数据库至少有(A )个文件。
A. 2B. 3C. 4D. 52.若要使用多个文件,为了便于管理,可以使用(B )。
A. 文件夹B. 文件组C. 复制数据库D. 数据库脱机3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb4.在SQL Server中,下列关于数据库的说法正确的是(B )。
SQL SERVER 2005数据库设计试题及答案
SQLSERVER2005数据库设计试题一、单选题(1x25’)1.银行系统中有帐户表和交易表,帐户表中存储了各存款人的帐户余额,交易表中存储了各存款人每次的存取款金额。
为保证存款人每进行一次存、取款交易,都正确的更新了该存款人的帐户余额,以下选项中正确的做法是()ID(编号,主键)StudentID(学生编号)CourseID(课程编号)Score(分数)又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。
已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。
执行以下sql语句:select * from student where exists (select studentid from score where score<60)可返回()条记录。
SELECT DISTINCE T1.TYPE FROM TITLES T1 WHERE T1.TYPEA.COL=NULLB.COL LIKE NULLC.COL IS NULLD.COL=‟NULL‟10. 在某个触发器中,存在如下代码片断:Declare @p1 int, @p2 intSelect @p1=price from deletedSelect @p2=price from insertedprint convert(varchar, @p2-@p1)该触发器是()触发器declare @counter intset @counter=1while @counter<3beginset @counter=@counter+1print @counterbreakprint …loop‟identity(1,2),score numeric(4,2) not null,courseid int)insert into scores values(90.5,以执行以下()sql语句cid (顾客编号) Pid (产品编号)C01 P01C01 P02C02 P01在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_22_),使用关键字(_23_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_24__),如果在SELECT语句中使用时间自动作为员工入职时间插入数据库中,以下说法正确的是()A. 约束中不能使用各种函数,所以只能使用触发器来实现B. 可以使用CHECK约束实现,默认值采用日期函数getDate()C. 入职时间必须设为日期类型D. 可以使用DEFAULT 约束实现,默认值采用日期函数getDate()26下面T-SQL代码运行完的结果是()。
SQL server 2005数据库课后习题答案
1.SQL Server 2005系统的示例数据库有(C)。
A.1个B.2个C.多个D.无数个2.下列系统数据库中,(D)数据库不允许进行备份操作。
A. masterB. msdbC. modelD. Tempdb3.下列关于SQL Server 2005实例的说法中,正确的是(C)。
A.不同版本的默认实例数可能不一样多B.不同版本的命名实例数一定一样多C.不同版本的默认实例只有一个,命名实例数不一样多D.不同版本的命名实例只有一个,默认实例数不一样多4.下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。
A. masterB. msdbC. modelD.mssqlsystemresoure5.默认情况下,SQL Server 2005的系统数据库有(B)。
A. 1个B.5个C. 4个D.6个1.创建SQL Server 2005的用户数据库时,最多不能超过(B)。
A. 100B. 40000C.20D. 300002.SQL Server 2005数据库文件有3类,其中主数据文件的后缀为(C)。
A. .ndfB. .ldfC. .mdfD. .idf3.SQL Server 2005中每个数据文件的基本存储单位的大小是(A)。
A. 8KBB. 8060BC. 64KBD. 512B4.用于决策支持的数据库称为(A)数据库。
A. OLAPB. OLTPC. 系统D. 用户5.以下关于数据存储的描述错误的是(C)。
A. 所以数据库都有一个主要数据库文件(.mdf)B. 创建数据库时,会将model数据库复制到新数据库C. 同一行的数据可以随意存储在不同的页上D. 一个数据库中每1兆字节的空间能存储128个页1.SQL Server 2005的约束机制不包括(D)。
A. checkB. not nullC. uniqueD. Rule2.下列(B)方法可以实现引用完整性。
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 Server2005数据库应用技术》习题参考答案
1、简述数据与信息之间的联系与区别。
1、描述事物的符号称为数据,信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决策影响的数据。
数据是物理的,信息是观念性的,数据和信息密切相关,信息可以数据化,数据代表信息,两者既有联系又有区别。
2、简述数据库系统的设计流程。
2、数据库设计的流程包括六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护。
3、社么是E-R图?E-R图由哪些要素构成?3、E-R图是用来描述实体-联系的模型图。
E-R图的组成要素:表示实体的“矩形”、表示实体属性的“椭圆”、表示实体间联系的“菱形”。
4、逻辑结构设计有哪些步骤?4、逻辑结构设计步骤:(1)概念模型转化为关系模型。
(2)将关系模型转化为特定数据管理系统下的数据模型。
(3)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能。
5、物理结构设计有哪些步骤?5、物理结构设计步骤:(1)确定数据库的物理结构(存储结构、存储位置)。
(2)确定数据库的存取方法。
(3)对物理结构进行评价,评价的重点为时间和空间效率。
6、数据库的维护包括哪些工作?6、数据库的维护工作:对数据库的监测、分析和性能的改善;数据库转存和故障恢复;数据库的安全性、完整性控制;数据库的重组和重构造。
7、简述安装SQL Server2005所需的软硬件环境。
软件环境:9何在SQL Server2005 Management Studio中增加一个数据库?9可利用“附加”数据库功能:(1)在【对象资源管理器】窗口中,右击【数据库】选项,弹出快捷菜单,选择【附加】选项,出现【附加数据库】对话框。
(2)单击【添加】按钮,出现【定位数据库文件】对话框。
从中选择要附加的数据库的主要数据文件,单击【确定】按钮,返回【附加数据库】对话框。
(3)单击【确定】按钮,即可把所选的数据库附加到当前SQL Server实例上10、如何一个查询,并保存脚本文件?10、打开查询编辑器窗口。
SQL_SERVER_2005数据库设计试题及答案 2
SQLSERVER2005数据库设计试题一、单选题(1x25’)1.银行系统中有帐户表和交易表,帐户表中存储了各存款人的帐户余额,交易表中存储了各存款人每次的存取款金额。
为保证存款人每进行一次存、取款交易,都正确的更新了该存款人的帐户余额,以下选项中正确的做法是()ID(编号,主键)StudentID(学生编号)CourseID(课程编号)Score(分数)又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。
已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。
执行以下sql语句:select * from student where exists (select studentid from score where score<60)SELECT DISTINCE T1.TYPE FROM TITLES T1 WHERE T1.TYPE9. 以下代码查询表A 中COL 列为空的记录:SELECT * FROM A WHER ___。
A.COL=NULLB.COL LIKE NULLC.COL IS NULLD.COL=‟NULL‟10. 在某个触发器中,存在如下代码片断:Declare @p1 int, @p2 intSelect @p1=price from deletedSelect @p2=price from insertedprint convert(varchar, @p2-@p1)declare @counter intset @counter=1while @counter<3beginset @counter=@counter+1print @counterbreakprint …loop‟create table scores(scoreid int identity(1,2),score numeric(4,2) not null,//Numeric(4,2) 指字段是数字型,长度为4小数为两位的courseid int)insert into scores values(90.5, null);insert into scores values(100, 2);的是()以执行以下()sql语句cid (顾客编号) Pid (产品编号)C01 P01C01 P02C02 P01在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_22_),使用关键字(_23_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_24__),如果在SELECT语句中使用时间自动作为员工入职时间插入数据库中,以下说法正确的是()A. 约束中不能使用各种函数,所以只能使用触发器来实现B. 可以使用CHECK约束实现,默认值采用日期函数getDate()C. 入职时间必须设为日期类型D. 可以使用DEFAULT 约束实现,默认值采用日期函数getDate()26下面T-SQL代码运行完的结果是()。
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.在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。
数据库技术与应用——sqlserver2005习题答案
第一章习题答案:一、(1)A(2)B(3)B二、1.需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段2.逻辑独立性、物理独立性3.主属性、非主属性三、1.数据库技术主要经历了人工管理阶段、文件系统阶段、数据库系统阶段。
人工管理阶段的主要特点是:(1)数据不保存(2)应用程序管理数据(3)数据不共享(4)数据不具有独立性文件系统阶段的主要特点是:(1)数据可以长期保存(2)由文件系统管理数据数据库系统的特点是:(1)数据的管理者:DBMS(2)数据面向的对象:现实世界(3)数据的共享程度:共享性高(4)数据的独立性:高度的物理独立性和一定的逻辑独立性(5)数据的结构化:整体结构化(6)数据控制能力:由DBMS统一管理和控制2.数据(Data)是数据库中存储的基本对象,描述事物的符号记录。
数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。
数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。
3.数据库系统的优点:是以数据为中心组织数据、减少数据的冗余,提供更高的数据共享能力,同时要求程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,这样就降低了应用程序研制与维护的费用。
第二章习题答案:一、1.A2.C二、1. SQL Server数据库引擎2.混合模式三、1. SQL Server 2005分发了4个主要的版本:工作组版、标准版、企业版和开发版。
主要有服务器组件、客户端组件、管理工具、开发工具、文档和示例2. SQL Server 2005在原有SQL Server 2000系统的基础上增加了一些新的功能和特性,主要表现在企业级数据库管理、开发人员能力和商业智能方面。
SQL Server2005数据库练习题
SQL server 考试题姓名成绩A一、单选题(每题1 分,共15 分)1.在SQL Server 中,一个数据库只能有一个(A )。
A、主数据文件B、辅助数据文件C、事务日志文件D、文件组2.(A)表示整数类型并且存储长度为4 个字节。
A、integerB、smallintC、tinyintD、bigint3.如果表中某一列要存储可变长度的字串信息,那么最适合的数据类型是(D )。
A、charB、imageC、binaryD、varchar4.(B )表示数字总长度10 位,其中小数点后保留2 位有效数字。
A 、numberic(8,2)B 、numberic(10,2)C 、numberic(12,2)D 、numberic(2,10)5.列值为空值(NULL),则说明这一列:(C )A、数值为0B、数值为空格C、数值是未知的D、不存在6.(D)是与模式串‘[a-d]%’不匹配的字符串。
A、‘abcd’B、‘ab 张三’C、‘c’D、‘eab’7.tinyint 数据类型的表示范围是(D)。
A、-231 至231-1 之间B、-215 至215-1C、0 至1024 之间D、0 至255 之间8.datetime 数据类型的表示范围是(B)。
A、1900 年1 月1 日至2079 年6 月6 日B、1753 年1 月1 日至9999 年12 月31 日C、1970 年1 月1 日至2030 年12 月31 日D、1000 年1 月1 日至3000 年12 月31 日9.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明(C)。
A、该列的数据不可更改B、当插入数据行时,必须指定该列值为0C、当插入数据行时,如果没有指定该值,那么该列值为0D、当插入数据行时,无须显式指定该列值10.当使用INSERT 语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生的情况是(A )。
(重要)SQL+Server+2005考试试题[1]1
SQL Server 2005 考试试题一单项选择1 实体完整性要求属性不能取空值,这一点通常通过(B )A 定义外键来保证B 定义主键来保证C 用户定义完整性来保证D 关系系统自动保证2 在概念设计阶段可用E-R图,其中矩形表示实体,(D )表示实体联系A 圆形框B 椭圆形框C 箭头D 菱形框3 一个教师能开多门课程,一门课程可以由多个老师开设,老师实体与课程实体间是(C )A 一对一的联系B 一对多的联系C 多对多的联系D 多对一的联系4 下列四项中不属于数据库特点的是(C )A 数据共享B 数据完整性C 数据冗余高D 数据独立性高5 不同实体间可以有(A )A 只有一种联系B 可以有多种联系C 不能有联系D 只有多对多联系6 建立在计算机外部设备上的结构化的有联系的数据集合是(A )A 数据库B 数据库管理系统C 数据结构D 数据文件7 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系(C )A 层次模型B 网状模型C 关系模型D 对象模型8 (A )是位于用户和操作系统之间的一层数据管理软件。
数据库在建立,使用和维护时由其统一管理,统一控制。
A DBMS(数据库管理系统)B DB(数据库)C DBS(数据库系统)D DBA(数据库管理员)9 SQL语言允许使用通配符进行字符串匹配的*作,其中‘%’可以表示(C )A 零个字符B 1个字符串C 多个字符串D 以上都是10 英文缩写DBA代表(B )A 数据库管理系统B 数据库管理员C 数据定义语言D 数据库操纵语言11 以下不是SQL数据定义语言的是(C )A CREATEB DROPC DELECTD ALTER12 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。
请选出一下描述中符合该关系描述的描述组合(C )1)学校和系之间是一对多的联系2)班级和教研室之间是多对多的联系3)教员和研究室之间是多对多联系4)学生和选修课之间是多对一联系5)教研室和教员之间是一对多联系6)系和教研室之间是一对多联系A 1) 2) 3)B 2) 3) 4)C 1) 2) 5) 6)D 以上均是13 要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令(D )A exec sp_rename’table1.Field1’,’Field2’B exec Xp_rename’Field2’,’Field1’,’Column’C exec Xp_rename’table1.Field1’,’Field2’D exec sp_rename’table1.Field1’, ’Field2’, ’column’14 下列四项中说法不正确的是(C )A 数据库减少了数据冗余B 数据库中的数据可以共享C 数据库避免了一切数据的重复D 数据库具有较高的数据独立性15 假如采用关系数据库系统来实现应用,在数据库设计的(C )阶段,需要将E-R模型转换为关系数据模型。
SQL Server 2005题库
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
12、在“连接”组中有两种连接认证方式,其中在(_B__)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server身份验证
C、以超级用户身份登录时D、其他方式登录时
13、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(_B__)等关键字。
A、ORDER BY,COMPUTE
B、ORDER BY,COMPUTE,COMPUTR BY
16、事务日志文件的默认扩展名是(C)。
A、MDF B、NDF C、LDF D、DBF
17、通过使用文件组,可以(A)。
A、提高存取数据的效率。B、提高数据库备份与恢复的效率
C、简化数据库的维护D、ABC都可以。
18、SQL Server的主数据库是(A)。
A、MASTER B、TEMPDB C、MODEL D、MSDB
9、下列哪个命令必须在单个批命令中执行。(D)
A、CREATE DATABASEB、CREATE TABLEC、CREATE INDEXD、CREATE VIEW
10、下列有关关键字的说法中,不正确的是(B)。
A、主关键字能惟一标识表中的每一行B、每个表中一定存在外关键字
C、侯选关键字中的任一个都可以充当主关键字D、关键字的值不能重复,也不能为NULL
sql2005练习题及答案
SQL server 练习题一、单项选择题(每小题1分,共20分)每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.在数据库设计中使用E-R图工具的阶段是( )。
A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段2.数据库设计中的逻辑结构设计的任务是把( )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
A.需求分析 B.物理设计 C.逻辑结构设计 D.概念结构设计3.SQL Server2000是( )数据库。
(A)关系 (B)网状 (C)树型 (D)层次4.SQL SERVER2000属于( )(A)关系数据库 (B)概念数据库 (C)网状数据库 (D)层次数据库5.关系数据库中,一个关系代表一个( )。
(A) 表 (B)查询 (C)行 , (D)列6.关系数据库中,一个元组是一个( )。
(A) 表 (B)查询 (C)行 , (D)列7. 数据库系统的核心是( )。
(A) 用户 (B)数据 (C)数据库管理系统 (D)硬件8. DBMS代表( )。
(A) 用户 (B)数据 (C)数据库管理系统 (D)硬件9.建立在操作系统之上,对数据库进行管理和控制的一层数据管理软件是( )(A)数据库 (B)数据库系统(C)数据库管理系统 (D)数据库应用系统10.数据库系统通常由四部分组成,即:( )。
(A)硬件、软件、数据库、用户(B)操作系统、数据库管理系统、数据库管理员、终端用户(C)数据库、系统分析员、数据库管理员、终端用户(D)操作系统、数据库管理系统、应用程序员、用户11. 下列四项中说法不正确的是( )。
(A)数据库减少了数据冗余 (B)数据库中的数据可以共享(C)数据库避免了一切数据的重复 (D)数据库具有较高的数据独立性。
12. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的A.候选码B.主码C.外码D.连接码13.以下关于外键和相应的主键之间的关系,正确的是( )。
SQL Sever 2005 习题与答案
一1.使用SQL Server管理平台中创建studentsdb数据库,并修改studentsdb数据文件和日志的初始大小、最大文件大小、增长容量及文件路径。
2.使用Transact-SQL语句CREATE DATABASE创建studb数据库,指定数据文件大小、最大文件大小、增长容量及文件路径。
3.使用Transact-SQL语句ALTER DATABASE完成修改数据库设置、增加日志文件及更名等操作。
4.使用SQL Server管理平台中在studentsdb数据库中创建数据表student_info(其数据结构如图1-2所示),并增加部分数据。
5.使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建grade表,其数据结构如图1-4所示。
6.使用Transact-SQL语句ALTER TABLE修改grade表的“学号”列,使之为非空。
7.使用Transact-SQL语句ALTER...ADD为studentsdb数据库的grade表添加一个名为“备注”的数据列,其数据类型为VARCHAR(20)8.使用Transact-SQL语句INSERT INTO...VALUES向studentsdb数据库的grade表插入数据:学号为0004,课程编号为0001,分数为80。
9.使用Transact-SQL语句DELETE删除studentsdb数据库的grade表中学号为0004的成绩记录。
10.使用Transact-SQL语句UPDATE将studentsdb数据库的grade表中学号为0003、课程编号为0005的分数修改为90的成绩记录。
二1.在studentsdb数据库中使用SELECT语句进行基本查询。
(1) 在student_info表中,查询每个学生的学号、姓名、出生日期信息。
(2) 查询学号为0002 的学生的姓名和家庭住址。
(3) 找出所有男同学的学号和姓名。
sqlsever2005考试真题
sqlsever2005考试真题第一章1、Data db dbms dbs数据-----数据库---数据库管理系统-------数据库系统2、.E-R图:实体:矩形属性:椭圆联系:◇3、三种数据模型:层次、网状、关系:主键行/ 记录/ 元组列/ 属性/ 字段4、.三种基本关系运算: 选择、投影、连接5、三种完整性:实体完整性:域完整性:参照完整性:6、范式:1NF 2NF 3NF BCNF第三章课后填空1)数据库中的数据库文件有三类:(主数据文件)、(次数据文件)、(事务日志文件)。
2)创建数据库的命令是:create database3)修改数据库的命令是:alter database4)删除数据库的命令是:drop database5)删除文件组必须保证该文件组(为空),若该文件组中有文件,则应先(删除)。
6)在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到(主)文件组。
第四章1、建表:create table 表名2、约束:主键约束(primary key)pk外键约束(foreign key)fk唯一约束(unique)uq检查约束(check)ck默认值约束(default)df非空约束(not null)3、填空题1)创建表约束的三种方法:第一种是在新建表时,在(单个列定义)之后创建约束;第二种是在新建表时,在(所有列定义完)之后创建约束;第三种是表已经存在,可以通过(修改表的方法)添加约束。
2) 在一个表中只能定义(一)个主键约束,但可以定义(多)个唯一约束;定义了唯一约束的列数据可以输出(空)值,而定义了主键约束的列数据为(非空)值。
3)如果列上有约束,要删除该列,应先删除(相应的约束)。
4)如果要删除的表T1是其他表T2的参照表,则应该取消T2表中的(外键)约束,或者先删除(T2)表,再删除T1表。
第五章1、通配符% 任意多个字符- 一个字符【】2、子查询注意:1)子查询需要用()括起来。
SQL server 2005 题库
题号章号题型编号112212311411511614714814913101411131214132114211523162317241824192420212121222123222422252226222732283229323032313232323332343235323632373138313931403141314231 4331 44314531 4631 4734 4834 4934 5034 5134 5234 5334 5434 5534 5634 5733 5833 5933 6033614162416341 6444 6544 6644 6744 6844 6943 7043 7143 7243 7343 7443 7543 7654 7754 7843 7943 8043 8143 8243 8343 84438543 8643 8743 8843 8943 9043 9143 9243 93519451 9561 9661 9774 9874 9974 10074 10174 10271 10371 10471题目内容SQLserver2005默认安装示例数据库SQLserver2005t各服务必须启动才能进行相关操作,如不启动,就不能使用。
用树型结构来表示实体之间关系的结构数据模型称为( )A 关系模型B 层次模型C 网关模型D 面向对象模型数据库系统的核心是( )A 数据库B 系统管理员C 应用系统D 数据库管理系统如果一个班只有一个班长,且一个班长不能同时担任其它班的班长,则班级和班长两个实体之间的关系是()数据库领域常用的数据模型有层次模型,网状模型,_____________,面向对象数据模型。
描述实体的特征用_____________.E-R图用来来描述________________.模型一个关系只能有一个主键,这个主键也可以设置为本关系的外键。
实体之间的联系有______, ________, ___________三种。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sqlserver2005数据库练习题第1章数据库技术基础1.简述数据库、数据库管理系统、数据库系统的含义?2.简述数据库、数据库管理系统、数据库系统之间的联系?3.简单描述层次模型、网状模型、关系模型的含义?4.简述学生实体和教师实体之间的关系?5.简述一个学生都包含哪些属性?6.简述一个管理员都包含哪些属性?7.简述数据冗余带来的危害和如何避免数据的冗余?8.简述对第三范式的要求?9.对于一个学生表来说学生姓名是否可以作为主键,为什么?10.描述你所在的班级都有哪些实体?11.实体、属性、关系分别用什么图形表示?12.关系数据库设计采用1NF的话应该至少满足什么条件?13.常见的关系数据库有哪些?说说它们的应用范围?14.简述E-R图在数据库逻辑结构设计中的作用?15.实体型与实体值、属性型与属性值的区别是什么?16.数据模型有类型之分,是根据什么划分的?17.分解关系时,应遵循两条主要原则是什么?18.试举出实体间具有1:1,1:N和M:N三种联系方式的两个实例?19.为什么要引出实体和属性概念?20.什么叫数据安全性、完整性?第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.如何使用数据库的对象浏览器?第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的速度增长。
27.将上题中的Mydata数据库设置为只读状态,写出全部语句。
28.将上题中的Mydata数据库的初始值分配空间大小扩充到22M,写出全部语句。
29.上题中的Mydata数据库更名为Mydata1,写出全部语句。
30.删除数据库Mydata1,写出全部语句。
31.数据库的分离有什么作用?32.在查询分析器中分离数据库的关键字是什么?33.在查询分析器中附加数据库的关键字是什么?34.解释下面代码的意义?log on(name=companylog,filename='d:\database\companylog.ldf',size=5,Max size=10,filegrowth=30%)35.解释系统存储过程sp_helpdb的含义?36.解释系统存储过程sp_dboption的含义?37.解释系统存储过程sp_renamedb的含义?第4章管理Sql Server 2005数据表1.在sqlserver2005中与sqlserver2000相比新增加的数据类型有哪些?2.说出对于一个整型字段的数据存储相应的类型有哪些?3.decimal和float的区别是什么?4.DateTime类型所表达的存储大小是8,8表示的单位是?5.如果向字段中插入图片应该选择何种数据类型?6.如果需要存放一篇字数较多的日记,合适的数据类型应该是?7.char与nchar的区别是什么?8.varchar与nvarchar的区别是什么?9.char与varchar的区别是什么?10.varchar所能存储的最大字符数是多少?11.简述uniqueidentifie的用法是什么?12.datetime与smalldatetime的区别是什么?13.在一张表中什么样的字段适合作为该表的主键?14.一个字段如果已经是主键的话还能否是标识列?15.如果一个字段是主键,那么他是否也是索引键?16.标识列语法identity(n,m),解释n和m的含义?17.主键列是否允许为空值?18.一个列包含default设置的意义是什么?19.在查询分析器中创建表的关键字是什么?20.使用sql语句创建一张学生表,要求字段不少于5个且包含主键。
21.使用sql语句创建一张员工表,要求字段不少于7个且包含主键。
22.在查询分析器中增加一列的语句是什么?23.在查询分析器中删除一列的语句是什么?24.在查询分析器中修改表结构的语句是什么?25.在查询分析器中修改表名字的语句是什么?26.在查询分析器中查看表信息的语句是什么?27.在企业管理器给一个表插入一条记录的流程是什么?28.写一条sql语句,完成给一个学生表插入一条记录。
29.对于包含标识列的表插入数据时的sql语句是否可以省略全部列名?30.写一条查询表中所有记录的sql语句。
31.如何从一张表中提取数据插入到另一张具有相同表结构的表中,写出sql语句。
32.写出sql语句,将学生表中的姓名‘张三’修改为‘李四’。
33.写出sql语句,将姓名为‘张三’的学生记录删除。
34.写出sql语句,删除学生表中的所有记录。
35.alter table add constraint解释该sql语句。
36.alter table add id int 解释该sql语句。
37.delete from student where name=‟张三‟解释该sql语句。
38.insert into student(id,name) values(…1‟,‟李‟)解释该sql语句。
39.insert into student values(…2‟,‟张‟)解释该sql语句。
40.delete from student where age=18解释该sql语句。
41.delete from student where age between 10 and 20解释该sql语句。
42.update student set age=19 where name=‟张三‟解释该sql语句。
43.update student set age=19解释该sql语句。
44.update student set address=‟辽宁‟,name=‟王三‟ where id=5解释该sql语句。
45.对于sql语句哪些数据类型的常量可以不加‟‟号。
46.对于sql语句哪些数据类型常量可加可不加‟‟号。
47.对于日期类型来说插入的数据有什么要求?48.日期类型的数据格式有哪几种?49.使用truncate删除的数据记录是否可以恢复。
50.使用delete语句删除的数据记录是否可以恢复。
51.从速度上来看truncate和delete哪个运行速度比较快?52.阐述truncate和delete语句删除表中数据时的不同点?第5章Sql Server 的数据查询1.sql语句的英文全称是什么?2.DDL是什么意思?3.DML是什么意思?4.DCL是什么意思?5.简述sql语言的发展历史?6.说明select * from 表名这个查询语句的含义?7.如果要查询多个列,那么这些列之间用什么符号分隔?8.在查询分析器中关键字的颜色是?9.查询语句中*代表的含义是什么?10.sql语句是否容许跨数据库查询?如何查询?11.若数据库中有多条重复记录,而查询时只想显示不重复的记录,如何完成这样的查询?12.distinct关键字的含义是什么?13.distinct关键字和*关键字是否可以交换位置?14.查询数据库中前n条记录使用什么关键字?15.top关键字有什么作用?16.是否可以查询前百分之几的记录信息?17.解释percent关键字的作用?18.select top 20 percent * from 表这句话的含义是什么?19.上题中top 20是否可以和percent关键字调换位置?20.查询记录信息时,是否可以给列起别名?21.查询记录时给列起别名有几种方式,分别是什么?22.假设一个人的工资是1000元,是否可以查询出该人上调10%后的工资?23.查询语句中的计算列查询,在查询后改变数据表的结构了么?24.where关键字的作用?25.条件查询中比较运算符有哪些?26.条件查询中范围运算符有哪些?27.条件查询中逻辑运算符有哪些?28.条件查询中模式匹配符有哪些?29.条件查询中可选值列表符有哪些?30.书写一条查询语句,where字句后是比较运算。