SQL_Server_2008数据库试题(A)

合集下载

SQLServer2008数据库应用教程课后答案

SQLServer2008数据库应用教程课后答案

第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 Server 2008练习题答案

数据库实用技术SQL Server 2008练习题答案

《数据库实用技术SQL Server 2008》拓展练习参考答案第二章一、选择题1.C2.D3.A4.A5.C6.C7.B8.C二、填空题1.数据库系统2.共享性3. 数据操纵语言DML4.联系三、简答题1.答:数据库系统是在计算机系统中引入数据库后的一个人-机系统,数据库系统主要由计算机、操作系统、DBMS、数据库、应用程序等组成。

2.答:数据库系统的三级模式是指外模式、模式和内模式。

外模式是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。

模式是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图。

内模式是数据物理结构和存储方式的描述,定义数据在数据库内部的表示方式。

数据库系统的三级模式提供了三个层次的数据抽象。

这样做的一个优点是可以隐蔽数据存储细节和内部复杂性,保护了数据库安全性,简化系统的用户界面。

另一个优点是可以带来数据的独立性。

3.答:数据库设计分6个阶段:需求分析、概念设计、逻辑设计、物理设计、应用开发和运行维护阶段。

需求分析阶段:需求分析是整个数据库设计的基础,进行数据库设计首先要在给定的应用环境下,了解与分析用户的各种应用需求,形成需求说明书。

概念设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成独立于任何数据库管理系统的概念模型。

概念设计的结果通常用E-R模型来描述。

逻辑设计阶段:逻辑设计是整个数据库的模式设计,是将概念设计的E-R图转换成具体数据库管理系统所支持的数据模型,并对数据进行优化处理,根据用户处理的要求,以及安全性的考虑,形成数据库的全局逻辑模式、外模式的过程。

物理设计阶段:物理设计就是确定数据库的存储结构。

主要任务包括:确定数据库文件和索引文件的记录格式和物理结构,选择存取方法,决定访问路径和外存储器的分配策略等,形成数据库的内模式。

应用开发阶段:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的转储和恢复工作。

03数据库应用技术2023年国开,第一次形考作业,第3章

03数据库应用技术2023年国开,第一次形考作业,第3章

一、单项选择题(每小题2分,共5个题,10分)1.属于SQL Server 2008最核心服务的是( A )。

单选题(2 分)A.数据库引擎服务B.SQL Server Management StudioC.SQL Server配置管理器D.SQL Server 管理工具2. 关于SQL Server 2008数据库的说法,正确的是( A )。

单选题(2 分)A.一个数据库可由多个数据文件和多个日志文件组成B.一个数据库只能包含一个日志文件,但可包含多个数据文件C.一个数据库的所有数据文件必须存放在相同的物理位置D.一个数据库的数据文件和日志文件必须存放在不同的物理位置3.关于扩大SQL Server 2008数据库空间的说法,错误的是( D )。

单选题(2 分)A.可以扩大数据文件和日志文件的空间B.可以通过添加新文件的方法扩大数据库空间C.可以直接扩大数据文件的空间D.只能通过添加新文件的方法扩大日志的空间4. 关于收缩SQL Server 2008数据库空间的说法,错误的是( C )。

单选题(2 分)A.可以收缩某个指定数据文件的空间B.可以收缩某个指定日文志件的空间C.收缩数据文件空间时不能小于该文件的初始大小D.收缩数据库有缩小整个数据库空间大小和缩小某个文件大小两种方式5.属于SQL Server推荐的日志文件扩展名的是( D )。

单选题(2 分)A..dataB..mdfC..ndfD..ldf二、判断题(每小题1分,共10个题,10分)6. 在一台计算机上安装一次SQL Server时,就生成了一个实例。

在一台计算机上只能安装一个默认实例,同时也只能安装一个命名实例。

( B )判断题(1 分)A.对B.错7. SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框列出了当前查询编辑器所连接的数据库服务器上的所有数据库,表示当前正在操作的数据库是master。

( A )判断题(1 分)A.对B.错8. Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。

sqlserver2008上机五套试题及答案

sqlserver2008上机五套试题及答案

SQL Server 2008测验题(A卷)考试时间90分钟学号姓名班级一、选择题(每题3分,个别题2分,共40分)1) 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是。

(选择两项)a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

2) 以下()语句从表TABLE_NAME中提取前10条记录。

(选择一项)a)select * from TABLE_NAME where rowcount=10b)select TOP 10 * from TABLE_NAMEc)select TOP of 10 * from TABLE_NAMEd)select * from TABLE_NAME where rowcount<=103) 查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。

(选择一项)a)SELECT telephone FROM student WHERE telephone LIKE '[8,6]%0*'b)SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'c)SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0%'d)SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'4) 现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是()。

《SQL Server数据库管理与开发》试题(A卷)答案

《SQL Server数据库管理与开发》试题(A卷)答案

《SQL Server数据库管理与开发》试题(A卷)答案一、1.C 2.B 3. B 4.C 5.D 6.C 7.D 8.B 9.C 10.B二、1. N 2. Y 3. N 4.Y 5.N 6. Y 7. N 8.Y 9.N 10.Y三、1. 实体、属性2. create、alter、drop3. 系统、用户自定义4. 数据操作语言、数据控制语言5. insert、update、delete6. 域、实体、参照7. 逻辑结构8. 发布、分发9. min、sum四、简述题1. 视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。

2. 游标是允许用户能够从select语句查询的结果集中,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。

3.1)每一列中的数据必须具有相同的数据类型。

2)每一个关系模式中属性的个数是固定的,并且必须命名,而且属性名不能相同。

3)在同一个关系模式中,每一个属性必须是不可分解的。

4)在关系中,行和列的顺序是无关紧要的。

5)在关系中,不允许出现两个完全相同的元组。

4.1)需求分析2)概念结构设计3)逻辑结构设计4)数据库物理设计5)数据库实施6)数据库运行与维护五、设计题1. USE XkGOSELECT Teacher AS '教师名',CouNo AS '课程号',CouName AS '课程名'FROM CourseORDER BY Teacher DESC,CouNoGO2. USE XkGOSelect CouName as ‘课程名称’From CourseWhere CouNo='004' or CouNo='007' or CouNo='013'go3. USE XkGOSelect * From StudentWHERE StuName LIKE '_宝%'GO4. CREATE PROCEDURE p_StudentPara@ClassNo VARCHAR(8)ASSELECT * FROM Student WHERE ClassNo=@ClassNoGOEXEC p_StudentPara @ClassNo='20000001'GOEXEC p_StudentPara @ClassNo='20000002'GO5. USE XkGOCREATE TRIGGER SetWillNum ON StuCouFOR INSERT, UPDATE, DELETEASUPDATE Course SET WillNum=WillNum+1 WHERE CouNo=(SELECT CouNo FROM INSERTED) UPDATE Course SET WillNum=WillNum-1 WHERE CouNo=(SELECT CouNo FROM DELETED) UPDATE StuCou SET CouNo='002' WHERE StuNo='00000011' AND CouNo='003'6. CREATE DATABASE NEWON(NAME =NEW_data,FILENAME ='C:\NEW_data.mdf',SIZE=3,MAXSIZE=10,FILEGROWTH=1)LOG ON(NAME ='NEW_log',FILENAME='C:\NEW_log.ldf',SIZE =2MB,MAXSIZE= 15MB,FILEGROWTH=1MB)GO。

《SQL-SERVER数据库基础》期终考试试卷(A卷)及答案

《SQL-SERVER数据库基础》期终考试试卷(A卷)及答案

适用专业:a) 数据库中数据不存在重复b) 数据库中所有数据格式是一样的c)所有的数据全部保存在数据库中d)数据库中的数据能够正确地反映实际情况2、在SQL SERVER中建立自己的数据库TEST,该数据库属于()。

a) 用户数据库b) 系统数据库c) 数据库模板d) 数据库管理系统3、数据冗余是指()a)数据和数据之间没有联系b) 数据有丢失c) 数据量太大d) 存在重复的数据4、通过数据库的选项可以设置数据库()。

a)是否是只读的b) 物理文件是否允许被删除c) 允许创建的表的数目d)表中所允许的最大数据行的数目5、数据库管理员为用户创建了一个存储市场有关信息的数据库,按要求创建了数据库之后就把这件事忘记了。

后来用户问数据库管理员为什么无法向数据库输入数据,这可能是因为()。

a)数据库太多b) 数据库的约束不起作用c) 用户输入数据行太多d)还没有创建数据表,因此无法输入数据6、假设course表是主表,student表是子表,需要建立它们之间的主外键关系,则()。

a) 在设计course表时进入到关系的设计b) 在设计student表时进入到关系的设计c) student表的主键和course表的外键的名称必须一样d) student表的主键和course表外键必须是自动增长数据类型7、电话号码应当采用()格式的数据类型来存储。

a) 字符b) 整数c) 浮点数d) Bit8、表Course中的列CourseID是标识列,属于自动增长数据类型,标识种子是2,标识递增量是3。

首先插入三行数据,然后再删除一行数据,再向表中增加数据行的时候,标识值将是()。

a) 5b)8c)11d)29、要在SQL Server中创建一个员工信息表,其中员工的薪水、养老保险和医疗保险分别采用三个字段来存储,但是公司规定:任何一个员工,医疗保险和养老保险之和不能大于薪水的1/3,这一项规则可以采用()来实现。

a)主键约束b)外键约束c)检查约束d)默认约束10、假设表Employee中包含主键列EmpName,则执行更新语句:UPDATE Employee SET EmpName = 177 WHERE B = 188执行的结果是()。

SQL Server 2008试题集锦

SQL Server 2008试题集锦

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)A

数据库技术(SQL Server)A

2010~2011学年第二学期哈尔滨华夏计算机职业技术学院期末考试数据库技术(SQL Server )试题(A 卷)答题说明:如有答题卡,请将所有答案做在答题卡上,在试卷上做答无效.一、 单项选择题(共20小题,每小题1分,共计20分)1. 下列不能表示精确数值的数据类型是( )。

A . intB . numericC . floatD . smallint 2. 在SQL 中,建立数据库用( )。

A . CREATE TRIGGER 命令B . CREATE TABLE 命令C . CREATE DATABASE 命令D . CREATE INDEX 命令3. 删除经销商1018的数据记录的代码为:( )_____ from distributors where distri_num=1018 A . drop columnB . drop tableC . delete *D . dele 4. 短整型数据类型用( )。

A . intB . numericC . floatD . smallint5. 在Transact-SQL 语法中,SELECT 语句的完整语法较复杂,但至少包括的部 分( )A. SELECT ,INTOB. SELECT ,FROMC. SELECT ,GROUPD. 仅SELECT6. 在SQL 中,建立索引用( )。

A . CREATE TRIGGER 命令B . CREATE TABLE 命令C . CREATE VIEW 命令D . CREATE INDEX 命令7.视图删除的语句是()。

A. SET VIEWB.UPDATE VIEWC.ALTER VIEWD.DROP VIEW8.防止数据库出现意外的有效方法是()。

A. 重建B. 追加C. 备份D. 删除9. SQL Server2005中的编程语言就是()。

A. T-SQLB. S-SQLC. Q-SQLD. R-SQL10. 创建用户自定义函数的命令是()。

SQLServer2008数据库案例教程课后习题答案

SQLServer2008数据库案例教程课后习题答案

SQLServer2008数据库案例教程课后习题答案《SQL Server 2008数据库案例教程》练习题及模拟试卷答案第1章一、判断题1. 数据库技术是是计算机数据处理与信息管理系统的核心。

(√)2. 数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。

(×)3. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

(√)4. 数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。

(×)5. 关系数据库,是建立在关系模型基础上的数据库。

(√)二、单选题1. 数据(Data)是一些可存储并具有明确意义的(A)A. 符号B.图形C.文字D.数字2. 人工阶段计算机用于数值计算,没有操作系统及管理数据的软件。

这一阶段的年代是(C)A. 19世纪80年代B. 20世纪20年代C.20世纪50年代D. 20世纪80年代3. 在网页中常用的图像格式是(D)A..bmp和.jpgB..gif和.bmpC. .png和.bmpD. .gif和.jpg4.数据库系统的重要特征是什么?(D)A. 数据的独立性和动态性 B.数据的静态性和独立性C.数据的动态性和共享性 D.数据的独立性和共享性三、多选题1.与数据库技术密切相关的基本概念有(ABCD)A. 数据B. 数据库C. 数据库管理系统D. 数据库系统2.数据库可分为哪几种类型?(ABC)A. 关系型数据库B. 网状数据库C. 层次数据库D.树形数据库3. DBMS提供数据操作语言DML,为用户提供了哪些操作?(ABCD)A.数据的追加B.数据的删除C.数据的更新D.数据的查询4.DBMS要分类组织、存储和管理各种数据,包括哪些内容?(ABC)A. 数据字典B. 用户数据C. 存取路径D.服务器5. 目前,DBMS常见品牌有哪些公司?(ABC)A.微软公司的SQL Server B.IBM公司的DB2 C.甲骨文公司的ORACLE D.索尼公司的MySQL四、填空题1.数据库(管理)技术经历了人工管理阶段和文件管理阶段。

[计算机]SQL初期学习试题附答案

[计算机]SQL初期学习试题附答案

Select 姓名,性别 from 学生表 where 性别=’男’ 32、用 select 语句显示表中所有内容
Select * from 学生表 33、若学分大于 30,并且出勤率大于 0.9 可评为三好学生,请显示可评为三好学生的
学生纪录。 Select * from 学生表 where 已得学分>30 and 出勤率>0.9 六、创建存储过程
2、下面对索引的相关描述正确的是:( )。 A、 经常被查询的列不适合建索引。B、列值唯一的列适合建索引。C、有很多重 复值的列适合建索引。D、是外键或主键的列不适合建索引。
3、下面是合法的 smallint 数据类型数据的是:( )。 A 、 223.5 B 、 32768 C 、 -32767 D 、 58345
34 Use jwgl Go Create proc pk_st @s_id char(8) As Select * from student
Where student_id=@s_id 执行语句:exec pk_st 'g9940202' 七、创建视图
35 Use jwgl Go Create view s_view As Select * from student Where class_id in(‘g99402’,’g99403’) Use jwgl Go select * from s_view
七、创建视图,(本大题共 1 小题,共 8 分) 35、在数据库 jwgl 的表 student 上创建一个视图 s_view,视图的数据包括班号为 g99402
或 g99403 所有学生资料。并显示此视图中的记录。
八、T-SQL 语言的应用。(本大题共 1 小题,每小题 10 分,共 10 分) 36、用 T-SQL 语言创建表,表名为 department。该表有 3 个字段:系号(department_id

SQL Server 数据库期末考试试题A及标准答案

SQL Server 数据库期末考试试题A及标准答案

SQL Server数据库期末考试试题A班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.SQL server2000中为用户提供的一个图形化的数据编程接口是(),其基本功能是()。

2.SQL中可以用统计函数对表是数据进行汇总,统计等多种运算,其中()用来求平均值,()用来求和.3.Select查询语句中对查询的结果进行分组用到的关键字是()。

4.按照数据完整性的功能可以将其分为四类:(),(),(),()。

5.我们会在大多数的表中都建立主键,主键的特征有三点分别为(),(),()。

6.SQL Server中有三种事物模式:(),(),()。

二.单项选择题(10分,每题1分)1.SQL Server2000中,一个数据库最多可建立()个表A.100万个B.200万个C.300万个D.400万个2.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。

A.8K B.16KC.24K D.32K3.在下列关于规则标识符的陈述中,错误的是()A.标识符的第一个字符必须是Unicode2.0标准所定义的字符。

B.标识符的第一个字符后的字符可以是Unicode2.0标准所定义的字符。

C.标识符中可以有空格、或其它特殊字符。

D.标识符不能与SQL Server保留关键字相同。

4.我们使用嵌套查询时最多可以嵌套多少层的子查询()A.2层B.4层C.8层D.层数不限5.下面哪一项不是数据完整性的含义()A.数值的完整性。

B.数据的正确性。

C.表内数据不相互矛盾。

D.表间数据不相互矛盾。

6.SQL语言中,删除一个表的命令是()A.DELETE B.DROPC.CLEAR D.REMORE7.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。

A.企业管理器B.查询分析器C.服务管理器D.对象浏览器8.整数数据类型中,微整数类型“tinyint”的取值范围是()。

SQL Server 2008基础教程2套期末考试卷AB试卷模拟测试卷-带答案

SQL Server 2008基础教程2套期末考试卷AB试卷模拟测试卷-带答案
A.唯一索引
B.聚集索引
C.非唯一索引
D.非聚集索引
5.查询语句中允许包含下列哪些子句。( )
A.select子句
B.from子句
C.where子句
D.order by子句
6.对列或表达式计算平均值的函数是( )。
A.max和min
B.sum
C.count
D.avg
7.下列哪个命令是备份数据库的命令。
21.A.成绩>=10.5 and成绩<99.5
22.B.成绩>10.5 and成绩<99.5
23.C.成绩>=10.5 or成绩<=99.5
24.D.成绩>=10.5 and成绩<=99.5
6.下面语句中,哪种语句用来创建视图()。
25.A.create table
26.B.alter view
27.C.drop view
3.表是反映现实世界某类事物的数学模型,表由____和____组成。现实世界中事物的属性对应表的____,表中的__________代表一类事物中的一个特例。
4.主键是________能够区分表中每一行记录的一个或多个列。
5.在select子句中代表全部列的通配符是________。
6.常用的聚合函数有:计算最大值的________,计算最小值的_______,统计总和的________,统计记录总数的__________和计算平均值的__________。
34.B.any
35.C.in
36.D.exists

1.一条T-SQL语句不能构成批处理程序。
37.(对、错)
2.一个表只允许有一个索引。
38.(对、错)

数据库原理与应用教程——SQLServer2008

数据库原理与应用教程——SQLServer2008

数据库原理与应用教程——SQLServer20081、()语句用于向表中更新数据。

[单选题]A、 INSERTB、 CREATEC、UPDATE(正确答案)D、NEW2、A表中aid有(1,2,3,4)四个值,B表外键aid列与之关联,且有(1,2,3)三个值,那么两表通过aid内连接后可以出现()条记录。

[单选题]A、3条(正确答案)B、4条C、5条D、6条3、DBMS的全称是()。

[单选题]A、数据库系统B、业务管理系统C、数据库管理系统(正确答案)D、数据库信息系统4、SQL Server内置的系统管理员账号是( )。

[单选题]A、adminB、rootC、sa(正确答案)D、sys5、Sql server提供了一些字符串函数,以下说法错误的是() [单选题]A、select right('hello',3) 返回值为:hel(正确答案)B、select ltrim(rtrim(' hello ')) 返回值为:hello(前后都无空格)C、select replace('hello','e','o') 返回值为:holloD、select len('hello') 返回值为:56、SQLserver启动之后,不需要重新建立()数据库。

[单选题]A、master(正确答案)B、modelC、msdbD、tempdb7、SqlServer中数据类型decimal(6,2)指的是()。

[单选题]A、数字类型,最大长度为8位。

B、数字类型,最大长度为6位,小数位2位。

(正确答案)C、数字类型,最大长度为8位,小数位2位。

D、数字类型,最大长度为8位,小数位6位。

8、SQL聚合函数Sum的功能是()。

[单选题]A、计算指定字段所有值的和(正确答案)B、计算表中所有数字类型字段值的和C、计算指定记录中所有数字字段值的和D、计算一个记录中所有数字字段值的和9、sql语句 select * from A a,B b where a.bid = b.bid,查询结果等同于以下那条语句()。

SQLServer2008培训测试-试题aaa

SQLServer2008培训测试-试题aaa

SQLServer2008培训测试-试题aaaSQL Server 2008管理与优化培训结业测试姓名:得分:一、选择题(每题2分,共60分)1、SQL Server 2008提供了很多管理工具,极大地方便了管理人员,例如 A 就替代了原来的Enterprise Manager。

A、SQL Server Management StudioB、Surface Area ConfigurationC、SQL Configure ManagerD、SQL Server Profiler2、SQL Server 2008有多个版本供使用者选择,用户可以根据实际需要选择合适的版本。

假设A公司是一个大型企业,应该选择 C 。

A、SQL Server 2008 工作组版B、SQL Server 2008 标准版C、SQL Server 2008 企业版D、SQL Server 2008 移动版3、SQL Server 2008在一台服务器上可以安装一个缺省实例和多个命名实例,缺省实例没有名字,客户端可以通过D 来连接缺省实例。

A、网关B、服务器的计算机名称C、实例名称D、SQL Server代理4、 C 是大多数情况下远程访问SQL Server的首选协议。

A、Shared MemoryB、Named PipeC、TCP/IPD、VIA5、SQL Server 2008 服务器可以使用TCP/IP协议与客户端进行通信,该协议在默认情况下侦听的主要端口是 C 端口。

B、21C、8080D、14336、SQL Server 2008使用的是 A 语言A、Transact-SQLB、SQL-92C、SQL3D、Ansi SQL7、如果管理员可以通过SQL Server 2008的内置sa用户名来登录服务器,那么该服务器使用的是B的登录模式。

A、仅为Windows身份验证B、仅为SQL Server身份验证C、缺省登录D、混合安全登录8、SQL Server允许自动按计划执行预先设置好的任务,执行这些任务的服务是 D 。

SQL-Server数据库期末复习资料-A卷

SQL-Server数据库期末复习资料-A卷

、单项选择题 (10 分)1. 下列四项中,不属于数据库特点的是( A. 数据共享 B.数据完整性 C 数据冗余很高 D.数据独立性高2.下列四项中,不属于SQL2008实用程序的是()A.企业管理器B.查询分析器 C 服务管理器D.媒体播放器3.SQL Serve 安装程序创建4个系统数据库,下列哪个不是( )系统数据库A.masterB.modelC.pubD.msdb4. ( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或 应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A .DBMS B .DB C .DBS D . DBA5.在SQL 中,建立表用的命令是( )A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX7. 下列四项中,不正确的提法是 ( )。

A. SQL 语言是关系数据库的国际标准语言B. SQL 语言具有数据定义、查询、操纵和控制功能C. SQL 语言可以自动实现关系数据库的规范化D. SQL 语言称为结构查询语言8.SQL 语言中,删除表中数据的命令是( )。

A. DELETE B. DROP C. CLEARD. REMOVE9.SQL 的视图是从 )中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库10. 下列哪个不是 sql 数据库文件的后缀。

A . . mdfB . .ldfC . . mdbD . .ndf6.SQL 语言中,条件年龄 BETWEEN 15 AND 3表5 示年龄在 15至 35之间,且( )。

A.包括15岁和35岁B. 不包括15岁和35岁 C 包括15岁但不包括35岁 D.包括35岁但不包括15岁、判断题:(10 分)1:在那遥远的地方’是SQL 中的字符串常量吗?V 2. '11.9'是SQL 中的实型常量吗? X 3. select 16%4,的执行结果是:4吗? X 4.2005.11.09是SQL 中的日期型常量吗? X 5. ¥ 2005.89是SQL 中的货币型常量吗? X 6. select 252的执行结果是:12.5吗? X 7. '岳飞'>'文天祥’比较运算的结果为真吗? V8. —个表可以创建多个主键吗? X9. 创建唯一性索引的列可以有一些重复的值? X10. 在事务中包含create database 语句吗?X三、填空题:(2 0分)1. 语句 select ascii('D'), char(67)的执行结果是:2语句 select lower ('Beautiful') , rtrim ('我心中的太阳 ')的执行结果是:beautiful________________________________________________________________________________ 和_ 我心中的太阳 ____ 。

SQLServer2008数据库应用教程课后答案

SQLServer2008数据库应用教程课后答案

SQLServer2008数据库应⽤教程课后答案第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。

14高职《sqlserver2008》(A卷)

14高职《sqlserver2008》(A卷)

天门职业学院学院2015 -2016学年第1学期级计算机专业《sql server 2008》结业考试卷试卷(A)一、单项选择题(在备选答案中选一个最佳答案,每题2分,共30分)(A)网状型(B)层次型(C)关系型(D)以上都不是2、在SQL SERVER中局部变量前面的字符为:()(A)* (B)# (C)@@ (D)@3、SQL Server 2000 采用的身份验证模式有()(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、下面关于登录账户、用户和角色的说法错误的是()(A)登录账户是服务器级的(B)用户是登录账户在某个数据库中的映射(C)用户不一定要和登录账户相关联(D)角色其实就是用户组5、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是()。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象6、SQL Server的字符型系统数据类型主要包括()(A)Int、money、char (B)char、varchar、text(C)datetime、binary、int (D)char、varchar、int7、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用()(A)BEGIN……END(B)CASE……END(C)IF…………THEN(D)GOTO8、SQL Server提供的单行注释语句是使用()开始的一行内容。

(A)“/*”(B)“--”(C)“{”(D)“/”9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引10、SELECT语句中与HA VING子句通常同时使用的是()子句。

(A)ORDER BY (B)WHERE (C)GROUP BY (D)无需配合11、在SELECT语句中,用于去除重复行的关键字是()(A)TOP (B)DISTINCT (C)PERCENT(D)HA VING12、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()(A)姓名LIKE …张%‟ AND 出生日期= NULL(B)姓名LIKE …张*‟ AND 出生日期= NULL(C)姓名LIKE …张%‟ AND 出生日期IS NULL(D)姓名LIKE …张_‟ AND 出生日期IS NULL13、要删除视图myview,可以使用()语句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

石家庄职业技术学院SQL Server 2008网络数据库试题A班级:学号:_________ 姓名:分数一、单项选择题(每题2分,共15题,合计30分)1. SQL Server 2008是一个()的数据库系统。

A.网状型B.层次型C.关系型D.以上都不是2.关于主键描述正确的是:()A.包含一列B.包含两列C.包含一列或者多列D.以上都不正确3. SQL Server 2008 采用的身份验证模式有()。

A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式4. 如果希望完全安装SQL Server,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接5. 在SQL SERVER中局部变量前面的字符为:()A.*B.#C.@@D.@6. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。

A.ALTERB.UPDATEC.UPDAETD.ALLTER7. 要查询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 ‘计算机%’8.SQL server 数据库文件有3类,其中日志文件的后缀为_____。

A. .ndf B..ldf C. .mdf D. .idf 9.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。

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

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

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

10.关系数据库中,主键是(__)。

A.为标识表中唯一的实体B.创建唯一的索引,允许空值C.只允许以表中第一字段建立D.允许有多个主键的11.表在数据库中是一个非常重要的数据对象,它是用来(__)各种数据内容的A.显示B.查询C.存放D.检索12.为数据表创建索引的目的是(___)A.提高查询的检索性能B.创建唯一索引C.创建主键D.归类13.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A.INSERT,UPDATEB.UPDATE,INSERTC.DELETE,UPDATED.CREATE,INSERT INTO14.在SQL SERVER服务器上,存储过程是一组预先定义并(__)的Transact-SQL语句。

A.保存B.编译C.解释D.编写15、1.下列四项中,不属于数据库特点的是()。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高二、填空题(每空2分,共10空,共计20分)1.数据库系统具有数据的_________、_________和内模式三级模式结构。

2.SQL Server 2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头。

3. 如果要计算表中数据的平均值,可以使用的聚合函数________。

4. 游标的概念包括两个部分,它们是和。

5. 在SQL Server 2008中,我们创建数据库的语句是,而修改数据库的语句是。

6.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:_________和_________。

三、简答(每题5分,共10分)1. 声明一个长度为16的字符型变量“cname”, 并赋初值为”数据库系统概述”。

请按前面的要求写出相应语句。

2. 简述视图的意义和优点?四、程序阅读题(15分)下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name、address和telephone字段插入数据。

阅读并回答以下问题:USE bookdbGOIF EXISTS(SELECT ① FROM SysobjectsWHERE name=’my_proc’ and type=’ ②’)DROP PROC my_procGOCREATE PROC my_proc@a int, @b char(8),@c char(50)③INSERT INTO clients(client_id,client_name,address) VALUES(@a,@b,@c)GO问题:(1)填写该程序段中空白处的内容:①②③(2)任写一条调用该存储过程的语句。

五、编程题(25分,共4题)student表(学生表)course表(课程表)sc表(选课表)1、把course表中课程号为3的课程的学分修改为3。

(5分)2、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。

(5分)3、在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、姓名和性别。

(7分)4、为student表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。

(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。

)(8分)SQL Server数据库试题答案参考答案一、单项选择题(每题2分,共15题)1. C2.c3.D4.A5.D6.C7.D8. B9. B 10. A 11. C12. A 13 . A 14 . B 15 . D二、填空题(每空2分,共15空)1.外模式、模式2.@、@@3.AVG函数4.游标结果集游标位置5.CREATE DATABASE ALTER DATABASE6.6、7三、简答(10分)1.DECLARE cname char(16)SET cname=’数据库系统概述’或者是DECLARE cname char(16)SELECT cname=’数据库系统概述’2. 答:分割数据,简化优点简化操作提供自动的安全保护功能为数据库重构提供一定的逻辑独立性。

四、程序阅读题(5分)1. name P as2. EXEC my_proc 7,‘李好’,‘考试书店’或者 EXEC my_proc @a=7,@b=‘李好’,@c=‘考试书店’五、编程题(25分,共4题)1、 (4分)update course (1分)set 学分=4 (2分)where课程号=2 (1分)2、select * from student where 年龄>18 order by 学号 desc (5分)3、(6分)方法1:select distinct student.学号,姓名,性别 (1分)from student, course, sc (1分)where (student.学号=sc.学号) and (course.课程号=sc.课程号) and (course.学分=4) and (sc.成绩>80) (1+1+1+1分)方法2:select distinct student.学号,姓名,性别 (1分)from student Inner Join (sc Inner Join course On course.课程号=sc.课程号)On student.学号=sc.学号 (2分+2分)where (course.学分=4) and (sc.成绩>80) (1分+1分)4、(10分)If exists(Select name From sysobjectsWhere name=’my_trig’and type=’tr’) (整个If语句 1分)Drop trigger my_trig (0.5分)Go (0.5分)Create trigger my_trig (1分)On student (0.5分)For Delete (1分)As (0.5分)Delete From sc (2分)Where 学号 in (Select 学号 From Deleted) (1分+2分) Go1加到100的存储过程:declare @number int,@varnumber intset @number=0set @varnumber=0while @varnumber<=100beginset @number = @number+@varnumberset @varnumber=@varnumber+1endselect @number 答案为5050。

相关文档
最新文档