SQL Server试题1 (1)
- 格式:doc
- 大小:37.50 KB
- 文档页数:2
SQLserver期末考试试题及答案SQL Server期末考试试题及答案一、选择题1. 下列哪个不是SQL Server的数据类型?A. intB. varcharC. booleanD. datetime答案:C2. 下列哪个不是SQL Server的约束类型?A. 主键约束B. 外键约束C. 唯一约束D. 默认约束答案:D3. 下列哪个不是SQL Server的聚合函数?A. SUMB. AVGC. COUNTD. MAX答案:E(不存在)4. 下列哪个不是SQL Server的连接方式?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:E(不存在)5. 下列哪个不是SQL Server的系统函数?A. GETDATEB. LENC. CONVERTD. RAND答案:E(不存在)二、填空题1. SQL Server中,使用______语句可以创建数据库。
答案:CREATE DATABASE2. SQL Server中,使用______语句可以创建表。
答案:CREATE TABLE3. SQL Server中,使用______语句可以删除表。
答案:DROP TABLE4. SQL Server中,使用______语句可以插入数据。
答案:INSERT INTO5. SQL Server中,使用______语句可以更新数据。
答案:UPDATE三、简答题1. 什么是SQL Server?答案:SQL Server是一种关系型数据库管理系统,由微软公司开发。
它支持SQL语言,可以用于存储、管理和检索数据。
2. SQL Server中,什么是主键?答案:主键是一种约束,用于唯一标识表中的每一行数据。
它可以是一个或多个列,且不允许为空值。
3. SQL Server中,什么是外键?答案:外键是一种约束,用于建立表与表之间的关系。
它指向另一个表中的主键,用于保证数据的完整性和一致性。
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中,下列选项不属于数值型数据类型的是()。
SqlServer面试题及答案1.磁盘柜上有14块73G的磁盘,数据库为200G 大小包括日志文件,如何设置磁盘(要说明这14磁盘是怎么用的)?2.有两服务器群集,分别为node1和node2 现在要打win200系统补丁,打完后,要重新启动,如何打补丁,不能影响用户使用(要用群集的术语详细说明)。
3.有一个A 数据库,分别复制到B和C B 要求每次数据更新也同时更新,C 每天更新一次就行,如何制定复制策略!4.有一个order 表,有90个字段,20个索引,15个复合索引,其中有3个索引字段超过10个,如何进行优化5.有一个数据库200G大小,每天增加50M 允许用户随时访问,制定备份策略(详细说明)。
参考答案:1.磁盘柜上有14块73G的磁盘,数据库为200G 大小包括日志文件,如何设置磁盘(要说明这14磁盘是怎么用的)?这个问题应该是考察硬件知识和数据库物理部署。
首先需要知道这些磁盘是否要用于存放数据库备份文件和数据库性能(读/写)要求。
来决定raid的级别。
1)、如果偏重于性能考虑,而且不用存放数据库备份文件的话,考虑使用raid0 1,这样可使用的磁盘容量为:14*73*50%=511G。
2)、如果读/写性能要求不高,而且还比较抠门的话,可以考虑raid5,这样可使用的磁盘容量为:13*73=949G。
至于如何使用应该是说数据库物理文件的部署。
注意说出将tempdb,data file,log file分开存放以减少I/O竞争即可。
其实现在的条带化磁盘一般都会自动将文件分存,人为的分布已经越来越不重要了。
2.有两服务器群集,分别为node1和node2 现在要打win200系统补丁,打完后,要重新启动,如何打补丁,不能影响用户使用(要用群集的术语详细说明)。
这个具体操作有点忘了。
大致是:首先看哪个节点正在使用,通过节点IP(私有)访问另一个空闲节点,为其打上补丁,然后在群集管理器中停止该节点(也可以用命令行方式),重新启动。
--------------------------------------装--------------------------------------订------------------------------线----------------------------------------选择题(每题2分,共计100分)1.在SQL Server中,要防止大于100的数被保存到int类型的列,可以使用()。
A.主键约束B.限制约束C.外键约束D.检查约束2.在SQL Server中,下面关于数据完整性的描述正确的是()。
[选两项]A.如果数据库中没有重复的数据,数据就是完整的B.维护数据完整性就是保证数据的准确性C.数据库中数据越详细越符合数据完整性D.维护数据完整性可以保证数据的一致性,避免出现没有意义的数据3.在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。
A.masterB.modelC.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.在SQL Server 2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是()。
A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项被更新,将提示错误消息D.更新数据时,必须带有WHERE条件句子6.关于数据完整性,以下说法正确的是()。
[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7.关于标识列,以下说法正确的是()。
数据库练习题数据库原理与应⽤教程―SQL Server期末测试题(⼀)⼀、填空题(每空1分,共10分)1.数据库系统的核⼼是___ __。
2.在关系模型中,实体以及实体间的联系都是⽤______来表⽰的。
3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。
4.层次模型⽤“树结构”来表⽰数据之间的联系,⽹状模型⽤“_________” 来表⽰数据之间的联系。
5.SQL Server2005中,⼀个简单的数据库可以只有⼀个_________⽂件和⼀个⽇志⽂件。
6.聚集索引和⾮聚集索引的存储结构都采⽤____________索引结构。
7.⼀个事务必须具有的四个属性是原⼦性、⼀致性、__________和持久性。
8.在T-SQL中,查询表中数据时,可⽤___________关键字滤掉重复⾏。
9.调⽤标量函数时必须提供⾄少由两部分组成的名称,即________. 函数名。
10.触发器是当数据库服务器中发⽣数据操作语⾔事件时会⾃动执⾏的存储过程。
⼆、选择题(每⼩题1分,共20分)1、数据管理的发展不包括下⾯哪个阶段()(A)⽂件系统(B)数据库系统(C)⼈⼯管理(D)统⼀管理2、⼀个学⽣可以同时借阅多本书,⼀本书只能由⼀个学⽣借阅,学⽣和图书之间是什么样的联系()(A)⼀对⼀(B)⼀对多(C)多对多(D)以上全不是3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1⼜将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。
这种情况是由于数据库保护中的那⽅⾯不当⽽引起的()(A)并发控制 (B)完整性约束(C)安全性控制(D)数据库的恢复4、在关系模型中,“元组”是指( )(A)表中的⼀⾏(B)表中的⼀列(C)表中的⼀个数据(D)表中的⼀个成分5、有学⽣、选修和课程三个关系,学⽣S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。
同步练习题第1章数据库基础知识一、单项选择题1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关答案:A2.数据是信息的载体,信息是数据的A. 符号化表示B. 载体C. 内涵D. 抽象答案:C3. 下列说法不正确的是A. 数据库避免了一切数据重复B. 数据库减少了数据冗余C. 数据库数据可为经DBA认可的用户共享D. 控制冗余可确保数据的一致性答案:A4.在数据库中,产生数据不一致的根本原因是A. 没有严格保护数据B. 数据存储量太大C. 数据间联系弱D. 数据冗余答案:D5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能答案:C6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的A. 概念模型B. 结构模型C. 物理模型D. 逻辑模型答案:A7. 当实体中有多个属性可作为键而选定其中一个时,称为该实体的A. 外部键B. 候选键C. 主键D. 主属性答案:C8. 如某属性虽非该实体主键,却是另一实体的主键,称此属性为A. 外部键B. 候选键C. 主键D. 主属性答案:A9.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的A. 元组B.行C. 记录D.属性答案:D10.关系模型中的关系模式至少是A.1NF B.2NFC.3NF D.BCNF答案:A11.候选关键字中的属性称为A.非主属性B.主属性C.复合属性D.关键属性答案:B12.关系模式中各级模式之间的关系为A.3NF⊂2NF⊂lNF B.3NF⊂lNF⊂2NFC.1NF⊂2NF⊂3NF D.2NF⊂lNF⊂3NF答案:A13. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作的是A. 建立库结构B.扩充功能C. 加载数据D.系统调试答案:B14.从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的键是A. M端实体的键B. N端实体的键C. M端实体键与N端实体键组合D. 重新选取其他属性答案:C15.数据库逻辑设计的主要任务是A. 建立E-R图和说明书B.创建数据库模式C. 建立数据流图D. 把数据送入数据库答案:B二、填空题1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。
练习题1—数据库创建与管理1.请在空白处填写合适的内容,以完善下列语句。
(1)创建一个名为company的用户数据库。
其数据文件的初始大小为10MB,无最大限制,以10%的速度增长。
日志文件的初始大小为1MB,最大为5MB,以1MB的速度增长。
create databaseon primary(name=company_data,=‘D:\MSSQL\DATA\company.mdf',SIZE=,MAXSIZE= ,)log on(name=company_log,=‘D:\MSSQL\DATA\company.ldf',SIZE= ,MAXSIZE = ,)(2)将company数据库设置为只读状态。
EXEC SP_DBOPTION‘’,‘ ’,’true’(3)将company数据库的初始分配空间大小扩充到20MB。
ALTERDATABASEMODIFY FILE(NAME=,SIZE=)(4)将company用户数据库改名为corporation。
EXEC SP_DBOPTION ‘company ’,‘ ’,‘true’EXEC‘company’, ‘corporation’EXECSP_DBOPTION ‘corporation’, ‘singleuser’,‘’(5)将corporation数据库的空间压缩至最小容量。
(‘corporation’)(6)删除corporation数据库。
corporation2.简答题(1)SQL Server中包含了哪两种类型的数据库?(2)系统数据库有哪些?它们各自的功能是什么?(3)创建用户数据库的方法有哪些?练习题2—数据表的创建、修改一、选择题1.假如定义表时没有为一个CHAR数据类型的列指定长度,其默认长度是多少( )A. 256 B. 1000 C.64 D.12.关系数据库是若干()的集合。
A.表(关系) B. 视图 C. 列 D.行3.从下列选项中选择一个无效的数据类型( )。
网络数据库考试习题考试习题SQL部分模拟试题(一)一、单项选择题(本大题共12小题,每小题2分,共24分)1、_____C________是负责数据库的建立、使用和维护的软件。
(C )A.DBB.DBSC.DBMSD.OS2、根据关系数据基于的数据模型――关系模型的特征判断下列正确的一项:(B)A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段3、SQLServer的_____B____是用来启动或停止SQL Server服务。
(B )A.查询分析器B.服务管理器C.事件探测器D.企业管理器4、以下不是SQL Server2022年数据库文件的类型的是(C)A.主要数据文件B.次要数据文件C.系统文件D.事务日志文件5、在视图中不允许包括__________关键字(A)A. __,__,__BYB. __FROMC. __D. __6、一家航空公司把一年中飞行距离超过__里的客户信息转移到一张称为flyersclub的表中,他们的详细情况被记录在表flyers中,正确的是______。
(A )A. insert into flyersclub from flyers where idistancetravelled=__B. insert flyersclub where idistancetravelled=__C.insert into flyersclub from flyers where (idistancetravelled)values=__D.insert flyersclub (idstancetravelled) values from flyers whereidistancetravelled=__7、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字_________。
sql server基础面试题SQL Server是微软开发的关系型数据库管理系统,以下是一些SQL Server 的基础面试题:1. 什么是SQL Server,它与数据库的关系是什么?2. 在SQL Server中,如何创建一个新的数据库?3. 描述一下SQL Server的存储过程是什么,以及它的用途是什么?4. 在SQL Server中,触发器的作用是什么?5. 什么是索引,它在SQL Server中有什么作用?6. 解释一下SQL Server中的事务处理,以及如何使用BEGIN TRANSACTION、COMMIT和ROLLBACK语句?7. 如何优化SQL Server查询性能?8. 如何在SQL Server中设置和使用视图?9. 如何备份和恢复SQL Server数据库?10. 解释一下SQL Server中的游标是什么,以及何时应该使用游标?11. 如何使用SQL Server中的存储过程和函数来处理日期和时间?12. 描述一下SQL Server中的数据完整性概念,以及如何实现它?13. 如何使用SQL Server中的系统函数和系统存储过程?14. 解释一下SQL Server中的复制和发布功能,以及它们的应用场景?15. 如何管理和维护SQL Server数据库?16. 描述一下SQL Server中的系统表和动态管理视图(DMVs),以及它们的作用是什么?17. 如何使用SQL Server中的分区表和索引?18. 解释一下SQL Server中的全文搜索功能,以及如何使用它进行文本搜索?19. 如何使用SQL Server中的报表服务来生成报表?20. 描述一下SQL Server中的CLR集成,以及如何使用它来编写和执行CLR存储过程和函数?。
sql server面试题SQL Server是一种关系型数据库管理系统(RDBMS),被广泛应用于企业级应用程序开发和数据管理。
为了帮助您准备就业面试或升职面试,以下是一些常见的SQL Server面试题及其答案。
1. 什么是SQL Server?它的功能是什么?SQL Server是一种由Microsoft开发的关系型数据库管理系统,用于管理和存储数据。
它提供了数据的安全性、完整性和可靠性,并具备高效的数据检索和处理功能。
SQL Server支持多种编程语言和操作系统,并提供了丰富的管理工具和功能,如备份和还原、复制和高可用性。
2. SQL Server中的主要数据类型有哪些?SQL Server支持多种数据类型,包括整数类型(int、bigint、smallint)、浮点数类型(float、real、decimal)、日期和时间类型(datetime、date、time)、字符串类型(varchar、char、text)等。
3. 什么是索引?SQL Server中的索引类型有哪些?索引是一种用于加快数据检索速度的数据结构。
SQL Server中的索引类型包括聚集索引(clustered index)和非聚集索引(non-clustered index)。
聚集索引决定了物理存储顺序,而非聚集索引是一种单独的数据结构,它包含指向实际数据行的指针。
4. 如何优化SQL Server查询性能?优化SQL Server查询性能有多种方法,包括创建适当的索引、使用正确的JOIN操作、避免使用通配符、避免在WHERE子句中对函数进行计算等。
可以使用SQL Server的性能监视器(Performance Monitor)来监视数据库服务器的性能,并采取相应的优化措施。
5. SQL Server中如何执行事务处理?在SQL Server中,可以使用BEGIN TRANSACTION、COMMIT和ROLLBACK语句来执行事务处理。
[试题分类]: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数据库试题及答案选择题:(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、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。
D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。
4、关系数据库中,主键是(1___),主键的建立有(2___)种方法,当运用Transact-SQL 语句创建主键时,可以是(3___)。
⑴ A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、一 B、二 C、三 D、四⑶ A、create table table1(column1 char(13) not null primary,column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。
sql server常见面试题以下是一些常见的SQL Server 面试题及其答案:1. 什么是SQL Server?SQL Server 是由Microsoft 开发的关系型数据库管理系统(RDBMS)。
它是一个功能强大、可靠性高的数据库平台,广泛用于企业级应用和数据管理。
2. 什么是数据库?数据库是一个组织结构化的数据集合,可以通过数据库管理系统(DBMS)进行访问、管理和操作。
它提供了一种存储、检索和处理数据的方式。
3. 什么是表?表是数据库中的基本组成单元,用于存储数据。
它由列(字段)和行组成,每个列定义了数据类型和约束规则,每一行表示一个记录。
4. 什么是主键?主键是表中唯一标识每个记录的列或列组合。
它用于确保数据的唯一性和完整性,并且在建立关系时起到重要作用。
5. 什么是外键?外键是表中与其他表的关联字段,它建立了表之间的关系。
外键约束用于确保引用表中的数据完整性,并支持表之间的数据关联。
6. 什么是索引?索引是一种数据结构,用于快速定位和访问数据库中的数据。
它可以加快查询的速度,但会增加写操作的开销。
常见的索引类型包括聚集索引、非聚集索引和全文索引。
7. 什么是事务?事务是数据库操作的基本单位,它是由一个或多个数据库操作组成的逻辑工作单元。
事务要么完全执行,要么完全回滚,以确保数据的一致性和完整性。
8. 什么是视图?视图是从一个或多个表中派生的虚拟表。
它是一个预定义的查询,可以像操作表一样使用。
视图提供了数据的安全性、简化了复杂的查询和隐藏了底层数据结构的能力。
9. 什么是存储过程?存储过程是一组预编译的SQL 语句,以及可选的流程控制语句,用于执行特定任务。
它们被保存在数据库中,并可以通过名称调用和执行,提供了代码重用和性能优化的好处。
10. 什么是触发器?触发器是与表相关联的特殊类型的存储过程。
它们在插入、更新或删除表中的数据时自动触发,并允许执行其他的业务逻辑或数据操作。
这些问题涵盖了SQL Server 中的一些基本概念和功能。
最新资料,word文档,可以自由编辑!!精品文档下载【本页是封面,下载后可以删除!】一、选择题1、下面的描述错误的是(B)A、每个数据文件中有且只有一个数据文件。
B、日志文件可以存在任何文件组中。
C、主数据文件默认为Primary文件组。
D、文件组是为了更好的实现数据库文件组织。
2、SQL server数据库文件有三类,其中主数据文件的后缀是(C)A、ndfB、ldfC、mdfD、idf3、下面标志符不合法的是(C)A、#mybaseB、-mybaseC、$mybaseD、mybase4、下面对索引的相关描述正确的是(C)A、经常被查询的列不适合建索引。
B、列值唯一的列适合建索引。
C、有很多重复值的列适合建索引。
D、是外键成主键的列不适合建索引。
5、下列SQL语句中,修改表结构的是(A)A、ALTERB、CREATEC、UPDATED、INSERT6、用于数据库恢复的重要文件是(C)A、数据库文件B、索引文件C、日志文件D、数据文件7、扩展存储过程是(B)才有的存储过程A、modec数据库B、master数据库C、msdb数据库D、tempelb数据库8、用于进行安全管理的Transalt-SQL语言是(C)A、DDL语言B、DML语言C、DCL语言D、DQL语言9、SQL Server 2000中事务的类型有(A)A、系统,用户定义的事务B、分布式事务C、数据库事务D、其它事务10、下列说法正确的是(D)A、SQL中局部变量可以不声明就使用B、SQL中全局变量必须先声明在使用C、SQL中所有变量必须先声明在使用D、SQL中只有局部变量先声明再使用,全局变量是由系统提供的,用户不能自己分立11、下面字符串能与通配符表达式[abc]%a进行匹配的是(D)A、bedefB、a_bedC、abc-eD、a%a12、下列说法正确的是(B)A、视图是观察数据的一种方法,只能基本表建立。
B、视图是虚表,观察到的数据是实际基本表中的数据。
SQL面试题目SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'--- 开始备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:A:create table tab_new like tab_old (使用旧表创建新表)B:create table tab_new as select col1,col2…from tab_old definition only5、说明:删除新表drop table tabname6、说明:增加一个列Alter table tabname add column col type注:列增加后将不能删除。
DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname drop primary key(col)8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname注:索引是不可更改的,想更改必须删除重新建。
北京语言大学网络教育学院《数据库应用(SQL Server)》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废.请监考老师负责监督。
2。
请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟.4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分.一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。
1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。
( )2、一个表不能有主键值相同的两行.( )3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1,参数2=默认值2,… ) AS SQL语句。
( )4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO 。
NET来访问.( )5、DataSet是核心的ADO 。
NET数据库访问组件,主要是用来支持ADO 。
NET的不连贯连接及分布数据处理。
()二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
6、DBMS提供哪种语言来定义数据库的三级模式?( )。
[A] DBL[B] DCL[C] DDL[D] DML7、SQL Server是()。
[A]数据库[B] 数据库系统[C] 数据库管理系统[D]数据库应用系统8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序()。
[A]必须改变[B] 自动改变[C]可以不变[D]必须作废9、以下有关“关系的性质”的说法错误的是().[A]不同的列可出自同一个域[B] 行的次序不能任意交换[C]关系中不允许有两个完全相同的元组[D] 不允许某个属性又是一个二维关系10、关系代数中选择运算是对关系进行的().[A] 垂直分割[B]水平分割[C] 结合[D] 先垂直分割后水平分割11、如果A→B,A→C,则A→BC。
不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
题量为50道,每题2分,总分为100分。
)第一章1、是SQLServer数据库的主数据文件的扩展名。
(选择一项)A、.sqlB、.mdbC、.ldfD、.mdf2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。
(选择一项)A、masterB、pubsC、modelD、msdb3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项)A、saB、masterC、administratorD、super4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。
移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库B、删除数据库C、新建数据库D、合并数据库5、在SQL Server2005中,附加数据库操作是指()(选择一项)A、把SQL Server 数据库文件保存为其他数据文件B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复C、把所有该数据库表的数据清空D、把数据库删除掉6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项)A、由多个人来完成这些工作B、在不同的部门中,由专门的人员去管理这些数据C、采用数据库系统来管理这些数据D、把这些数据统一成一样的格式7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项)A、数据库是用来描述事物的符号记录B、数据库是位于用户与操作系统之间的一层数据管理软件C、数据库是按照数据结构来组织、存储和管理数据的创库D、数据库是指在计算机系统中引入数据库系统后的构成8、在SQL Server 2005中,对于数据库的基本概念描述错误的是()(选择一项)A、数据、数据库、数据库管理系统和数据库系统都是与数据库技术相关的概念B、数据库是计算机科学的重要分支,是信息系统的核心和基础C、数据库系统由数据库、数据库管理系统、应用系统、数据库管理员和用户组成D、数据库系统只由数据库和用户组成9、数据库管理技术发展至今,主要经历了3个阶段,它们的顺序是()(选择一项)A、人工管理阶段、数据库管理阶段、文件管理阶段B、人工管理阶段、文件管理阶段、数据库管理阶段C、数据库管理阶段、文件管理阶段、人工管理阶段D、文件管理阶段、人工管理阶段、数据库管理阶段10、下列对于数据库管理技术发展至今经历的阶段特点描述错误的是()(选择一项)A、人工管理阶段数据由人员自行携带,数据与程序并不能独立且不能长期保存数据B、文件管理阶段是指可以通过按文件访问的方式管理数据C、数据库管理阶段使得数据结构化,数据共享性好但独立性差D、数据库管理阶段出现的数据库管理系统实现了数据库的独立、使用和维护11、数据库系统根据数据存储的数据模型可分为()(选择一项)A、层次型数据库B、层次型数据库、网状型数据库C、层次型数据库、网状型数据库、关系型数据库D、层次型数据库、网状型数据库、关系型数据库、面向对象型数据库12、在SQL Server 2005中,最常用的数据存储模型是()(选择一项)A、层次型数据库B、网状型数据库C、关系型数据库D、面向对象型数据库13在SQL Server 2005中,对于数据库管理系统的特点描述不正确的是()(选择一项)A、安全性,数据不会丢失B、共享性,多个用户可以同时使用C、独立性,数据与应用程序之间相互分离D、完整性,数据保持一致13、在SQL Server 2005中,对于SQL全称描述正确的是()(选择一项)A、数据库语言B、结构化查询语言C、结构化语言D、数据库查询语言14、下列对SQL Server2008描述错误的是()(选择一项)A、SQL Server采用的是浏览器/服务器体系结构B、SQL Server2008是用于大规模联机事物处理、数据仓库和电子商务应用的数据库和数据分析平台C、它为使用者提供了强大的、界面友好的工具D、SQL Server2008降低了从移动设备到企业数据库系统的多平台上创建、部署、管理,使企业数据和分析应用程序的复杂性15、使用SQL Server2008,以下方式中()不能正确启动服务器(选择一项)A、在运行对话框中输入net stop mssqlserverB、在运行对话框中输入net start mssqlserverC、单击“开始“选择”程序“选择”Microsoft SQL Server 2008“选择“配置工具”选择“SQL Server配置管理器”D、单击“开始“选择”设置“选择”控制面板“选择“管理工具”选择“服务”选中SQL Server(MSSQLSERVER)服务16、SQL Server中自己建立的studentMIS数据库属于(选择一项)A用户数据库B、系统数据库C、数据库管理系统D、数据库模板17、下列关于系统数据库说法错误的是(选择一项)A、master数据库保存有放在SQL Server实体上的所有数据库B、tempdb数据库中存放的是临时对象C、msdb数据库包含了诸如系统登录、配置设置、已连接的Server等信息D、model数据库是一个用来在实体上创建新用户数据库的模板数据库第二章3、在SQL Server 2005中,数据完整性是指()。
SQL Server试题1
班级: _______ 姓名: _______ 学号: _______ 成绩: _______
一、填空题( 30*1 分)
1、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:(数据库备份),(事务日志备份),(差异备份),(文件和文件组备份事务)。
DTS 是指(数据转换服务)。
2、根据模型应用目的的不同,数据模型可以分为两类:一类是(概念模型),是按用户的观点来对数据和信息进行抽象;另一类是(数据模型),是按计算机的观点建模。
3、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有(网状模型),(关系模型),(层次模型),(面向对象模型)。
4、SQL server 2000 从设计结构来看,是按(客户机 / 服务器)进行设计的。
5、SQL server 中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以(@@)字符开始,有系统定义和维护。
局部变量以(@)字符开始,由用户自己定义和赋值。
6、SQL 语言中行注释的符号为(--);块注释的符号为( /* */)。
使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:(簇集索引)和(非簇集索引)。
(角色)是将用户组成一个集体授权的单一单元。
7、数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:(实体完整性),(值域完整性),(引用完整性),(值域完整性)四种,其中标志列可以实现(实体完整性)数据完整性。
8、为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验:(身份验证)和(权限验证)。
事务有两种类型(显示事务)和(隐式事务)。
9、在给数据库改名之前,必须设置数据库处于(单用户状态)。
命令 truncate table 的功能是(数据转换服务)。
二、选择题 (10*2 分 )
10、下面存在于服务器端的组件是:(A 、服务器组件)
2、 create table l1
(num decimal(7,3))
go
insert into l1
values (9999.9994)
执行上面命令后,表中的数据是:( C 、 10000.00)。
3、 print len(‘1234'),datelength(‘1234'),datelength(1234) A、 4 , 4 , 2
4、 SQL server 数据库文件有三类,其中主数据文件的后缀为:C 、 .mdf
5、下面描述错误的是(B、日志文件可以存在于任意文件组中。
)。
6、下面标志符不合法的是:(C 、 $money)。
7、下面字符串能与通配符表达式 [ABC]%a 进行匹配的是:(C 、 ABC_a )。
8、下面是合法的 smallint 数据类型数据的是:(C 、 -32767 )。
9 、下面对 union 的描述正确的是( union 可以连接结果集中数据类型个数相同的多个结果集。
)。
任何查询语句都可以用 union 来连接
union 只连接结果集完全一样的查询语句
union 是筛选关键词,对结果集再进行操作。
10、下列说法中正确的是:D、SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
三、简答题。
(10 分 )
简述视图的意义和优点?
四、综合应用题。
学生选课系统,主要表有:分割数据,简化优点简化操作提供自动的安全保护功能为数据库重构提供一定的逻辑独立性。
学生基本信息表(学号、姓名、性别、专业、出生年月等),
选课表(学号、课程号、分数),
课程表(课程号、课程名、所属专业、学分)
要求:
1、用 E-R 图表示上述关系的概念模型。
( 7.5 分)}
2、用表的形式表示每张表的关系模式。
(7.5 分 )
3、写出 SQL 语句。
1)查询所有选 SQL 课程的学生学号,姓名和专业。
(5 分 )
2) 删除所有选择数学的同学的选课记录。
(5 分 )
3)查询有哪些课程没有被任何同学报选。
(5 分 )
4、创建存储过程。
(10 分 )
1)能够查询出选修任何课程的学生信息及相应的分数。
2)以表格的形式返回本课程的平均分数。
试题1答案
填空题
客户机 / 服务器( C/S )(概念模型、结构数据模型层次模型、网状模型、关系模型、面向对象模型)单用户状态
清空数据库实体完整性、值域完整性、引用完整性、值域完整性、实体完整性-- 、 /* */ 簇集索引、非簇集索引角色身份验证、权限验证实体完整性、值域完整性、引用完整性、值域完整性(@@ 、 @)(数据库备份,事务日志备份,差异备份,文件和文件组备份数据转换服务)
选择题1~5 A 、 B 、 C 、 C 、 C 6~10 C 、 D 、 A 、 C 、 D
简答题答:分割数据,简化优点简化操作提供自动的安全保护功能为数据库重构提供一定的逻辑独立性。
综合题答案略< 答案不固定,主要看编程思路 >。