《SQLServer与数据库应用开发》试题(9卷).docx

合集下载

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)SQLServer数据库考试试题与答案(doc 8页)选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的⼀项:(___)A、只存在⼀对多的实体关系,以图形⽅式来表⽰。

B、以⼆维表格结构来保存数据,在关系表中不允许有重复⾏存在。

C、能体现⼀对多、多对多的关系,但不能体现⼀对⼀的关系。

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

2、在“连接”组中有两种连接认证⽅式,其中在(___)⽅式下,需要客户端应⽤程序连接时提供登录时需要的⽤户标识和密码。

A、Windows⾝份验证B、SQL Server ⾝份验证C、以超级⽤户⾝份登录时D、其他⽅式登录时3、SQL Server 2000 在安装之前,应注意的事项:(___)A、SQL Server 2000的任何版本在安装时都不⽤考虑操作系统的制约。

B、SQL Server 2000的安装对硬件的要求不作C、alter table table1 column1 primary key ;5、表在数据库中是⼀个⾮常重要的数据对象,它是⽤来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以⽤(2___)等⽅法来创建。

⑴ A、显⽰ B、查询 C、存放 D、检索⑵ A、企业管理器 B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句6、为数据表创建索引的⽬的是(1___),可以在创建表时⽤(2___)来创建唯⼀索引,也可以⽤(2___)来创建唯⼀索引。

⑴ A、提⾼查询的检索性能 B、创建唯⼀索引C、创建主键D、归类⑵ A、设置主键约束,设置唯⼀约束B、Create table,Create indexC、设置主键约束,Create indexD、以上都可以7、在Transact-SQL语法中,⽤来插⼊数据的命令是(___),⽤于更新的命令是(___)。

A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1___),使⽤关键字(2___)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3___),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4___)。

sqlserver数据库笔试题和答案.doc

sqlserver数据库笔试题和答案.doc

一单词解释 (2 分 / 个 ) 34分Data 数据 Database数据库RDBMS关系数据库管理系统GRANT 授权REVOKE取消权限 DENY 拒绝权限DECLARE 定义变量PROCEDURE存储过程事务主键Transactionprimary key触发器标识列TRIGGER 继续identity外键continue唯一foreign keyunqiue检查 check约束constraint二编写 SQL语句 (5 分 / 题 ) 50分(包含笔试题问题和解答答案)1)创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话Create table stu (学号int ,姓名 varchar(8),年龄 int,性别 varchar(4),家庭地址varchar(50),联系电话int);2)修改学生表的结构,添加一列信息,学历Alter table stu add学历varchar(6);3)修改学生表的结构,删除一列信息,家庭住址Alter table stu drop column家庭地址4)向学生表添加如下信息:学号姓名年龄性别联系电话学历1A22 男 123456 小学2B21 男 119 中学3C23 男 110 高中4D18 女 114 大学Insert into stu values(1, ’A’,22, ’男’ ,123456, ’小学’)Insert into stu values(2, ’B’,21, ’男’ ,119, ’中学’)Insert into stu values(3, ’C’,23, ’男’ ,110, ’高中’)Insert into stu values(4, ’D’,18, ’女’ ,114, ’大学’)5) 修改学生表的数据,将电话号码以11 开头的学员的学历改为“大专”Update stu set学历=’大专’where联系电话like‘11%’6)删除学生表的数据,姓名以C 开头,性别为‘男’的记录删除Delect from stu where性别=’男’and姓名like‘c%’7)查询学生表的数据,将所有年龄小于 22 岁的,学历为“大专”的,学生的姓名和学号示出来Select 姓名 , 学号 from stu where年龄<22 and学历=’大专’8)查询学生表的数据,查询所有信息,列出前25%的记录Select top 25 percent * from stu9)查询出所有学生的姓名,性别,年龄降序排列Select 姓名 , 性别 from stu order by年龄desc10)按照性别分组查询所有的平均年龄Select avg(年龄) from stu group by 性别三填空 (3 分 / 题 ) 36 分(包含笔试题问题和解答答案)1)索引分为__聚集索引___和__非聚集索引__在一张表上最多可以创建 1 个聚集索引_索引。

SQLServer单科测试题(带答案)

SQLServer单科测试题(带答案)

选择题(每题2分,共计100分)L在SQL Server 要防止大于100的数被保存到ini类型的列,可以使用(〉。

A.主键约束B.限制约束C.外键约束D.检查约束2.在SQL Server中,卜面关于数据完整性的描述正确的是()。

〔选两项〕A.如果数据库中没有重复的数据,数据就是完整的B.维护数据完整性就是保证数据的准确性C.数据库中数据越详细越符合数据完整性D.维护数据完整性可以保证数据的•致性,避免出现没有意义的数据3.在SQL Server 2005中,有系统数据库和用户数据库.下列不属于系统数据库的是()。

A.masterB.mode 1C.msdbD.pubs4.在SQL Sever 2005 中,假设表users 包含主谖列id ,那么执行” update users set id=20 whereid二30”,执行的结果可能有()。

A.如果表中含有id为30的记录,但不包含id为20的记录,则更新失败B.执行出错,因为主键列不可以彼更新C.如果表中同时含有id为20和id为30的记录,则更新失败。

D.如果表中不包含id为20和id为30的记录,则更新-•行记录5.在SQLServer 2005数据库中,使用update ig句更新数据库表中的数据,以下说法正确的是(A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项坡更新.将提示错误消息1).更新数据时,必须带有如ERE条件句子6.关于数据完整性,以下说法正确的是().[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互美联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7.关于标识列,以下说法正确的是()。

A.使用sqlift句插入数据时,可以为标识列指定要插入的值B.只能把主键设定为标识列C.一个表可以有多个标识列I).标识列可以为任何数据类型8.在SQL Server 2005数据库中,有一个book (图书)表,包含字段:bookID(图书编号),title(45名),pDwe(出版日期),author(^者)等字段,其中(〉字段作为该表主键是最恰当的。

SQLServer数据库应用技术操作题题库

SQLServer数据库应用技术操作题题库

10MB 10MB,文件增量以10%的比例增长。

use master//go//(name = StuManage_data(name = StuManage_log《SQL Server 数据库应用技术》操作题题库要求:用SQL 命令完成 1、数据库操作 (1)创建以“ StuManage ”为名的学生信息管理数据库。

要求:主数据文件:文件名为 StuManage_data.mdf ,存储位置为“ ”,初始大小3MB 以1MB 增长,最大尺寸 事务日志文件:文件名为 StuManage_log.ldf ,存储位置为“ ”,初始大小2MB 以10%曾长,最大尺寸use master//go 〃create database StuManage// on primary(name = StuManage_data ,filename ='D:\exam\StuManage_data.mdf',// size =3mb,〃 maxsize =10mb,filegrowth =1mb ) // log on// ( name = StuManage_log ,filename='D:\exam\StuManage_log 」df',// size =2mb,// maxsize =10mb,filegrowth = 10 %)// go(2) 创建学生信息数据库” StuManage2”。

要求:主数据文件:StuManage2_data.mdf ,初始大小5MB 存储位置为:“ ”,文件增量以10%的比例增长; 日志文件: StuManage2_log.ldf ,起始大小 5MB 存储位置为:create database StuManage2// on primary,// filename ='D:\exam\StuManage2_data.mdf',// filename ='D:\exam\StuManage2_log.ldf'size =5mb,// filegrowth= 10 %)// go 2、表的基本操作(1)请在StuManage 数据库中添加如下表:use StuManage//go// createtable TblRoom// (roomNo Nchar (8) primary key,roomName Nvarchar (50) notnull,// addressNvarchar (50),//number Intremark Nvarchar (100 ))// go⑵请在StuManage 数据库中添加如下表:size =5mb,// filegrowth =10 %)// log on(stuNo Nchar (8) primary key,// stuName Nchar (8) not null,gender Nchar ( 1),// addr Nvarchar (50) default ' 广东河源',GraduateSchool Nvarchar (50))// go(3)给TblStudent表中gender列设置check约束为:"男或女” (5分)alter table TblStudentadd constraint chk_gender check (gender ='男' or gender ='女')// go(4)为教室表tblRoom的number列添加Check约束,限制其为1—300之间的use StuManage//go//alter table tblRoomadd constraint chk_number check(number >=1 and number <=300)//go(5)向学生基本信息表TblStudent中插入一行新的数据(‘ 2008010T ,'李红’,'女’,“广东梅州”)。

SQLServer数据库技术及应用

SQLServer数据库技术及应用

一单选题 (共20题,总分值60分 )1. 在概念设计阶段可用E-R图,其中矩形表示实体,()表示实体联系(3 分)A. 圆形框B. 椭圆形框C. 箭头D. 菱形框2. 下列哪一个数据库不是SQL2005的系统数据库。

()(3 分)A. master数据库B. msdb数据库C. pubs数据库D. model数据库3. SQL Server安装程序创建4个系统数据库,下列哪个不是系统数据库。

(3 分)A. masterB. modelC. pubD. msdb4. 下列哪个不是sql 数据库文件的后缀。

(3 分)A. .mdfB. .ldfC. .dbfD. .ndf5. DBMS提供哪种语言来定义数据库的三级模式(3 分)A. DBLB. DCLC. DDLD. DML6. 既与具体的DBMS有关,又与操作系统和硬件有关的数据模型是()(3 分)A. 概念模型B. 逻辑模型C. 物理模型D. 关系模型7. SELECT语句中与HAVING子句同时使用的是()子句。

(3 分)A. ORDER BYB. WHEREC. GROUP BYD. 无需配合8. 下列哪个不是数据库对象()。

(3 分)A. 数据模型B. 视图C. 表D. 用户9. 在SQL中,建立表用的命令是(3 分)A. CREATE SCHEMAB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX10. 下列哪个不是sql 数据库文件的后缀。

(3 分)A. .mdfB. .ldfC. .tifD. .ndf11. 如果在查询准则中输入LIKE 张[小中大]军,能查询到的是()。

(3 分)A. 张伟军B. 张广军C. 张利军D. 张大军12. 下列哪个语句不是用来对数据库对象进行操作的语句。

()(3 分)A. createB. alterC. useD. drop13. 下面是合法的smallint数据类型的数据是()。

(有答案)SQLServer复习题.doc

(有答案)SQLServer复习题.doc

SQL Server复习题一、填空题1.在SQL Server2000的____ 查询编辑器窗U _______ 中,既可以输入、执行Transact-SQL命令语句,也可以创逮查询命令文件,查询命令文件的扩展名为_.sql_。

2.默认约束指定在插入操作中如果没有提供输入值时,则系统自动指定值。

默认约束可以包括_常:W: 、函数、不带变量的內建函数或者空值。

3.SQL Server2000的“身份脸证模式”分为两种,分别是“ Windows身份验证_______ ”和“ Windows和SQL Server混合身份验证_____ ”。

Z1.在Transact-SQL语言中变量分为_局部变S _________ 和全局变量。

5.在SQL Server中,用来显示数掘库信息的系统存储过程是_sp_helpdp ________ 。

6.DROP TABLE语句可以删除一个表和表中的 _数据 _______ 及其与表有关的所有_索引_、触发器、约朿、许可对象。

7.视图可以看成是从一个或几个_____ 基本表 ____ 导出的虚表或存储在数据库中的查询。

8.可以使用______ CREATE INDEX语句__________ 创建独立于约束的索引。

9. _______ 以_______ @@ 符号开头的变S:为全局变:S:。

10.定义局部变量需要使用命令_________ @ ____________ 。

11.在CREATE PROCEDURE语句屮可以声明一个或多个参数,用户必须在执行(调川)过程时提供每个所声明参数的_值_。

12.数据库中只存放视图的_____ 定义______ ,而不存放视图对应的数据,数据存放在原来的基本表中,当基本表屮数据发生变化时,从视图屮查询出的数据是_随之变化_的。

13.在数据表中创建主键约束时,会自动产生____ 唯一性的聚集______ 索引。

14.存储过程有多种调用方式,其屮比较常用的是使用EXECUTE 语句。

SQLSERVER试题库(答案已完成)

SQLSERVER试题库(答案已完成)

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只对他管辖范围内的数据库管理,不能管理别的。

2019年《SQLServer与数据库应用开发》试题(9卷)

2019年《SQLServer与数据库应用开发》试题(9卷)

《SQL Server与数据库应用开发》试题(9卷)一、单项选择题(每小题1分,共10分)1. 下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性2. 下列哪个不是SQL Server服务()。

A.SQL Server B.SQL Server AgentC.MS DTC D. PWS3. 下列哪个不是数据库对象()。

A.数据类型B.规则C.默认D.用户4. SQL Server对象的完整名称不包括下面哪个()。

A.服务器名B.数据库名C.对象名D.文件夹名5. 数据定义语言的缩写词为 ( )。

A.DDLB.DCLC.DMLD.DBL6. SQL语言中,条件表示年龄在40至50之间的表达式为 ( )。

A. IN (40,50)B. BETWEEN 40 AND 50C. BETWEEN 40 OR 50D. BETWEEN 40 ,507.表示职称为副教授同时性别为男的表达式为( )A. 职称='副教授' OR 性别='男'B. 职称='副教授' AND 性别='男'C. BETWEEN '副教授' AND '男'D. IN ('副教授','男')8. 下面哪个不是SQL Server 的合法标识符( )。

A. a12B. 12aC. @a12D. #qq9. SQL语言中,不是逻辑运算符号的( )。

A. ANDB. NOTC. ORD. XOR10.下面哪个函数是属于字符串运算的()。

A.ABS B. SINC. STRD. ROUND二、判断题(每空1分,共10分)1. 视图和表是完全一样的?2. SQL Server允许用户自定义类型?3. 惟一键就是主键?4. SQL Server不允许字段名为汉字?5. ¥2005.89 是SQL中的货币型常量吗?6. 语句 select 15%2 的执行结果是:7.5 吗?7. 作为字符串型数据'李白'是排在'杜甫' 的前面吗?8. smallint是SQL的数据类型吗?9. 设置惟一约束的列不允许为空?10.主键可以是复合键吗?三、填空题(每空1分,共20分)1. 创建、修改和删除表命令分别是create table、_________ table和_________ table。

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案SQL Server数据库试题及答案一、单项选择题(每题2分,共15题)1. SQL Server 2005是一个(C)的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2. DTS 是一个简称,它的全称是(B)。

A. 数据运输系统B. 数据传输服务C. 数据库传输系统D. 数据库运输服务3. SQL Server 2005 采用的身份验证模式有(D)。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C)(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。

(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型能作为变量的数据类型(C)。

(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择(A)。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:(D )(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A )。

《sql_server数据库技术与应用》综合练习题

《sql_server数据库技术与应用》综合练习题

《sql server数据库技术与应用》综合练习题一、 填空题1、SQL Server 2000默认数据库中 master、 tempdb、 msdb 和model为系统数据库, northwind和 pubs 为范例数据库。

2、在使用属性对话框创建数据库时,如果输入的数据库名称为test,则默认的数据文件名称为 test_data.mdf ,默认的事务日志文件名称为 test_log.ldf。

3、SQL Server有windows 用户和SQL 验证两种身份验证模式。

4、在SELECT字句中使用常数值时,可用数据类型有字符串 ,数字和货币/时间日期。

例如,要使2005年08月25日作为常数值,应该写为“2005年08月25日”,也就是使用文本描述日期。

5、在SELECT字句中DISTINCT和ALL关键字可以让我们明确该如何在结果中处理重复行,distinct会发现出现组合项的行是唯一的。

6、创建一个表时,若该表中有一列允许空值,但他的非空值必须唯一,则应该为该列指定unique约束。

7、数据库技术经历了人工管理阶段、文件管理和数据库系统阶段三个发展阶段。

8、数据库系统中常用的三种数据模型有层次模型、网状模型和关系模型。

9、聚合函数“count(列名)”的语义是求个数。

10、如果一个关系不满足2NF,则该关系一定也不满足3NF(在1NF、2NF、3NF范围内)。

11、当在一个已经存放了数据的表上增加主键时,SQLSERVER会自动对表中的数据进行检查,以确保这些数据能够满足主键约束的要求。

问:主键约束满足 不允许为空和唯一性 两个要求12、SQLSERVER的安全性机制可以划分为三个阶段:连接权(登录权) ,访问权 ,管理权。

13、 SQLSERVER提供四种备份和恢复的方式:完整数据库备份、差异备份 、 事务日志备份和文件或文件组备份。

14、 删除视图的SQL语句是:drop view 视图名。

SQL_Server测试题及答案(10套)

SQL_Server测试题及答案(10套)

绿色刚开始选对的,红色没有选对的,黄色一直没有写……SQL Server试题1班级: _______ 姓名: _______ 学号: _______ 成绩: _______一、填空题( 30*1 分)1.SQL server 2005 从设计结构来看,是按 _________ 进行设计的。

2.根据模型应用目的的不同,数据模型可以分为两类:一类是 _________ ,是按用户的观点来对数据和信息进行抽象;另一类是 _________ ,是按计算机的观点建模。

3.结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 _________ ,_________ , _________ , _________ 。

4.在给数据库改名之前,必须设置数据库处于 ____________ 状态。

命令 truncate table 的功能是 _______________ 。

5.数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为: _________ , _________ , _________ , _________ 四种,其中标志列可以实现 _________ 数据完整性。

6.SQL 语言中行注释的符号为 _________ ;块注释的符号为 _________ 。

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

____________ 是将用户组成一个集体授权的单一单元。

7.为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验:_________ 和 _________ 。

事务有两种类型 _________ 和 _________ 。

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

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

SQLServer数据库期末复习试题试卷及答案

SQLServer数据库期末复习试题试卷及答案

SQLServer数据库期末复习试题试卷及答案一、选择题(每题5分,共40分)1. 以下哪一项不是SQL Server数据库的主要组件?A. 数据库引擎B. SQL Server Management StudioC. SQL Server Data ToolsD. Internet Information Services (IIS)答案:D2. 以下哪种数据类型在SQL Server中用于存储图片或文件?A. VARCHARB. NVARCHARC. BLOBD. VARBINARY答案:D3. 以下哪个命令用于在SQL Server中创建一个数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A4. 在SQL Server中,以下哪个语句用于插入数据到表中?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:A5. 以下哪个命令用于在SQL Server中删除一个表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. ALTER TABLE答案:A6. 在SQL Server中,以下哪个函数用于计算平均值?A. SUM()B. AVG()C. COUNT()D. MAX()答案:B7. 以下哪个命令用于在SQL Server中创建一个存储过程?A. CREATE PROCEDUREB. CREATE FUNCTIONC. CREATE VIEWD. CREATE TRIGGER答案:A8. 在SQL Server中,以下哪个命令用于创建一个触发器?A. CREATE TRIGGERB. CREATE PROCEDUREC. CREATE FUNCTIOND. CREATE VIEW答案:A二、填空题(每题5分,共30分)9. 在SQL Server中,数据库文件的扩展名是______。

《SQLServer数据库技术及应用》题库

《SQLServer数据库技术及应用》题库

《SQLServer数据库技术及应用》题库第一章简介1、侧重于数据表示的逻辑特性的模型称为:( A )A.概念模型 B.外模型 C.内模型 D.概念视图2、侧重于数据物理表示上模型称为:( C )A.外模型B.概念模型C.内模型D.数据模型3、于表示数据库实体之间关系的图是:( A )A.实体关系图 B.数据模型图 C.实体分类图 D.以上都不是4、所谓实体就是指实现世界中具有区分其它事物的特征或属性并与其它实体有联系的对象 ( A )A.对 B.错5、当且仅当一个关系的所有基础域包含原子值时,则该关系满足:( B )A.零范式B. 第一范式C. 第二范式D. 第三范式6、为确保关系中的所有信息只是关于一个实体信息,则该满足:( C )A.零范式B. 第一范式C. 第二范式D. 第三范式7、用来确定主键和非主键之间的关系的范式是( C )A.零范式B. 第一范式C. 第二范式D. 第三范式8、所有非键属性都必须直接依赖于该关系的任一候选键,是满足( D )A.零范式B. 第一范式C. 第二范式D. 第三范式9、下面(C)不是数据库规范化要达到的效果。

(选择一项)a)改善数据库的设计c) 可以用一个表来存储所有数据,使设计及存储更加简化b) 实现最小化的数据冗余d) 防止更新、插入及删除的时候,产生数据丢失第二章数据库管理(创建、修改、删除)1、使用Create Database语句创建数据库时,系统会自动生成以下哪两个文件( B)A.主要数据文件和次要数据文件B. 主要数据文件和日志文件C. 次要数据文件和日志文件D.两个主要数据文件2、在SQL Server2005中下面哪一项不是系统数据库。

( C )A、masterB、tempdbC、pubsD、msdb3、关于数据库文件,下列正确的描述是( AD)(选择两项)A、每个数据库必须有且仅有一个主要数据文件B、每个数据库只有一个日志文件C、数据库文件的数据是存储在邻接磁盘的64K块中D、每个数据库可包含0个或者多个次要数据文件4、使用以下哪个SQL命令创建数据库:( A )A、Create DatabaseB、Create TableC、Alter DatabaseD、New Database5、创建数据库时由SQLSERVER创建的主要数据文件的扩展名是(B)A. .pdfdada B.mdf C.ndf D. ldf6、使用( A )系统存储过程可以重命名数据库A、sp_renamedbB、sp_renameC、renamedbD、sp_namehelp7、下列四项中说法不正确的是( C )A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. .数据库避免了一切数据的重复D. .数据库具有较高的数据独立性8、下面关于SQL语言的说法中,哪一种说法是错误的? ( A )A 一个SQL数据库就是一个基本表B SQL语言支持数据库的三级模式结构C 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表D SQL的一个表可以是一个基本表,也可以是一个视图9、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( A )A. 数据库模式描述语言(DDL)B. 数据库子语言(SubDL)C. 数据操纵语言(DML)D. 数据结构语言10、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。

sqlserver测试题及答案

sqlserver测试题及答案

Sql server一期内部测试题一选择题1、_______是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。

(选择1项)A) 表型B) 记录C) 属性D)关键字2、在SQL查询时,使用()子句指出的是分组后的条件。

(选择1项)A) WHEREB) HA VINGC) WHEND)GROUP3、已知关系:员工(员工号,姓名,部门号,薪水)PK=员工号FK=部门号部门(部门号,部门名称,部门经理员工号)PK=部门号(PK指的式主键FK指的式外键)现在要查询部门员工的平均工资大于3000的部门名称及平均工资,下面哪两句查询正确:(选择2项)A)SELECT 部门名称,A VG(薪水)FROM 部门P,员工E WHERE E.部门号=(SELECT部门号FROM 部门WHERE 部门名称= P.部门名称)GROUP BY 部门名称HA VING A VG(薪水)> 3000B) SELECT 部门名称,A VG(薪水) FROM 部门P INNER JOIN 员工E ON P.部门号=E.部门号GROUP BY 部门名称WHERE A VG(薪水)> 3000C)SELECT 部门名称,A VG(薪水) FROM 部门P INNER JOIN 员工E ON P.部门号=E.部门号GROUP BY 部门名称HA VING A VG(薪水)> 3000D)SELECT 部门名称,A VG(薪水) FROM 部门P,员工 E WHERE P.部门号=(SELECT部门号FROM 部门WHERE 部门名称= P.部门名称)GROUP BY 部门名称HA VING A VG(薪水)> 30004、要将表userInfo从数据库中删除,用以下的哪个命令?(选择1项)A) DROP TABLE userInfoB) TRUNCATE TABLE userInfoC) DELETE FROM userInfoD) DROP FROM userInfo5、在以下哪种情况下使用主键约束而不使用唯一约束:(选择1项)A) 列的值允许为空值B) 列有外键引用C) 列的值不允许为空值D) 以上都不对6、在数据库表employee中查找字段empid中以两个数字开头第三个字符是下画线“_”的所有记录。

SQLServer数据库应用考题

SQLServer数据库应用考题

[试题分类]:SQL server 数据库应用1.逻辑设计主要是把概念模式转换成A.DBMS能处理的模式B.与DBMS无关的模式C.层次结构模型D.子模式答案:A题型:单选题知识点:第1章难度:12.物理结构设计的任务是设计数据库的A.存储格式B.存取方法C.存储结构与存取方法D.存储模式答案:题型:单选题知识点:第1章难度:13.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为A.数据库模式描述语言(DDL)B.数据库子语言(SubDL)C.数据操纵语言(DML)D.数据结构语言答案:A题型:单选题知识点:第5章难度:14.下列计算机表示的信息中,不能称为"数据"的是A.人的姓名B.图形符号C.计算机程序D.文件名答案:C题型:单选题知识点:第1章难度:15.E-R模型转换成关系模型是在数据库设计阶段中的哪个阶段?A.概念设计B.逻辑设计C.物理设计D.实现答案:B题型:单选题知识点:第1章难度:16.一个世界进口公司的数据库应用系统,需要创建一个数据库用于存放定单信息,定单将被输入到一个客户/服务器应用程序,每当有新的定单被输入,一个唯一的定单号被分配。

定单号必须递增的。

每天平均有10000条定单被输入。

现在创建了一个名Orders的表,并为表建了一个OrderNumber列。

接下来该怎么做?A.为OrderNumber列设置数据类型为uniqueidentifierB.为OrderNumber列设置数据类型为int,并为该列设置IDENTITY属性C.为OrderNumber列设置数据类型为int,创建一个用户定义函数,从表中选出OrderNumber的最大值D.为OrderNumber列设置数据类型为int,创建一个NextKey表,在表中添加一个NextOrder列,为NextOrder列设置数据类型为int,创建一个存储过程,获取和更新NextKey表的值答案:题型:单选题知识点:第4章难度:27.在SQL语言中,修改表中数据的命令是A.INSERTB.DELETEC.UPDATED.MODIFY答案:C题型:单选题知识点:第5章难度:18.关于事务的故障与恢复,下列描述正确的是A.事务日志是用来记录事务执行的频度B.采用增量备份,数据的恢复可以不使用事务日志文件C.系统故障的恢复只需进行重做(Redo)操作D.对日志文件设立检查点目的是为了提高故障恢复的效率答案:D题型:单选题知识点:第6章难度:29.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建A.另一个表(table)B.游标(cursor)C.视图(view)D.索引(index)答案:C题型:单选题知识点:第6章难度:110.某公司的人力资源数据库中包括了一个名为Employee 的表,这个表包含了机密信息,员工ID 和薪水信息。

SQLServer数据库试题九及答案

SQLServer数据库试题九及答案

SQLServer数据库试题九及答案SQL Server数据库试题九及答案SQL Server数据库试题九及答案一、选择题(每题2分,共30分)1、下面不属于数据定义功能的SQL语句是:( ) A.CREAT TABLEB.CREAT CURSORC.UPDATED.ALTER TABLE2、SQL数据库中的视图与下列哪项是对应的( )。

A.关系模式B.存储模式 C.子模式 D.以上都不是3、下列选项中不是数据库复制类型的是( )。

A.快照复制B.差异复制 C.事务复制 D.合并复制4、下列说法错误的是: ( )。

A.一个基本表可以跨一个或多个存储文件B. 一个存储文件可以跨一个或多个基本表C.每个存储文件与外部存储器上一个物理文件对应D.每个基本表与外部存储器上一个物理文件对应5(显示包含警告信息或其他信息的消息框,应该使用的操作是( )。

A(Echo B(Message C(Warn D(MsgBox 6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是( )。

A.聚集索引B.非聚集索引C.主键索引D.唯一索引 7. SQL Server的字符型系统数据类型主要包括( )。

A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int8、以下选项中哪一项不是访问数据库系统的接口( )。

A.ODBCB.OLE DBC.APID.ADO 9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( )A.*B.%C.-D.?10、SELECT语句中与HAVING子句同时使用的是( )子句。

A.ORDER BYB.WHEREC.GROUP BYD.无需配合 11~15题使用如下数据:当前盘当前目录下有数据库db_stock,其中有表stock的内容是: 股票代码股票名称单价交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳11、有如下SQL语句create view stock_view as select * from stock where 交易所=”深圳” 执行该语句后产生的视图包含的记录个数是( )A.1B.2C.3D.412、有如下SQL语句create view view_stock as select 股票名称 as 名称,单价 from stock 执行该语句后产生的视图含有的字段名是( )A.股票、名称、单价B.名称、单价C 名称、单价、交易所D 股票名称、单价、交易所13、执行如下SQL语句后from stock select distinct 单价where 单价=(select min(单价) from stock)into dbf stock_x 表stock_x中的记录个数是 ( )A.1B.2C.3D.414、求每个交易所的平均单价的SQL语句是( )A.SELECT(交易所,avg(单价)FROM stock GROUP BY 单价B. SELECT(交易所,avg(单价)FROM stock ORDER BY 单价C. SELECT(交易所,avg(单价)FROM stock ORDER BY 交易所D. SELECT(交易所,avg(单价)FROM stock GROUP BY交易所 15、在当前盘当前目录下删除表stock的命令是( )A.DROP stockB.DELETE TABLE stockC.DROP TABLE stock C.DELETE stock二、填空题(每空2分,共30分)1、SQL Server 2000支持5种类型的存储过程:系统存储过程、、临时存储过程、和扩展存储过程。

SQLServer数据库考试试题与答案(doc 8页)

SQLServer数据库考试试题与答案(doc 8页)

SQLServer数据库考试试题与答案(doc 8页)选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A、只存在一对多的实体关系,以图形方式来表示。

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

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

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

2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、SQL Server 2000 在安装之前,应注意的事项:(___)A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。

B、SQL Server 2000的安装对硬件的要求不作C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。

⑴ A、显示 B、查询 C、存放 D、检索⑵ A、企业管理器 B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句6、为数据表创建索引的目的是(1___),可以在创建表时用(2___)来创建唯一索引,也可以用(2___)来创建唯一索引。

⑴ A、提高查询的检索性能 B、创建唯一索引C、创建主键D、归类⑵ A、设置主键约束,设置唯一约束B、Create table,Create indexC、设置主键约束,Create indexD、以上都可以7、在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1___),使用关键字(2___)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3___),如果在SELECT语句中使用集合函数时,一定在后面使用(4___)。

SQLServer数据库试题

SQLServer数据库试题

SQLServer数据库试题SQLServer数据库试题1.【单选题】5分| 在SQL Server 中,关于视图的正确叙述是A 视图与数据库表相同,用来存储数据B 视图不能同数据库表进行连接操作C 在视图上不能进行更新操作D 视图是从一个或多个数据库表导出的虚拟表2.【单选题】5分| SQL 是那几个英文单词的缩写A StandardQueryLanguageB StructuredQueryLanguageC SelectQueryLanguageD 以上都不是3.【单选题】5分| 不属于SQL Server 系统全局变量的是A @@ErrorB @@ConnectionC @@Fetch_StatusD @Records4.【单选题】5分| 下面描述错误的是A 每个数据文件中有且只有一个主数据文件B 日志文件可以存在于任意文件组中C 主数据文件默认为primary文件组D 文件组是为了更好地实现数据库文件组织5.【单选题】5分| SQL Server 数据库文件有三类,其中主数据文件的后缀为A .mdfB .ldfC .ndfD .idf6.【单选题】5分| 下面标识符不合法的是A [mydelete]B mybaseC $moneyD trigger17.【单选题】5分| SQL语言是____的语言,易学习A 层次数据库B 网络数据库C 关系数据库D 非数据库8.【单选题】5分| SQL语言具有____的功能A 关系规范化、数据操纵、数据控制B 数据定义、数据操纵、数据控制C 数据定义、关系规范化、数据控制D 数据定义、关系规范化、数据操纵9.【单选题】5分| SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____A SELECTB INSERTC UPDATED DELETE10.【单选题】5分| SQL语言具有两种使用方式,分别称为交互式SQL和____A 提示式SQLB 多用户SQLC 嵌入式SQLD 解释式SQL11.【单选题】5分| SQL语言中,实现数据检索的语句是____A SELECTB INSERTC UPDATED DELETE12.【单选题】5分| 下列SQL语句中,修改表结构的是____A ALTERB CREATEC UPDATED INSERT13.【单选题】5分| 基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE.为成绩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DXDiTa9E3d
4.
语句select
lower('beautiful'),
rtrim
('
我心中的太阳
')的执行结果是:
____________和___________。RTCrpUDGiT
5. left join
运算是_____________。
6. SELECT DATEADD(day, 10, '2005-12-22')
1.创建上述三表的建库、建表代码;
要求使用:主键(师医生表.编号,病人表.课号)、外键(病历表.医生编号,病历表.
病人课号)、非空(职称,姓名)、检查(性别),自动编号(ID) (16分)LDAYtRyKfE
2.将下列医生信息添加到医生表的代码
编号姓名 性别 出生日期 职称
100001
杜医生
男1963-5-18
7.四舍五入
8.'%娟%'
9.table、view、procedure、function
10. 布、分 、
四、简述题
1.
(1)用 集中需要的数据, 化了数据的用 操作;
(2)用 藏了数据 的复 性;
(3)化用 限的管理
2.要点:
1.IF⋯ELSE是条件判断 句
dvzfvkwMI1
rqyn14ZNXI
6.
SQL语言中,条件表示年龄在
40至50之间的表达式为(
)

A. IN (40,50)
B. BETWEEN 40 AND 50
C. BETWEEN 40 OR 50
D. BETWEEN 40 ,50
7.表示职称为副教授同时性别为男的表达式为
(
)
A.职称='副教授' OR性别='男'
B.职称='副教授' AND
B.SQL Server Agent
C.MS DTC
D. PWS
3.
下列哪个不是数据库对象(
)。
A.数据类型
B.规则
C.默认
D.用户
4.
SQL Server对象的完整名称不包括下面哪个(
)。
A.服务器名
B.数据库名
C.对象名
D.文件夹名
5.
数据定义语言的缩写词为
(
)

A.DDL
B.DCL
C.DML
D.DBL
结果是_____________。5PCzVD7HxA
7. ROUND( )函数的是_____________函数。
8.
检索姓名字段中含有'娟'的表达式为 姓名like

9.
语句权限是指用户能否当前数据库上执行
backup database、backup log、create
database、create _________、create
)。
A.ABS
B. SIN
C. STR
D. ROUND
二、判断题(每空1分,共10分)
1.视图和表是完全一样的?
2.SQL Server允许用户自定义类型?
3.惟一键就是主键?
4.SQL Server不允许字段名为汉字?
5.¥2005.89是SQL中的货币型常量吗?
6.语句select 15%2的执行结果是: 7.5吗?
1.视图的好处是什么?
2.流程控制语句包括哪些语句,他们各自的作用是什么?
五、设计题(共50分)
现有关系数据库如下:
数据库名:医院数据库
医生表(编号,姓名,性别,出生日期,职称)
病人表(编号,姓名,性别,民族,身份证号)
病历表(ID,病人编号,医生编号,病历描述)
用SQL语言实现下列功能的sql语句代码:
副主任医师
')6ewMyirQFL
insert
医 生 表
values('100003',
'刘医生', '
男',
'1973-9-18',
'医 师
')kavU42VRUs
update医生表set
职称='主任医师' where编号='100002'
delete
医生表where编号='100003'
3.
create view [
3 / 6
参考答案
一、1.C 2.D 3. A
4.D
5.A 6.B 7.B 8.B 9.D 10.C
二、1. N 2.Y 3.N
4.N
5.N 6.N 7. N 8.Y 9.N 10.Y
三、1. alter
、drop
2.#、@、@@
3.A、7
4. beautiful、我心中的太阳
5.左外 接
6.2006-01-01
副主任医师
100002
郭医生
女1950-7-26
副主任医师
100003
刘医生
男1973-9-18
医师
修改
编号为100002
的医生职称为‘主任医师’
删除
编号为100003
的医生信息
(8分)
3.
写出创建:医疗表视图(医生编号,姓名,病人姓名,病历
)的代码;(4
分)
4.
写出所有病人编号、姓名、病历、以及病人所对应的医生编号的查询语句;
(4分)
5.
写出创建:
输出某医生(根据医生编号即可)看病人数存储过程以及执行过程(要
求输入医生姓名的参数,输出病人数)
(6分)。Zzz6ZB2Ltk
6.写出查询1970年以前出生的医生(4分)。
7.检索有病人的医生信息。(4分)
2 / 6
8.创建一个默认,并将其绑定到医生表的成绩职称列上,默认值为“医师”。(4分)
2.BEGIN⋯END能将多个SQL句 合成一个 句 ,并 一个 元 理
3.CASE多情况 句,将其中一个符合条件的 果表达式返回
4.WHILE⋯COUNTINUE⋯BREAK置循 句,COUNTINUE可以 止本次循 , 开始下一次循 ,BREAK中断循 ,跳出循 外EmxvxOtOco
5.GOTO可以使程序跳到指定的 有 符的位置 行
性别='男'
C. BETWEEN '副教授' AND '
男'
D. IN ('
副教授','
男')
8.
下面哪个不是SQL Server
的合法标识符(
)

A. a12
B. 12a
C. @a12
D. #qq
9.
SQL语言中,不是逻辑运算符号的(
)

A. AND
B. NOT
C. OR
D. XOR
10.下面哪个函数是属于字符串运算的(
6.WAITFOR停止 行SQL句、 句 或者存 程
7.RETURN无条件的 止一个 、存 程或批 理
五、设计题
1.
create database [医院数据]
use [医院数据]
go
create table医生表
([号] char(6) primary key,
[姓名] nchar(4) not null,
7.作为字符串型数据'李白'是排在'杜甫'的前面吗?
8.smallint是SQL的数据类型吗?
9.设置惟一约束的列不允许为空?
10.主键可以是复合键吗?
1 / 6
三、填空题(每空1分,共20分)
1.创建、 修改和删除表命令分别是createtable、_________ table和_________ table。
医生表(编号),
[病历描述] varchar
(1000)
)
2.
insert
医生表values('100001', '
杜医生', '
男', '1963-5-18', '
副主任医师
')SixE2yXPq5
insert
医生表values('100002', '
郭医生', '
女', '1950-7-26', '
医疗表yl
on br.
编号= yl.
病人编号
5.
create procedure [
某医生看病人数]
@医生编号nchar(16), @
人数int output
as
select @人数=count(病人编号)
from
病人表
where医生编号= @医生编号
go
declare @TOTAL int
execute [某医生看病人数] '100001', @TOTAL
6
select * from
医生表where出生日期<'1970-01-01'
7.
5 / 6
select编号,姓名,性别,出生日期,职称from医生表
where编号in (select医生编号from医疗表)
8.
create default zhicheng AS '医师'
go
exec sp_bindefault 'zhicheng', '医生表.职称'
相关文档
最新文档