SQL_Server_2008数据库试题(C)
SQLServer2008数据库应用教程课后答案
![SQLServer2008数据库应用教程课后答案](https://img.taocdn.com/s3/m/f3f586d25022aaea998f0f56.png)
第1章数据库基础一、单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据2.属性3.码4.一对一联系;一对多(或多对一)联系;多对多联系5.候选码6.候选码7.关系名(属性1,属性2,…,属性n)8.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照10.空植11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的基础。
13.将需求分析得到的用户需求抽象为信息结构即概念模型。
14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。
15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。
三、指出以下各缩写的英文意思和中文意思1.DB:DataBase2.DBMS:Database Management System3.RDBMS:4.DBS:DataBase System5.DBA:Relational Database Management System6.NF:Normal Form7.DDL:Data Definition Language四、按题目要求回答问题1.答:2.答:3.答:(1)关系R是2NF。
因为R的候选码为课程名,而课程名→教师名,教师名→教师地址,所以课程名→教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。
SQL培训考题
![SQL培训考题](https://img.taocdn.com/s3/m/60c7ad07b7360b4c2e3f644f.png)
SQL SERVER2008培训试题1、物理设备上实际存储的数据的集合,在数据库的基本结构中是A.物理数据层B.概念数据层C.逻辑数据层D.系统数据层2、RSDB是指A.层次式数据库B.网络式数据库C.关系式数据库D.以上三者3、对于数据库实例和数据库,下面说法正确的是A.一台服务器只能装有一个数据库实例,一个实例可以有多个数据库。
B.一台服务器可以装有多个数据库实例,一个实例只能有一个数据库。
C.一台服务器可以装有多个数据库实例,一个实例可以有多个数据库。
D.以上说法都不正确。
4、SQL SERVER2008数据库系统默认的tcp/ip端口是A.1430B.1431C.1432D.14335、如果修改SQL SERVER2008的默认端口,则需要执行操作是A、在数据库属性中修改端口,然后重启数据库。
B、在数据库配置管理器中修改端口,然后重启数据库服务。
C、在数据库属性中修改端口,无需重启,可立即使用。
D、在数据库配置管理器重修改端口,无需重启,可立即使用。
6、如果将服务器test(其ip地址为10.10.10.10)的默认实例的端口修改为4040,则在连接数据库时,以下数据库地址正确的是A.test4040B.test:4040C.10.10.10.10,4040D.10.10.10.10:40407、如果在服务器属性的安全性选项中设置了服务器身份验证为windows身份验证模式,以下说法正确的是A.所有用户都无法访问该数据库。
B.所有SQL登陆用户都无法访问该数据库。
C.所有windows用户都无法访问该数据库。
D.所有SQL和windows用户都无法访问该数据库。
8、通常新建用户所赋予的权限是A.publicB.adminC.ownerD.dbadmin9、关于注册服务器,以下说法正确的是A.一个数据库实例至多可以注册5个注册服务器。
B.使用注册服务器可以跳过登陆界面,快速登陆相应的服务器。
SQL server2008数据库练习题
![SQL server2008数据库练习题](https://img.taocdn.com/s3/m/5079ab61ee06eff9aff80710.png)
数据库练习题第一章一、单项选择题1、在数据管理技术得发展过程中,经历了人工管理阶段、文件系统阶段与数据库系统阶段。
在这几个阶段中,数据独立性最高得就是( )阶段.A、数据库系统B、文件系统 C、人工管理D、数据项管理2、数据库系统与文件系统得主要区别就是( )。
A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余与数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各种类型得文件D、文件系统管理得数据量较少,而数据库系统可以管理庞大得数据量3、在数据库中存储得就是()。
A、数据B、数据模型C、数据及数据之间得联系D、信息4、数据库得特点之一就是数据得共享,严格地讲,这里得数据共享就是指( ).A、同一个应用中得多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件D、多种应用、多种语言、多个用户相互覆盖地使用数据集合5、数据库(DB)、数据库系统(DBS)与数据库管理系统(DBMS)三者之间得关系就是( )。
A、 DBS包括DB与DBMS B、DBMS包括DB与DBSC、DB包括DBS与DBMS D、 DBS就就是DB,也就就是DBMS6、数据库管理系统(DBMS)就是()。
A、一个完整得数据库应用系统B、一组硬件C、一组系统软件D、既有硬件,也有软件7、数据库就是在计算机系统中按照一定得数据模型组织、存储与应用得( ).A、文件得集合B、数据得集合C、命令得集合D、程序得集合8、支持数据库各种操作得软件系统就是( )。
A、命令系统B、数据库管理系统C、数据库系统D、操作系统9、由计算机硬件、DBMS、数据库、应用程序及用户等组成得一个整体叫( )。
A、文件系统B、数据库系统C、软件系统D、数据库管理系统10、数据库系统中应用程序与数据库得接口就是( )。
A、数据库集合B、数据库管理系统DBMS C、操作系统OS D、计算机中得存储介质11、在DBS中,DBMS与OS之间关系就是( )。
SQL-Server-2008数据库试题
![SQL-Server-2008数据库试题](https://img.taocdn.com/s3/m/4e88aa1858f5f61fb6366644.png)
SQL-Server-2008数据库试题D(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。
(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER14. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。
(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器15. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。
(A)SELECT price FROM book WHERE book_name = ‘计算机*’(B)SELECT price FROM book WHERE book_name LIKE ‘计算机*’(C) SELECT price FROM book WHERE book_name = ‘计算机%’(D)SELECT price FROM book WHERE book_name LIKE ‘计算机%’16.SQL server 数据库文件有3类,其中日志文件的后缀为_____。
A. .ndf B..ldf C. .mdf D. .idf 17、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
18、关系数据库中,主键是(__)。
A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的19、表在数据库中是一个非常重要的数据对象,它是用来(__)各种数据内容的A、显示B、查询C、存放D、检索20、为数据表创建索引的目的是(___)A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类21、在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
SQL Server 2008试题集锦
![SQL Server 2008试题集锦](https://img.taocdn.com/s3/m/dc672feeaef8941ea76e057d.png)
SQL Server 2008试题集锦问题 1 应用程序必须要访问位于两台 SQL Server 计算机上的数据。
其中一台名为 SQL1,另一台名为 SQL2。
在 SQL1 上,拥有创建存储过程以支持应用程序的权限。
但是,在 SQL2 上,只有选择数据的权限。
在 SQL1 上编写的存储过程使用 OPENQUERY 语句访问 SQL2。
但执行时失败,请问原因是什么?应当如何操作?(D)A. 使用四部分语法 (four-part syntax) server.database.schema.table联接两个服务器。
B. 使用别名引用 SQL2。
C. 将 SQL2 作为远程服务器添加到 SQL1。
D. 将 SQL2 作为链接服务器添加到 SQL1。
问题 2安装SQL Server需要选择客户端计算机用于连接该服务器的协议。
可以使用哪两个协议来连接服务器?(双选)(AB)A. 命名管道B. TCP/IPC. 共享存储D. 虚拟接口适配器 (VIA)E. 多协议问题 3一台新的 SQL Server 计算机采用默认设置对 TCP/IP进行了配置。
现在要求每台服务器都使用防火墙。
此时,可以通过本地计算机可以连接到 SQL Server 实例,但客户端计算机无法连接到 SQL Server 实例。
请问原因是什么?应当如何操作?(A)A. 确保在防火墙中打开了 1433 端口。
B. 确保在防火墙中打开了 443 端口。
C. 确保使用了共享存储协议连接客户端计算机。
D. 确保服务器未暂停。
问题 4 某个分布式环境中有多台服务器,每台服务器都使用 SQL Server 身份验证,且使用不同的登录名。
现在需要为两台 SQL Server 计算机编写一个分布式查询,这两台计算机分别为 SQL1 和 SQL2。
请问应当如何操作?(C)A. 确保 SQL1 和 SQL2 使用相同的登录名作为每台服务器的安全上下文。
B. 配置 SQL2 作为远程服务器。
数据库应用SQL Server 2008,习题答案 赵增敏
![数据库应用SQL Server 2008,习题答案 赵增敏](https://img.taocdn.com/s3/m/6a1835ce900ef12d2af90242a8956bec0975a59a.png)
“十二五”职业教育国家规划教材经全国职业教育教材审定委员会审定数据库应用(SQL Server 2008 )习题参考答案项目 1 初识SQL Server 2008一、填空题1.信息;表;其他对象2.表;行;列3.存储;处理;保护4. SQLSerVer 事件5.工作负荷;索引二、选择题1. D2. B3. A三、简答题1.答:数据库管理系统的功能包括:数据库定义功能;数据库操作功能;数据控制功能。
2.答:SQLSerVer 2008提供了以下版本:企业版;标准版;工作组版;网络版;移动版;学习版。
3. SQLSerVer 2008的新增功能包括以下3个方面:(1)可信赖:提供了最高级别的可靠性和伸缩性,使得公司可以安全地运行最关键任务的应用程序;(2)高效率:减少了开发和管理应用程序的时间和成本,使得公司可以快速创建和部署数据驱动的解决方案,从而抓住当今风云变幻的商业机会;(3)智能化:提供了全面的数据平台,可在用户需要的时候提供发送信息。
4.答:SQL SerVer数据库引擎有以下两种身份验证模式:WindoWS身份验证模式或混合模式(WindoWS身份验证和SQLSerVer身份验证)。
5.答:SQLSerVerManagementStUdi。
集成环境主要包括已注册的服务器、对象资源管理器、查询编辑器、模板资源管理器、解决方案资源管理器以及属性窗口等工具。
6.答:SQLSerVer配置管理器的功能是:管理与SQLSerVer相关联的服务、配置SQLSerVer 使用的网络协议以及从SQLSerVer客户端计算机管理网络连接配置。
项目2创建和管理数据库一、填空题1.系统数据库:用户数据库2.数据文件;日志文件3.主要数据库文件;次要数据库文件;事务日志文件4.页;8KB5. CREATE DATABASE6.物理文件名;初始大小;可增大到的最大大小;文件的自动增量7. REMOVE FILE8.数据备份;差异备份;在完整和大容量日志恢复模式下的事务日志备份数据库备份二、选择题1. D2. D3. B三、简答题1.答:在SQLSerVer 2008中,创建数据库有以下两种方法:使用对象资源管理器;使用CREATE DATABASE 语句。
Sql server2008上机练习题(三)
![Sql server2008上机练习题(三)](https://img.taocdn.com/s3/m/63ebf9f96f1aff00bfd51e1e.png)
上机练习(三)
1、获取为项目‘图书管理系统’工作的所有职员的编号和所从事的工种。
2、获取属于部门d01的所有程序设计员的加入日期。
3、对于经理的职员编号为e02的项目,增加其预算,增加额度为10%。
4、对于职员姓名为阳光的所在部门,改为‘市场营销部’。
5、对于为项目p1工作并且是属于销售部门的所有职员,改变其加入项目的日期。
新的日期为2013.12.12。
6、项目p3已经完成。
删除其相关的所有信息。
7、创建一个新表,表中包含所有参加项目的时间为2014年的职员,并从表employee中调入相应行。
8、修改编号为e12的职员的工种。
她将成为所在项目的经理。
9、删除贾宝玉参与的项目信息。
10、获取在项目p6中所有工种尚未被决定的职员的姓名。
SQL Server 2008中文版基础教程测试题(二套)答案
![SQL Server 2008中文版基础教程测试题(二套)答案](https://img.taocdn.com/s3/m/f2a05c09a2161479171128bc.png)
SQL Server 2008基础教程测试题(二套)一填空题(每题2分,共24分)1.SQL Server 2008的实例是一套完整的服务程序,实例中的服务程序多达几百个,大致可以分为SQL Server数据库引擎、SQL Server代理和Distribute Transaction Coordinator 3类。
2.描述数据文件的大小有初始尺寸、最大尺寸和自动增长尺寸3种。
3.对表操作的数据定义语言(DDL)有创建表的create table语句、修改表结构的alter table语句和删除表的drop table语句。
4.对表中数据更新操作的数据定义语言(DML)有添加记录的update语句和删除记录的delete语句。
5.存在两个表A和B,表A中的主键列在表B中也存在,但并不是表B的主键,仅作为表B的一个必要的属性,则称此属性为表B的外键。
6.SQL Server提供了专为分组统计使用的、与where子句功能类似的having子句对分组统计结果进行筛选。
7.视图中的数据不会作为真实的对象存储在磁盘上,数据库对视图存储的是定义视图的查询语句。
8.自然联接是指在内联接查询的select子句中出现的列名,虽然来自于不同的表,但列名不重复,“表别名.列名”的可以简写为“列名”。
9.在自联接查询中,虽然,数据来源是同一个表,但需要作为不同角色来参与查询,必须为表定义不同角色的别名。
10.右联接的含义是指两个存在关联关系的表A和B,表A与表B右联接的查询结果为C。
C的列可以来自于A和B的列,C的记录中可以包括表B的全部记录以及表A中与表B满足关联条件的记录,C中B与A不能够满足关联条件部分为空值。
11.SQL Server中有3种数据库备份对象:数据库、仅备份数据文件和事务日志文件和指定的文件和文件组。
12.数据库的备份有两种方式:完全备份和差异备份。
二选择题(每题2分,共16分)1.在【Management Studio】中第一次使用SQL Server实例时需要做(B)操作。
SQL2008问题+答案
![SQL2008问题+答案](https://img.taocdn.com/s3/m/1ba6df27647d27284b73513e.png)
1.请写出SQL Server 2005中系统数据库的名称及其作用master数据库:数据库服务器的核心,用户不能直接修改该数据库,若是损坏,整个SQL SERVER服务器将不能工作。
model数据库:创建数据库的模板。
如用户希望所创建的数据库有相同的初始化文件大小,可以在该数据库中保存文件大小的信息。
msdb数据库:提供运行SQL SERVER Agent工作的信息。
SQL SERVER Agent是一个Windows服务,用来运行制定的计划任务。
tempdb数据库:临时数据库,用于存放临时对象或者中间结果,SQL SERVER关闭后,被清空。
常用系统存储过程sp_addgroup:在当前的数据库中创建一个组。
sp_addlogin:创建新的Microsoft® SQL Server™ 登录sp_addrole:当前数据库创建新的Microsoft® SQL Server™ 角色。
sp_addtype:创建用户定义的数据类型。
sp_adduser:为当前数据库中的新用户添加安全帐户。
sp_bindefault:将默认值绑定到列或用户定义的数据类型。
sp_bindrule:将规则绑定到列或用户定义的数据类型。
sp_dbfixedrolepermission:显示每个固定数据库角色的权限。
sp_dropgroup:从当前数据库中删除角色。
sp_droprole:当前数据库删除Microsoft® SQL Server™ 角色。
sp_droptype:从 systypes 删除用户定义的数据类型。
sp_dropuser:从当前数据库中删除Microsoft® SQL Server™ 用户或 Microsoft Windows NT®用户。
sp_help:报告有关数据库对象(sysobjects 表中列出的任何对象)、用户定义数据类型或Microsoft® SQL Server™ 所提供的数据类型的信息。
《关系数据库及SQLServer2008》_习题参考答案解析
![《关系数据库及SQLServer2008》_习题参考答案解析](https://img.taocdn.com/s3/m/83ed00b177232f60dccca160.png)
关系数据库与SQL Server 2008习题参考答案第1章关系数据库原理【课后习题】一、填空题1.DBMS(数据库管理系统)2.安全性3.实体属性联系4.1:N5.网状模型6.外键7.实体8.型9.每个实体的码10.N端实体的码11.诸实体码的组合12.实体二、选择题1.D2.B3.A4.A5.C6.B7.D8.D9.A三、简答题1.数据是数据库中存储的基本对象。
数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员和用户构成。
2.数据库系统的特点有:数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据由DBMS统一管理和控制。
3.数据库管理系统的主要功能有:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
4.等值连接是把两个表中的行按照给定的等值条件进行拼接而形成新表,结果列为参与连接的两个表的所有列。
自然连接是一种特殊的等值连接,要求参与连接的两个表有共同属性(列),其结果是在参与操作的两个表的共同属性上进行等值条件连接后,再去除重复的属性后所得的新表。
5.关系的完整性规则包括实体完整性、域完整性和参照完整性三个方面。
实体完整性用于保证数据库表中的每一个元组都是唯一的,要求在任何关系的任何一个元组中,主键的值不能为空值、也不能取重复的值。
域完整性用于保证给定字段中数据的有效性,即保证数据的取值在有效的范围内,要求由用户根据实际情况,定义表中属性的取值范围。
参照完整性用于确保相关联的表间的数据保持一致,要求“不引用不存在的实体”,即:不允许在一个关系中引用另一个关系中不存在的元组。
例如:主表:学生(学号,姓名,性别,专业号,年龄)从表:专业(专业号,专业名)主表的“专业号(外键)”的取值只能为两种情况:若取非空值,则它必须是从表中存在的值;取空值(null),表明尚未给学生分配专业,null不等于0或空字符串。
数据库原理与应用教程——SQLServer2008题库
![数据库原理与应用教程——SQLServer2008题库](https://img.taocdn.com/s3/m/b3f01f9b1ed9ad51f11df2c1.png)
数据库原理与应用教程——SQLServer2008题库您的姓名:_________________________________1. 要求插入学生表中姓名列不能是“admin”应使用哪种约束()。
A、dateB、datetimeC、int(正确答案)D、decimal2. 以下说法错误的是()。
A、order byB、group byC、sumD、count(正确答案)3. 现有员工表employee,表中有工资列salary。
对所有员工涨薪10%,应使用那个关键字()。
A、select max(price) from drink(正确答案)B、select min(price) from drinkC、select avg(price) from drinkD、select sum(price) from drink4. 数据库表的实体完整性一般通过()来实现。
【多选】A、主键约束(正确答案)B、自增约束(正确答案)C、唯一约束(正确答案)D、一般约束5. 下列关于ORDER BY子句的说法,不正确的是()。
【选两项】A、在SELECT语句中,ORDER BY子句为必选(正确答案)B、ORDER BY默认按照降序排序(正确答案)C、ORDER BY字段DESC是降序排列D、ORDER BY子句放于WHERE子句之后6. 下列()运算符可以替代In运算符。
A、andB、or(正确答案)C、between ……and……D、 ||7. 下列()语句,是对商品表Products,查询商品名称和商品单价,要求商品单价四舍五入保留整数。
A、SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products(正确答案)B、SELECT ProductName, ROUND(UnitPrice,1) as UnitPrice FROM ProductsC、SELECT ProductName, ROUND(UnitPrice,2) as UnitPrice FROM ProductsD、SELECT ProductName, (UnitPrice,0) as UnitPrice FROM Products8. 表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
【VIP专享】数据库实用技术SQL Server 2008练习题答案
![【VIP专享】数据库实用技术SQL Server 2008练习题答案](https://img.taocdn.com/s3/m/0583a6bb67ec102de3bd896b.png)
拓展练 3.A 4.A 5.C 6.C 7.B 8.C 二、填空题 1.数据库系统 2.共享性 3. 数据操纵语言 DML 4.联系 三、简答题 1.答:数据库系统是在计算机系统中引入数据库后的一个人-机系统,数据库系统主要 由计算机、操作系统、DBMS、数据库、应用程序等组成。 2.答:数据库系统的三级模式是指外模式、模式和内模式。外模式是特定数据库用户 的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。模式是数据库中全体数 据的总体逻辑结构描述,是所有用户的公共数据视图。内模式是数据物理结构和存储方式 的描述,定义数据在数据库内部的表示方式。 数据库系统的三级模式提供了三个层次的数据抽象。这样做的一个优点是可以隐蔽数 据存储细节和内部复杂性,保护了数据库安全性,简化系统的用户界面。另一个优点是可 以带来数据的独立性。 3.答:数据库设计分 6 个阶段:需求分析、概念设计、逻辑设计、物理设计、应用开 发和运行维护阶段。 需求分析阶段: 需求分析是整个数据库设计的基础,进行数据库设计首先要在给定的应用环境下,了 解与分析用户的各种应用需求,形成需求说明书。 概念设计阶段: 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象, 形成独立于任何数据库管理系统的概念模型。概念设计的结果通常用 E-R 模型来描述。 逻辑设计阶段: 逻辑设计是整个数据库的模式设计,是将概念设计的 E-R 图转换成具体数据库管理系 统所支持的数据模型,并对数据进行优化处理,根据用户处理的要求,以及安全性的考虑, 形成数据库的全局逻辑模式、外模式的过程。 物理设计阶段: 物理设计就是确定数据库的存储结构。主要任务包括:确定数据库文件和索引文件的 记录格式和物理结构,选择存取方法,决定访问路径和外存储器的分配策略等,形成数据 库的内模式。 应用开发阶段: 运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数 据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的 转储和恢复工作。 数据库运行和维护阶段: 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断
《SQL Server数据库技术及应用》试卷C答案
![《SQL Server数据库技术及应用》试卷C答案](https://img.taocdn.com/s3/m/73b23aa58762caaedd33d45b.png)
吉林省经济管理干部学院吉林经济职业技术学院2007--2008学年第二学期期末试题系部:班级:姓名:学号:---------------------装------------订------------线-------------------《SQL Server数据库技术及应用》试题C一、选择题(共计12分,每题2分)1.删除数据库的命令是以下哪个选项?( C )A.CREATE PROCEDUREB.ALTER DATABASEC.DROP DATABASED.CREATE DATABASE2.下面关于聚集索引描述正确的是( C )A.聚集索引存储关于重要词和这些词在特定列中的位置的信息。
B.添加、修改或删除表中数据时,聚集索引不会自动得到更新。
C.聚集索引会对表和视图进行物理排序,数据记录按聚集索引键的次序存储,因此聚集索引对查找记录非常有效,最适合范围搜索。
D.聚集索引不会改变表中行的物理排列顺序,它只是记录指向表中行的位置的指针,这些指针本身有序,通过这些指针可以在表中快速地定位数据。
为一个表建立索引默认都是聚集索引。
3.以下哪些类型是表间的关系?( ABD )A.一对多关系B.多对多关系C.二对二关系D.一对一关系4.以下哪个Transact-SQL语句能够向表中添加记录?( C )A.CREATEB.UPDATEC.INSERTD.DELETE5.假设表A中存在大量数据,表B是需要使用的数据表,因此需要将表A中的数据完全复制到表B中,下列方法中最好的方法是( C )。
A.重新在新的数据库表中录入数据。
B.使用数据转换服务的输出功能把原来的数据保存为文本文件,再把文本文件拷贝到新的数据库中。
C.使用一个“INSERT INTO [新的表名] SELECT [旧的表名]”的插入语句进行数据添加。
D.使用一个“TRANCATE TABLE”语句进行数据删除。
6.假设ABC表中,A列为主键,并且为自动增长标识列,同时还有B列和C列,所有列的数据类型都是整数,目前还没有数据,则执行插入数据的T_SQL语句“INSERT ABC(A,B,C)VALUE (1,2,3)”的运行结果是( D )。
SQL Server 2008数据库总复习题
![SQL Server 2008数据库总复习题](https://img.taocdn.com/s3/m/4b47bd09eefdc8d376ee329a.png)
数据库原理与应用复习题一、选择题1、SQLserver数据库文件有三类,其中主数据文件的后缀为():A、.ndfB、.ldfC、.mdfD、.idf2、下面标志符不合法的是:()。
A、[mydelete]B、_mybaseC、$moneyD、trigger13、下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。
A、BCDEFB、A_BCDC、ABC_aD、A%a4、下列说法正确的是_______。
A、视图是观察数据的一种方法,只能基于基本表建立。
B、视图是虚表,观察到的数据是实际基本表中的数据。
C、索引查找法一定比表扫描法查询速度快。
D、索引的创建只和数据的存储有关系。
5、下列途径哪个不是实现值域完整性_______。
A、rule(规则)B、primarykeyC、notnullD、default6、SQL Server 2008是一个()的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是7、SQL Server 2008采用的身份验证模式有()。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式8、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象9、SQL Server的字符型系统数据类型主要包括()。
A.Int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int10、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。
(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引11、要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。
(A)SELECT * FROM book WHERE book_name LIKE ‘计算机*’(B)SELECT * FROM book WHERE book_name LIKE ‘计算机%’(C)SELECT * FROM book WHERE book_name=‘计算机*’(D)SELECT * FROM book WHERE book_name=‘计算机%’12、SELECT语句中与HAVING子句通常同时使用的是()子句。
sqlserver2008试题
![sqlserver2008试题](https://img.taocdn.com/s3/m/ea1dab2717fc700abb68a98271fe910ef12dae1c.png)
sqlserver2008试题SQL_Server_2008数据库试题2009-2010 学年第二学期科大讯飞公司 SQL Server 2008 数据库试题合作院校:题号得分一班级:二姓名:三分数总分一、单项选择题(每题2 分,共25 题,合计50 分)1. SQL Server 2008 是一个()的数据库系统。
得分改卷(A)网状型(B)层次型(C)关系型(D)以上都不是2.关于主键描述正确的是:((A)包含一列(C)包含一列或者多列)(B)包含两列(D)以上都不正确3. SQL Server 2008 采用的身份验证模式有()。
(A)仅Windows 身份验证模式(B)仅 SQL Server 身份验证模式(C)仅混合模式(D)Windows 身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:()(A)DML (B)DCL (C)DQL (D)DDL5. 在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配 0 个到多个字符的通配符是()(A)* (B)% (C)- (D)? 6. SQL Server 提供的单行注释语句是使用()开始的一行内容。
(A)“/*”(B)“--”(C)“{”(D)“/” 7. 以下那种类型不能作为变量的数据类型()。
(A)text (B)ntext (C)table (D)image 8. 下面不属于数据定义功能的SQL 语句是:() A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE 9. 如果希望完全安装SQL Server,则应选择()。
A. 典型安装 B. 最小安装 C. 自定义安装D. 仅连接10. 在 SQL SERVER 中局部变量前面的字符为:()(A)* (B)# (C)@@ (D)@ 11. 假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中 table_1 和 table_2 是两个具有公共属性的表,这种连接会生成哪种结果集?()(A)包括 table_1 中的所有行,不包括 table_2 的不匹配行(B)包括table_2 中的所有行,不包括table_1 的不匹配行(C)包括和两个表的所有行(D)只包括 table_1 和 table_2 满足条件的行 12.对视图的描述错误的是:()(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图 13. 在 T-SQL 语言中,若要修改某张表的结构,应该使用的修改关键字是()。
SQLServer2008考证中文题库(全)
![SQLServer2008考证中文题库(全)](https://img.taocdn.com/s3/m/289fcda3b0717fd5360cdc61.png)
1 . 你有一个用户叫J o h n 。
他具有访问S a l e s 架构的S E L E C T 权限. 。
现在你要取消J o h n 对S a l e s . S a l e s O r d e r 表的S E L E C T 权限,但不能影响他的其他权限。
你应该使用哪一条T - S Q L语句。
A . D R O P U S E R J o h n ;B . D E N Y S E L EC T O N S a l e s . S a l e s O r d e r T O J o h n ;C . G R A N TDE L E T E O N S a l e s . S a l e s O r d e r T O J o h n ;D . RE V O K E S E L E C T O N S a l e s . S a l e s O r d e rF R O M J o h n ;A n s w e r : B2 你需要创建一列允许创建唯一约束的字段,你要选择哪两个列的定义?(每个正确答案代表一个完整解决方案,选择两个)答案:nvarchar(100) NULLnvarchar(100) NOTNULL3 . 你管理着位于你们公司总部的S Q L S e r v e r 2 0 0 8 数据库。
数据库中有一张表d b o . S a l e s 。
你需要为d b o . S a l e s 表创建不同的视图来让每一个部门插入、更新、删除行,每个部门必须仅仅能够插入、更新、删除与他们部门有关的行。
你应该为部门R e g i o n 1 创建什么视图?A . C R E A T E V I E W d b o . R e g i o n 1 S a l e sA SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;B .C R E A T E V I E W d b o . R e g i o n 1 S a l e sA SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1W I T H C H E C K O P T I O N ;C . C R E A T E V I E W d b o . R e g i o n 1 S a l e sW I T H S C H E M A B IN D I N G A SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;D . C RE A T E V I E W d b o . R e g i o n 1 S a l e sW I T H V I E W _ M E TA D A T A A SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;A n s w e r : B4 . 你管理的S Q L S e r v e r 2 0 0 8 数据库里有一个表d b o . S a l e s , 表的定义C R E A T E T A B L E [ d b o ] . [ S a l e s ] ([ S a l e s I D ] [ i n t ] I D E N T I T Y ( 1 , 1 ) N O T N U L L P R I M A RY K E Y C L U S T E R E D , [ O r d e r D a t e ] [ d a t e t i m e ] N O T N UL L ,[ C u s t o m e r I D ] [ i n t ] N OT N U L L , [ S a l e s P e r s o n ID ] [ i n t ] N U L L ,[ C o m m e n t D a t e ] [ d a t e ] N U L L ) ;表中有上亿的订单。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2008网络数据库试题C班级:学号:_________ 姓名:分数一.单项选择题(每小题2分,共50分)1. 在概念设计阶段可用E-R图,其中矩形表示实体,()表示实体联系A. 圆形框B. 椭圆形框C. 箭头 D .菱形框2. 通过使用文件组,可以()。
A. 提高存取数据的效率。
B.提高数据库备份与恢复的效率C. 简化数据库的维护D. ABC都可以。
3. 下列四项中不属于数据库特点的是()A. 数据共享B. 数据完整性C. 数据冗余高D. 数据独立性4. 不同实体间可以有()A. 只有一种联系B. 可以有多种联系 C .不能有联系 D.只有多对多联系5. 建立在计算机外部设备上的结构化的有联系的数据集合是()A. 数据库B. 数据库管理系统C. 数据结构 D .数据文件6. 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系()A. 层次模型B. 网状模型C. 关系模型D. 对象模型7. ()是位于用户和操作系统之间的一层数据管理软件。
数据库在建立,使用和维护时由其统一管理,统一控制。
A.DBMS(数据库管理系统)B. DB(数据库)C. DBS(数据库系统) D .DBA(数据库管理员)8. SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示()A .零个字符B .1个字符串C.多个字符串D. 以上都是9. 英文缩写DBA代表()A. 数据库管理系统B. 数据库管理员C. 数据定义语言D. 数据库操纵语言10 以下不是SQL数据定义语言的是()A. CREATE B .DROP C. SELECT D. ALTER11. 下面聚集函数中哪个只能用于计算数值类型的数据()A. COUNT( )B. MIN( ) C .MAX( ) D .SUM( )12. 以下哪个关键字用来定义记录在某属性上的约束条件()A. DEFAULTB. CONSTRAINTC. UNIQUED. CHECK13. 欲往表中增加一条记录,应该用哪一条SQL语句()A. ALTER TABLEB. INSERT INTO TABLEC. CREA TE TABLE D . DROP TABLE14. 以下哪一个不是逻辑运算符()A. NOT B .AND C. OR D. IS15. 在创建表的过程中,哪个关键字用来定义默认值()A. DISTINCT B .UNIQUE C. CHECK D. DEFAULT16. 以下哪些描述符合数据库阶段的特点()1) 文件的组织形式可以是顺序的,也可以是随机的2)数据结构化3)数据可以共享4)程序独立于数据5)统一的数据管理功能6)数据面向应用7)数据不保存A. 1) 2) 7)B. 2) 3) 4) 5)C.2) 4) 5) D .2) 3) 5) 6)17. 主键约束用来强制数据的()完整性。
A .域 B. 实体 C. 参照 D. ABC都可以18. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。
请选出一下描述中符合该关系描述的描述组合()1)学校和系之间是一对多的联系2)班级和教研室之间是多对多的联系3)教员和研究室之间是多对多联系4)学生和选修课之间是多对一联系5)教研室和教员之间是一对多联系6)系和教研室之间是一对多联系A. 1) 2) 3)B. 2) 3) 4) C .1) 2) 5) 6) D. 以上均是19. 要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令()A. exec sp_rename’table1.Field1’,’Field2’B. exec Xp_rename’Field2’,’Field1’,’Column’C. exec Xp_rename’Field1’,’Field2’D .exec sp_rename’table1.Field1’, ’Field2’, ’column’20. 下列四项中说法不正确的是()A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库避免了一切数据的重复D. 数据库具有较高的数据独立性21. 假如采用关系数据库系统来实现应用,在数据库设计的()阶段,需要将E-R模型转换为关系数据模型。
A. 概念设计B. 物理设计C. 逻辑设计D. 运行阶段22. 下列哪一个数据库不是SQL 2008 的系统数据库()A .master数据库B .msdb数据库C.pubs数据库D.model数据库23. 如何在已经创建好的表上添加一个外键()A. Alter table 表名add foreign key(键名)reference 关联表(关联键名)B. Alter table 表名add Primary key(键名)reference 关联表(关联键名)C .Alter 表名add foreign key(键名)reference 关联键名D. Alter 表名add Primary key(键名)reference 关联表关联键名24. 要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长度为char(20),以下语句那个正确()A.Alter table Table1 Alter Field1 char(20)B. Alter Table1 Alter column Field1 char(20)C .Alter table Table1 Alter column Field1 char(20)D .Alter column Field1 char(20)25. 实体完整性要求属性不能取空值,这一点通常通过()A. 定义外键来保证B. 定义主键来保证C .用户定义完整性来保证D .关系系统自动保证二.判断题(正确的划“√”,错误的划“×”,每小题2分,共20分)26. 默认值绑定到列上后,该列上的值将固定不能改变(×)27 .一张表允许有多个主键,但只能有一个外键(×)28 .可以通过SQL语句修改数据库名称及表的名称(√)29.聚集函数SUM( )与A VG( )可以用来操作任何类型的数据(×)30. 要删除一条记录使用DROP指令(×)31. 在空串处理语句中,IS NULL用来判断属性值是否为空,在此IS是关键字,不是标准的逻辑运算符(√)32 .在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符(×)33 .在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名DESC (√)34 .在创建表的过程中,如果一属性是DATETIME类型需要指定长度(×)35 .在关系数据库的设计过程中,允许在设计后对表结构进行修改(√)三.根据关系描述完成E-R图的设计(本大题共3个小题,每小题5分,共15分):把答案填在题下空白处。
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号,厂名,厂址;产品的属性有产品编号,产品名,规格;职工的属性有职工号,姓名。
36.根据上述画出ER图,在E-R图中需要注明实体的属性,联系的类型及实体的标识符在矩形框内表示实体,椭圆表示属性,菱形表示联系37. 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
产品表工厂表38. 分析每个关系模式已经达到第几范式。
职工关系模式:(职工号、姓名、工资、聘期、厂号)产品关系模式:(产品编号、品名、规格、厂号)工厂关系模式:(厂号、厂名、厂址)以上关系模式各自描述单一的现实事物,都不存在函数依赖关系,所以属于第三范式。
四.根据题意写出下列命令(每小题3分,共15分)现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,现要建立关于系.学生.班级的数据库,关系模式为:学生表STUDENT(学号,姓名,性别,班级,生源地,高考成绩,出生日期)39. 根据STUDENT表完成以下的查询功能(1)通过对学生信息表的查询,查询出所有学生的学号,姓名和性别Select 学号,姓名,性别from 学生信息表(2)通过对学生信息表的查询,查询来自福建的学生的记录Select * from STUDENT where 生源地=”福建”(3)用模糊查询出姓钱的女生记录Select * from STUDENT where 姓名like ”钱%”and 性别=”女”(4)删除姓名为李飞的学生记录Delete from STUDENT where 姓名=”李飞”(5)查询高考成绩在90到100之间的学生的学号.姓名.专业名Select 学号,姓名,专业名from STUDENT,班级表Where 高考成绩between 90 and 100 and student.班级=班级表.班级。