SQL SERVER数据库试题 (7)
数据库SQLServer题库
一、单项选择题(共30题)1. 创建数据库使用()命令。
A. create databaseB. alter databaseC. drop databaseD. dbcc shinkdatabase答案:A2. DBMS对数据库恢复的重要文件是()。
A. 日志文件B. 数据文件C. 数据库文件D. 备注文件答案:A3. SQL Server 2000的主数据文件名推荐的扩展名为()。
A. .ldfB. .mdfC. .ndfD. 无扩展名答案:B4. 使用create database命令建立数据库时,给出的数据库名是()。
A. 数据库逻辑名B. 数据库物理名C. 数据文件名D. 日志文件名答案:A5. 下列说法正确的是()。
A. 不能修改已创建的数据文件属性B. 可以向数据库添加文件组C. 不能删除数据库的文件组D. 不能删除数据库中的文件答案:B6. 创建数据库时不能省略的参数是()。
A. nameB. filenameC. filegroupD. 数据库名答案:D7. 下面有关文件组的叙述不正确的为()。
A. 一个文件只能属于一个文件组B. 一个文件或文件组只能属于一个数据库C. 文件组中包括日志文件D. 主数据文件只能属于主文件组答案:C8. 如果创建的数据库文件的大小为2.5MB,则参数size的正确写法是()。
A. 2.5B. 2.5MBC. 2500KBD. 2560KB答案:D9. 按照所采用的数据模型划分,SQL Server2000应当是()。
A. 层次型数据库管理系统B. 网状型数据库管理系统C. 关系型数据库管理系统D. 混合型数据库管理系统答案:C10. SQL Server 2000使用()。
A. ANSI SQL-86B. ANSI SQL-89C. ANSI SQL-92D. T-SQL答案:D11. SQL Server系统解决死锁的方法是()。
A. 一次封锁法B. 顺序封锁法C. 预防法D. 诊断解除法答案:D12. 在SQL Server中,用来显示数据库信息的系统存储过程是()。
sql server考试题
sql server考试题SQL Server考试题指的是针对SQL Server数据库管理系统进行考试的相关题目。
这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。
示例:1.单选题:在SQL Server中,用于创建表的语句是:A. CREATE INDEXB. CREATE DATABASEC. CREATE TABLED. CREATE VIEW答案:C. CREATE TABLE。
2.多选题:在SQL Server中,可以使用哪些语句进行数据查询?A. SELECTB. DELETEC. UPDATED. INSERT答案:A、B、C、D。
在SQL Server中,SELECT、DELETE、UPDATE和INSERT都是用于数据查询的语句。
3.简答题:请简述SQL Server中的事务处理的概念及其作用。
答案:事务处理是SQL Server中的一个重要概念,它是一个完整的业务逻辑单元,可以确保数据库的完整性和一致性。
事务可以确保一系列操作要么全部成功执行,要么全部不执行,从而保持数据库的一致性状态。
事务处理的作用是确保数据的完整性和避免数据损坏或不一致的情况。
4.案例分析题:给定一个数据库表结构,要求编写一个查询语句,从表中检索符合特定条件的记录,并按照一定顺序对结果进行排序。
答案:根据具体的表结构和条件要求,编写相应的SELECT语句,并使用WHERE子句来筛选符合条件的记录。
然后使用ORDER BY子句对结果进行排序。
具体的查询语句和排序方式应根据实际情况进行调整。
总结来说,SQL Server考试题指的是针对SQL Server数据库管理系统进行的考试所使用的相关题目。
这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。
考生需要通过学习和实践来掌握相关知识和技能,以顺利通过考试。
(SQLServer)考试试题及答案解析
2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书(SQL Server)考试试卷第一大题:单选题(30 分)1. (1分)数据模型的三要素不包括()。
(A) 数据结构(B) 数据操作(C) 数据完整性约束(D) 数据恢复2. (1分)数据的存储结构与数据逻辑结构之间的独立性称为数据的()。
(A) 结构独立性(B) 物理独立性(C) 逻辑独立性(D) 分布独立性3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。
则称实体集A与B具有()。
(A) 1:1联系(B) 1:n联系(C) n:m联系(D) 多种联系4. (1分)当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。
(A) 元组(B) 关键字(C) 记录(D) 属性5. (1分)若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。
(A) R1(A,B,C,D) R2(A,E)(B) R1(A,B,C) R2(A,D,E)(C) R1(A,B,C) R2(D,E)(D) R1(A,B) R2(A,C,D,E)6. (1分) SQL语言查询一次的结果是一个()。
(A) 元组(B) 表(C) 属性(D) 数据库7. (1分)在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。
(A) 平凡函数依赖(B) 部分函数依赖(C) 完全函数依赖(D) 传递函数依赖8 . (1分)在Transact-SQL中,下列命令能让程序完全跳出循环的是()。
(A) CASE(B) WAIT(C) BREAK (D) CONTINU E9 . (1分) 在Transact-SQL中,下列选项不属于数值型数据类型的是()。
Microsoft SQL Server数据库管理练习题参考答案
Microsoft SQL Server数据库管理练习题参考答案1. 数据库的备份和还原是维护数据库的重要任务,请简要说明在Microsoft SQL Server中如何备份和还原数据库。
在Microsoft SQL Server中,可以使用SQL Server Management Studio (SSMS)工具来备份和还原数据库。
备份数据库:1) 打开SSMS工具,连接到SQL Server数据库引擎。
2) 在对象资源管理器中,展开数据库文件夹,右键点击要备份的数据库,选择“任务”->“备份”。
3) 在“备份数据库”对话框中,选择备份类型、备份到的位置、备份集的名称等设置,然后点击“确定”进行备份。
还原数据库:1) 打开SSMS工具,连接到SQL Server数据库引擎。
2) 在对象资源管理器中,展开数据库文件夹,右键点击要还原的数据库,选择“任务”->“还原”->“数据库”。
3) 在“还原数据库”对话框中,选择备份集、还原到的位置、还原选项等设置,然后点击“确定”进行还原。
2. 在数据库设计中,为了保持数据的一致性和完整性,我们常常使用约束来规定数据的规则。
请简要说明在Microsoft SQL Server中如何添加和删除约束。
添加约束:1) 打开SSMS工具,连接到SQL Server数据库引擎。
2) 在对象资源管理器中,展开数据库文件夹,展开要添加约束的表所在的文件夹,右键点击该表,选择“设计”。
3) 在设计视图中,选择要添加约束的列,在属性窗口中选择“约束”一项,点击“...”按钮。
4) 在“约束”对话框中,选择要添加的约束类型(如主键、唯一性约束、外键等),设置约束的名称和规则,然后点击“确定”完成添加。
删除约束:1) 打开SSMS工具,连接到SQL Server数据库引擎。
2) 在对象资源管理器中,展开数据库文件夹,展开要删除约束的表所在的文件夹,右键点击该表,选择“设计”。
sqlserver考试试题库
sqlserver考试试题库SQL Server考试试题库是一个专为准备SQL Server相关认证考试的考生设计的资源库。
以下是一些模拟考试题目,涵盖了SQL Server的基础知识、高级查询技术、性能优化、安全性以及数据库管理等方面。
一、选择题1. 在SQL Server中,以下哪个不是系统表?A. sys.databasesB. sys.tablesC. sys.columnsD. Customers2. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE PROCEDURE3. SQL Server中的事务可以保证哪些特性?A. 原子性、一致性、隔离性B. 原子性、一致性、持久性C. 原子性、隔离性、持久性D. 所有选项都是4. 以下哪个选项不是SQL Server的索引类型?A. 聚集索引B. 非聚集索引C. 唯一索引D. 复合索引5. SQL Server中,以下哪个命令用于备份数据库?A. BACKUP DATABASEB. BACKUP TABLEC. BACKUP INDEXD. BACKUP LOG二、简答题1. 解释SQL Server中的死锁是什么,并给出解决死锁的一般策略。
2. 描述SQL Server的恢复模式,并说明它们在数据库备份和恢复过程中的作用。
3. 什么是SQL Server的分区表,它有什么优势?三、操作题1. 假设你有一个名为`Sales`的数据库,里面有一个名为`Orders`的表,包含`OrderID`, `OrderDate`, `CustomerID`, `TotalAmount`等字段。
编写一个SQL查询,列出所有2019年的订单,并按`TotalAmount`降序排序。
2. 编写一个存储过程,该存储过程接受一个`CustomerID`作为参数,并返回该客户的所有订单信息。
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数据库管理员实操精华题下
SQLSERVER数据库管理员实操精华题下SQLSERVER数据库管理员实操精华题下1.【多选题】10分| SQLServer数据库包含一个名为trg_InsertOrders 的触发器,当订购数据被插入到Orders表时,进行触发操作。
此触发器负责确保在将数据插入到Orders表之前,某客户存在于Customers表中。
现在需要配置触发器,阻止其在数据导入进程中进行触发,可以使用哪两个Transact-SQL语句来完成此操作?A ALTERTABLEOrdersDISABLETRIGGERtrg_InsertOrdersB DROPTRIGGERtrg_InsertOrdersC DISABLETRIGGERtrg_InsertOrdersONOrdersD ALTERTRIGGERtrg_InsertOrdersONOrdersNOTFORREPLICATION2.【单选题】10分| 通过一个视图来联接SQLServer数据库中的Customers表和Orders表,需要确保对基础表架构的修改不会对该视图造成影响。
应当如何操作?A 在表内创建CHECK限制B 创建DDL触发器,如果所做的更改影响到视图中的列,则撤销这些更改C 创建视图,指定WITHSCHEMABINDING选项D 创建视图,指定WITHCHECK选项3.【单选题】10分| 某抵押公司需要创建一个SQLServer数据库。
该数据库需要支持基于Web的新应用程序,能够同时处理多达1,000个用户。
该应用程序必须能够快速显示大量计算操作的结果,如计算抵押支付款以及分期付款计划。
为了确保该数据库尽可能快速高效地处理计算,应当如何操作?A 在应用程序中实现参数化Transact-SQL查询。
B 在数据库中实现Transact-SQL存储过程C 在数据库中实现CLR存储过程。
D 实现分布式Web服务。
4.【单选题】10分| 现在需要修改SQLServer数据库中名为Product 的表,并为Product表中添加名为FriendlyName的新列。
SQL Server数据库技术及应用1-7章题库练习题测试题带答案
思考习题一、单选题1.应用数据库技术的主要目的是为了(C)。
A解决保密问题B解决数据完整性问题C共享数据问题D解决数据量大的问题2.数据库管理系统(DBMS)是(D )。
A 教学软件B 应用软件C 辅助设计软件D系统软件3.在数据库中存储的是(C )。
A 数据B 数据模型C 数据以及数据之间的关系D 信息4.数据库系统的核心是(B )。
A 数据库B 数据库管理系统C 操作系统D 应用程序5.数据库具有(B)、最小的(A)和较高的(C)。
(1)A 程序结构化 B 数据结构化 C 程序标准化 D 数据模块化(2)A 冗余度 B 存储量 C 完整性 D 有效性(3)A 程序与数据可靠性 B 程序与数据完整性 C 程序与数据独立性 D 程序与数据一致性6.在数据管理技术的发展过程中,经历了人工、文件系统及数据库系统管理阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A 数据库系统B 文件系统C 人工管理D 数据项管理7.在数据库中,产生数据不一致的根本原因是(D )。
A 数据存储量太大B 没有严格保护数据C 未对数据进行完整性控制D 数据冗余8.按照传统的数据模型分类,数据库系统可以分为三种类型(B)。
A大型、中型和小型B层次、网状和关系C数据、图形和多媒体D西文、中文和兼容9.数据库技术的奠基人之一E.F.Codd从1970年起发表多篇论文,主要论述的是(C)。
A层次数据模型B网状数据模型C关系数据模型D面向对象数据模型10.数据库三级模式体系结构的划分,有利于保持数据库的(A )。
A数据独立性B数据安全性C结构规范化D操作可靠性二、填空题1.数据库是长期存储在计算机内、有(组织)的、可(共享)的数据集合。
2.DBMS是指(数据库管理系统),具有(数据定义)、(数据控制)、(数据库运行与管理、数据字典等功能,SQL Server是属于(关系)数据库管理系统。
3.数据库系统一般是由(硬件系统)、(数据库)、(数据库管理系统及相关软件)、(用户)及(数据库管理员)等五大部分组成。
数据库教程(SQL Server)课后习题及答案
习题13、简述数据库系统的组成。
答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。
4、试述数据库系统的三级模式结构。
这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。
数据库应用1……外模式A 外模式B 模式应用2应用3应用4应用5……模式外模式/模式映像模式/内模式映像数据库系统的这种结构具有以下优点:(1)保证数据独立性。
将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。
(2)有利于数据共享,减少了数据冗余。
(3)有利于数据的安全性。
不同的用户在各自的外模式下根据要求操作数据,只能对限定的数据进行操作。
(4)简化了用户接口。
按照外模式编写应用程序或输入命令,而不需了解数据库全局逻辑结构和内部存储结构,方便用户系统。
5、什么是数据的物理独立性与逻辑独立性?并说明其重要性。
答:(1)数据的物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,存储设备的更换,物理存储的更换,存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。
(2)数据的逻辑独立性是指数据库总体逻辑结构的改变,如修改数据模式,增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。
(3)数据的独立性使得数据库中数据独立于应用程序而不依赖于应用程序,也就是说数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。
相应的,数据的独立性也使得应用程序的编制不再依赖于数据的物理和逻辑结构,提高了应用程序的可移植性与鲁棒性。
从理论上说,数据的独立性可以使数据的组织和应用程序的编制完全分离。
8、什么是数据模型?答:数据模型(Data Model )是一种抽象模型,是对现实世界数据特征的抽象。
SQL Server数据库试题七及答案
SQL Server数据库试题七及答案一.单项选择题(每题2分,计30分)1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。
(c )A、操作系统B、关系模型C、数据库管理系统D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。
( A) A、客户机/服务器 B、主机 C、N层 D、单机3.下面哪一个不是SQL Server2000的基本数据类型 ( A)A、VARIANTB、VARCHARC、VARBINARYD、NVARCHAR4.下面的类型中宽度最大的是 ( C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT5.表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为 ( C)A、8B、10C、12D、166.在SQL Server2000中,数据存储的基本单位是页,页的大小是 ( D)A、1KB、2KC、4KD、8K7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D ) A、文件增长量 B、文件大小 C、逻辑文件名 D、物理文件名8.关于表结构的定义,下面说法中错误的是 (C )A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值? (A )A、UNIQUEB、NULLC、DEFAULTD、FOREIGN KEY10.下面关于登录账户、用户和角色的说法错误的是 ( C)A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是 ( B)A、TOPB、DISTINCTC、PERCENTD、HAVING12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为 (C)A、姓名LIKE ‘张%’ AND 出生日期 = NULLB、姓名LIKE ‘张*’ AND 出生日期 = NULLC、姓名LIKE ‘张%’ AND 出生日期 IS NULLD、姓名LIKE ‘张_’ AND 出生日期 IS NULL13.下面关于视图的说法中,错误的是 (C )A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器D、可以创建基于视图的视图14.下面关于触发器的描述,错误的是 (A )A、触发器是一种特殊的存储过程,用户可以直接调用B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是 (D )A、事务可用于保持数据的一致性B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空1分,计20分)1.SQL Server是作为Windows NT或2000的一个__服务________运行的,用户可以启动、暂停或停止它。
SQL Server数据库应用 考题
[试题分类]: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数据库试题七及答案
SQL Server 数据库试题七及答案一.单项选择题(每题2分,计30分)1._____ 是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。
(c )A、操作系统B、关系模型C、数据库管理系统D、数据库2.SQL Server2000 是一款基于________ 体系的关系型数据库管理系统。
( A)A、客户机/服务器B、主机C、N层D、单机3.下面哪一个不是SQL Server2000 的基本数据类型( A)A、VARIANTB、VARCHAR、CVARBINARY 、DNVARCHAR 4.下面的类型中宽度最大的是( C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT5. 表达式LEN('电子学院')+ DATALENGTH(GETDATE()的值为(C)A、8 B 、10 C、12 D、166. 在SQL Server2000 中,数据存储的基本单位是页,页的大小是( D)A、1KB、2KC、4KD、8K7 .在使用CREATE DATABA命令创建数据库时,FILENAMES项定义的是(D)A、文件增长量B、文件大小C、逻辑文件名D、物理文件名8. 关于表结构的定义,下面说法中错误的是( C )A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABL命令C、删除表使用DELETE TABL命令D、修改表使用ALTER TABL命令9. 下面哪一个约束用来禁止输入重复值?( A )A、UNIQUEB、NULLC、DEFAULTD、FOREIGN KEY10. 下面关于登录账户、用户和角色的说法错误的是( C)A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11 •在SELECT语句中,用于去除重复行的关键字是(B)A、TOPB、DISTINCTC、PERCENT、DHAVING12•若想查询出所有姓张的、且出生日期为空的学生信息,则WHEF条件应为(C)A 、姓名LIKE‘张%'AND 出生日期= NULLB、姓名LIKE‘张*' AND 出生日期= NULLC 、姓名LIKE‘张%'AND 出生日期IS NULLD、姓名LIKE‘张_' AND 出生日期IS NULL13.下面关于视图的说法中,错误的是( C )A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器D、可以创建基于视图的视图14.下面关于触发器的描述,错误的是( A )A、触发器是一种特殊的存储过程,用户可以直接调用B、触发器表和DELETE表没有共同记录C、触发器可以用来定义比CHECKS束更复杂的规则D删除触发器可以使用DROP TRIGGE命令,也可以使用企业管理器15.下面关于事务的描述,错误的是( D )A、事务可用于保持数据的一致性B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空 1 分,计20 分)1. SQL Server是作为Windows NT或2000的一个—服务________ 行的,用户可以启动、暂停或停止它。
《SQL server数据库》复习题及答案
数据库系统特点【数据结构化、数据共享性高、数据独立性好、粒度小、独立的数据操作界面、统一管理和控制】 P4 习题1 1(7)数据库系统的组成【硬件系统、操作系统、数据库、数据库管理系统、数据库应用系统的开发工具集相关接口软件、数据库应用系统、用户】P6 习题1 1(1)数据库管理系统的发展阶段及各自特点【人工管理阶段:数据不能长期保存、应用程序本身管理数据、数据部共享、不具有独立性文件系统阶段:长期保存、文件系统管理数据、数据冗余大、共享性差、独立性差数据库系统阶段】 P3-4 习题1 1(2) 2(1)常用的数据模型【层次、网状、关系、面向对象】P13 (例如:一个单位的组织结构是层次模型)联系的分类【1:1、1:n、n:m】 P12 (例如:学生到任课教师,职员到部门的联系类型多对一)三级模式及各自作用【内模式(数据的物理结构和存储方式的描述)、模式(数据库中全体数据逻辑结构和特征的描述)、外模式?(面向用户)】 P9 习题1 1(3、4)数据冗余:存在大量的重复数据E-R方法的三要素及图示【实体(矩形)、属性(椭圆)、联系(菱 P13 习题1 1(5)形)】概念设计的结果(是抽象的与DBMS无关的模型)习题1 1(6)数据库设计的6个阶段【需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护】 P15 习题1 2(3)关系的概念【满足条件的二维表】 P25数据完整性的分类【实体完整性、参照、用户定义】 P33 习题2 2(1)关系数据库管理系统中专门的关系运算有哪些及含义【投影、选择、连接】P30 习题2 1(4、5) 2(2)Microsoft SQL Server使用的语言 T-SQL 习题3 1(3)SSMS概述【SQL Server Management Studio】P56 习题3 1(1) SQL Server 2005中的系统数据库有哪些及各自作用【master、tempdb、model、msdb、resource】 P69 习题4 1 2(2)数据模型的组成要素【数据结构、数据操作、数据完整性约束】 P24 习题2 1(1)主键的概念【表中列名或列名的组合,它可以唯一的标识表中的一行,用以实施数据的实体完整性规则】 P91外键的概念【表中列名或列名的组合,它不是本表的主键,但可以是另一个表(主表)中的主键,用以实施数据的参照完整性规则】 P91 SQL Server 2005特殊用途的数据库表【分区表、临时表、系统表】P91 习题5 2(2)SQL Server 2005数据库附加/分离功能的作用【】 P83数据库的文件及文件组 P71-72 【主要数据文件、次要、事务日志,主要文件组、用户定义、默认】习题4 2(7、8)在数据库中至少包括一个主数据文件和一个日志文件, 有且仅有一个主数据文件,可以有多个次要数据文件和日志文件,日志文件不分配文件组 +标识符命名规则 P74NULL值含义(是空值,不是0,不是空格)习题5 1(2)表的6个列级约束【default,null/not null,unique,primary key,peferences,check】P100主数据文件(.mdf)、次数据文件(.ndf)和事务日志文件(.ldf)扩展名P71 习题4 2(6)物理设计命令的作用及语法格式:数据库的创建 P77表的定义、修改、删除 P99、102、105记录的插入、修改(更新)、删除 P106、109、110建立索引的目的【提高数据库的查找速度、保证列的唯一性】 P111 索引的概念及类型【概念:索引是有效组织表数据的方式类型:聚集索引、非聚集索引】 P111(聚集索引每个表只能有一个)索引与主键的关系 P112 习题5 2(7)SELECT语句中两个必不可少的子句【select from】习题6 2(3)查询语句的含义及用法:左外连接 P141 习题6 2(2)distinct (与unique区别) P125TOP N P124LIKE (模式匹配符号%,_)P133BETWEEN …AND… P133group by P135having P136ORDER BY (ASC/DESC)P137Exists P148Any P147All P147视图的概念【】 P155 (视图不保存数据,从基本表或视图导出)Transact-SQL的注释:--【多行注释:/* */】 P169常用数据类型【字符型:char/varchar/text 日期型:datetime/smalldatetime】 P92(字符型、日期型)习题5 1(5)T-SQL支持的数据类型(用户自定义类型) P170逻辑运算符有哪些及含义:AND、NOT、OR P181函数MAX、MIN、SUM、COUNT(与SUM的区别)、LEFT、LEN、LTRIM(去左边空格)、RTRIM 、CAST(数据类型转换)、SUNSTRING(任一位置取)、GETDATE(获得当前系统日期)的作用 P175-179变量的命名规则【】(@)P172变量的分类【局部变量、全局变量】 P172全局变量【是SQL Server系统提供并赋值的变量,以@@开头】 P174 变量的声明【是指在程序运行过程中其值可以改变的量】 P172SELECT语句的作用(查询、赋值、输出)事物处理机制 P191存储过程的概念及优点 P196存储过程的创建 P199DML触发器的作用及创建语法格式 P207。
SQL Server数据库的练习题和答案3 共6份
一、有以下三个关系:SALESPERSON(销售人员)Number CustName SalespersonName Amount(1)显示所有Salespeople的Ages和salary但是去掉重复的行。
Select distinct Ages, salaryfrom salespeople(2)显示所有和ABERNATHY CONSTRUCTION有订单的Salespeople。
SELECT DISTINCT , SALESPERSON.Age, SALESPERSON.Salary FROM [ORDER], SALESPERSONWHERE [ORDER].SalespersonName = AND [ORDER].CustName = 'Abernathy Construction'(3)显示所有的和ABERNATHY CONSTRUCTION没有订单的Salespeople,按工资的升序进行排列。
SELECT DISTINCT Name, Age, SalaryFROM SALESPERSONWHERE (Name NOT IN(SELECT NameFROM [ORDER] INNER JOINSALESPERSON ON[ORDER].SalespersonName = WHERE ([ORDER].CustName='Abernathy Construction')))ORDER BY Salary(4)显示所有的和ABERNATHY CONSTRUCTION有订单的Salepeople的年龄和姓名,按年龄的降序进行排列(使用子查询)。
SELECT DISTINCT Name, AgeFROM SALESPERSONWHERE (Name IN(SELECT SalespersonNameFROM [ORDER]WHERE CustName LIKE 'Abernathy Construction%'))ORDER BY Age DESC(5)显示所有的和ABERNATHY CONSTRUCTION有订单的Salepeople的年龄和姓名,按年龄的降序进行排列(使用连接)。
SQLServer数据库笔试题和答案
SQLServer数据库笔试题和答案⼀单词解释(2分/个)34分Data数据Database数据库RDBMS关系数据库管理系统GRANT授权REVOKE取消权限DENY 拒绝权限DECLARE定义变量PROCEDURE存储过程事务Transaction 触发器TRIGGER 继续continue 唯⼀unqiue主键primary key 标识⽍U identity ⼣⼘键foreign key 检查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);修改学⽣表的结构,删除⼀列信息,家庭住址家庭地址Alter table stu drop colu mn4)向学⽣表添加如下信息:学号姓名年龄性别联系电话学历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 perce nt * from stu9)查询出所有学⽣的姓名,性别,年龄降序排列Select 姓名,性别 from stu order by 年龄 desc 10)按照性别分组查询所有的平均年龄 Select avg (年龄)from stu group by 性另U2)系统存储过程_sp-helptext_是⽤来显⽰规则,默认值,未加密的存储过程,⽤户定义函数,触发或视图的⽂本3)事务开始:begin Transction提交事务: commit Tran scti on回滚事务: rollback Tran scti on1)数据库包含哪些那⼏种后缀名的⽂件必须,这些⽂件分别存放在什么的信息主要数据⽂件(.mdf )包含数据⽤户收集的信息,还有数据库其他相关的信息⽇志数据⽂件(.ndf )存放⽤户对数据库的增删改查的信息,⽤于备份恢复使⽤2) TRUNCATE TABLE 命令是什么含义?和Delete from 表名有什么区TRUNCATE TABLE:提供了⼀种删除表中所有记录的快速⽅法 Delete from 表名:可以删除表的⼀个或多条记录3)说出以下聚合数的含义:avg ,sum ,max ,min , count ,count(*)AVG:求平均 SUM:求和MAX:求勺值⼤值⼘值 COUNT (*):返回所有⾏数COUNT 返回满⾜指定条件的记录值4) inner join 是什么意思?作⽤是什么?写出基本语法结构 INNER JOIN 内联接,⽤于返回两个表中要查询的列数据通信Select * from 表名1 inner join 表名2 on 条件表达式5)左向外联接,右向外联接,全联接的关健字如何写Left outer join 左向外联接Right outer join 右向外联接Full outer join 全联接3?⽤exists查询时相当于进⾏⼀次数据测试7)实现实体完整性,实现域完整性,实现完整性(引⽤完整性),实现⾃定义完整性分别使⽤什么⼿段?实现实体完整性:主键约束唯⼀约束标识列实现域完整性:默认值约束检查约束⾮空属性引和完整性:外键引⽤8)视图可以更新吗?会影响到实际表吗?视图是可以更新的,视图只是基于基本表上的虚拟表,对视图的更新会直接影响到实际表9)谈谈这样⼏个⾓⾊,dbo,Sysadm in publicDbo :是数据库的拥有者,对数据库拥有所有操作的权限Sysadmin :可以对SQL SERVER执⾏任何活动Public :⾃动创建的,能捕获数据库中⽤户的所有默认权限10)何为动态游标?何为静态游标?动态游标与静态游标相对,反映结果集中所做的所有更改静态游标的结果集在游标打开时,建⽴在tempdb中,总按照游标打开时的原样显⽰在创建存储过程时经过了语法和性能优化,执⾏不必重复的步骤,使⽤存储过程可提⾼运⾏效率12)什么是Inserted 表?什么是Deleted 表?Inserted表⽤于存储inserted和update语句影响的副本Deleted 表⽤于存储delect和update语句影响的⾏的副本11)什么是存储过程?为什么存储过程要⽐单纯的Sql语句执⾏起来要快?存储过程:是⼀组预先编译好的T-SQL代码在创建存储过程时经过了语法和性能优化,执⾏不必重复的步骤,使⽤存储过程可提⾼运⾏效率12)什么是Inserted 表?什么是Deleted 表?Inserted表⽤于存储inserted和update语句影响的副本Deleted 表⽤于存储delect和update语句影响的⾏的副本。
SQLserver数据库期末考试试题及答案
SQLserver数据库期末考试试题及答案SQL Server数据库期末考试试题及答案本文为SQL Server数据库期末考试试题及答案,旨在为读者提供一份便捷的学习资料。
以下将给出一系列试题并附上相应的答案,帮助读者更好地理解和掌握SQL Server数据库的相关知识点。
试题一:数据库基础1. 请简要解释数据库、数据表和字段的概念。
答案:数据库是指按照一定的数据模型组织、描述和存储数据的集合,具有良好的数据管理系统。
数据表是指数据库中的一种组织形式,类似于Excel的工作表,用于存储具有相同结构的数据。
字段是数据表中的列,用于存储特定类型的数据。
2. 请列举SQL Server中的常见数据类型以及其含义。
答案:常见数据类型包括:- int: 用于存储整数数据。
- varchar: 用于存储可变长度的字符串数据。
- date: 用于存储日期数据。
- float: 用于存储浮点数数据。
- bool: 用于存储布尔值。
3. 请解释主键和外键的概念。
答案:主键是一种用于唯一标识数据表中每一行记录的字段或一组字段,具有唯一性和非空性的特点。
外键是指在一个数据表中,用于与另一个数据表的主键建立关联的字段,用于保持数据表之间的数据完整性。
试题二:SQL查询1. 请写出查询employees表中所有员工的姓名和工资。
答案:SELECT 姓名, 工资 FROM employees;2. 请写出查询orders表中订单金额大于100的订单编号和客户ID。
答案:SELECT 订单编号, 客户ID FROM orders WHERE 订单金额 > 100;3. 请写出查询customers表中以'A'开头并且包含'E'的客户姓名。
答案:SELECT 客户姓名 FROM customers WHERE 客户姓名 LIKE 'A%E';试题三:数据操作1. 请写出向employees表中插入一条新员工信息的SQL语句,包括字段:员工编号、姓名、年龄和性别。
SQL_Server数据库笔试题
SQL测试-笔试试卷1) 在SQL Server 中,为数据库表建立索引能够()。
A. 防止非法的删除操作B. 防止非法的插入操作C. 提高查询性能D. 节约数据库的磁盘空间2) 在SQL SERVER中,创建一个表使用()语句。
A. INSERTB. DROPC. CREATED. ALERT3) 在SQL SERVER中,下面关于视图说法错误的是()。
A. 对查询执行的大多数操作也可以在视图上进行B. 使用视图可以增加数据库的安全性C. 不能利用视图增加,删除,修改数据库中的数据D. 视图使用户更灵活的访问所需要的数据4) 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。
A. 需求分析B. 概要设计C. 逻辑设计D. 物理设计5) 在SQL Server 数据库中,如果强制要求grades表中的学员必须是Students表中存在的学员,以下描述正确的是()。
A. 在grades表中创建外键约束B. 在grades表中创建检查约束C. 在grades表中创建唯一约束D. 在grades表中创建默认约束6) 在SQL Server 数据库中,下面的T-SQL语句段执行第三句时出现错误,数据库中的内容修改情况是()。
BEGIN TRANSACTIONupdate Account set balance=7800 where id=1update Account set balance=9000 where id=1检查上一句错误则执行IF @@error <> 0ROLLBACK TRANSACTIONELSECOMMIT TRANSACTIONA. Account表中id为1的记录中balance字段的值被修改为7800B. Account表中id为1的记录中balance字段的值被修改为9000C. Account表中id为1的记录中balance字段的值不变D. 不可能发生这种情况7) 在SQL Server 数据库中,有关下列T-SQL语句的功能,说法正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东英才学院 学年第 学期
《SQL SERVER 实例 》期末考试试卷
年级 专业 层次:普通高职
普通本科
(本试卷考试时间120分钟 满分100分)
(本试卷共8页)
一、单选题:(每题2分,共30分)
1、DBMS 是什么?( )
(A )操作系统 (B )数据库管理系统 (C )数据库 (D ) 数据库管理员
2 、SQL Server 2005是一个( )的数据库系统。
(A )网状型 (B )层次型 (C )关系型 (D )以上都不是 3、SQL Server 2005 采用的身份验证模式有( )。
(A )仅Windows 身份验证模式 (B )仅SQL Server 身份验证模式 (C )仅混合模式
(D )Windows 身份验证模式和混合模式 4、关于主键描述正确的是:( ) (A )包含一列 (B )包含两列
(C)包含一列或者多列(D)以上都不正确
5、下列()数据库不属于SQL Server 2005在安装时创建的系统数据库。
(A)master (B)NorthWind (C)model (D)bookdb 6、在SQL SERVER中局部变量前面的字符为:()
(A)* (B)# (C)@@ (D)@
7、在Transact-SQL语法中,用来插入数据的命令是( )
(A)INSERT (B)UPDATE (C)DELETE (D)CREATE
8、SQL Server的字符型系统数据类型主要包括()。
(A)Int、money、char (B)char、varchar、text (C)datetime、binary、int (D)char、varchar、int 9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()
(A)* (B)% (C)- (D)?
10、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用()
(A)BEGIN……END
(B)CASE……END
(C)IF……THEN
(D)GOTO
11、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是()
(A)ORDER BY (B)WHERE
(C)GROUP BY (D)HA VING
12、要删除视图myview,可以使用()语句。
(A)DROP myview (B)DROP TABLE myview
(C)DROP INDEX myview (D)DROP VIEW myview
13、对视图的描述错误的是:()
(A)是一张虚拟的表
(B)在存储视图时存储的是视图的定义
(C)在存储视图时存储的是视图中的数据
(D)可以像查询表一样来查询视图
14、SQL Server提供的单行注释语句是使用()开始的一行内容。
(A)“/*”(B)“--”(C)“{”
(D)“/”
15、假如有两个表的连接是这样的:table_a inner join table_b 其中table_a和table_b是两个具有公共属性的表,这种连接会生成哪种结果集?
(A)包括table_a中的所有行,不包括table_b的不匹配行
(B)包括table_b中的所有行,不包括table_a的不匹配行
(C)包括和两个表的所有行
(D)只包括table_a和table_b满足条件的行
二、填空题(每空1分,共10分)
1、在一个表中主键的个数为:_____。
2、在SQL Server 2005中,索引的顺序和数据表的物理顺序相同的
索引是_____________。
3、角色是一组用户所构成的组,可以分为标准角色和__________角色。
4、触发器有3种类型,即INSERT类型DELETE类型和。
5、如果要计算表中的行数,可以使用聚合函数___________。
6、SQL Server 2005提供数据备份的类型分别是:、事务日志备份、差异备份和文件和文件组备份。
7、,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。
8、命令truncate table的功能是__________。
9、在SQL Server 2005中,一个批处理语句是以结束的。
10、将规则xb_rule绑定到学生表的性别字段的语句为:
三、判断题:(每题1分,共10分)
sp_unbindrule。
2、在查询中很少被引用的列上创建索引可以极大地提高查询性能。
()
3、在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引()
4、在SQL SERVER中,触发器的执行是在数据的插入,更新或删除之前执行的。
()
5、通配符"_"表示某单个字符。
( )
6、因为通过视图可以插入,修改或删除数据,因此视图也是一个实在表。
( )
7、数据库有两级映像分别为外模式/模式映象和模式/内模式映象,其中外模式/模式映象保证数据的物理独立性( )
8、在关系模式的规范化中利用第二范式消除的非主属性对码的部分
依赖( )
9、查询学生表中备注字段为空的班级信息的语句为:select * from 学生where 备注=“” ( )
10、drop table 删除表是必须小心注意的操作,因为表一旦删除便无法恢复。
( )
四、简答题(每题4分,共20分)
3、数据库设计分哪几个步骤?
4、试述主数据文件,辅助数据文件,事务日志文件的概念?
5、COMPUTE 与COMPUTE BY 子句在使用的时候有什么不同? 五、编程题(共30分)
student 表(学生表)
1、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。
2、在student表中查询所有姓“刘”的学生信息。
3、计算student表中学生的总数。
4、向student表中添加数据(4,王洪,男,19,计算机系)
5、使用while语句,实现以下功能:求2—300之间的所有素数。
山东英才学院 学年第 学期
《SQL SERVER 实例 》期末考试答题纸
年级 专业 层次:普通高职
普通本科
(本试卷考试时间120分钟 满分100分)
(本试卷共8页)
二、填空题(每空1分,共10分)
1、 2、 3、 4、 5、 6 、 7、 8、
9、 10 、
2、 3、 4、 5、
2、 3、 4、 5、
四、简答题(10分)
五、编程题(10分)。