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
班级: _______ 姓名: _______ 学号: _______ 成绩: _______
一、填空题( 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
简答题答:分割数据,简化优点简化操作提供自动的安全保护功能为数据库重构提供一定的逻辑独立性。
综合题答案略< 答案不固定,主要看编程思路 >。