SQL server2008数据库练习题
SQL_Server_2008数据库试题(C)
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. 主键约束用来强制数据的()完整性。
SQL-Server-2008试题
SQL Server 2008测试题一、单项选择题(每题2分,共25题,合计50分)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 语言按照用途可以分为三类,下面选项中哪一种不是的:()(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)image8. 下面不属于数据定义功能的SQL语句是:()A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装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语言中,若要修改某张表的结构,应该使用的修改关键字是()。
SQL Server 2008数据库应用与开发教程(第二版)习题参考答案
SQL Server 2008数据库应用与开发教程(第二版)第一章习题参考答案1.简述SQL Server 2008系统中主要数据库对象的特点。
答:主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。
“表”节点中包含了数据库最基本、最重要的对象——表。
表实际用来存储系统数据和用户数据,是最核心的数据库对象。
“视图”节点包含了数据库中的视图对象。
视图是一种虚拟表,用来查看数据库中的一个或多个表,视图是建立在表基础之上的数据库对象,它主要以SELECT语句形式存在。
在“同义词”节点中包含了数据库中的同义词对象。
这是Microsoft SQL Server 2008系统新增的一种对象。
“可编程性”对象是一个逻辑组合,它包括存储过程、函数、触发器、程序集、类型、规则和默认值等对象。
数据库中的函数对象包含在“函数”节点中。
函数是接受参数、执行复杂操作并将结果以值的形式返回的例程。
2.SQL Server 2008数据库管理系统产品分为哪几个版本,各有什么特点?答:SQL Server 2008数据库管理系统产品的服务器版本包括了企业版和标准版,专业版本主要包括以下版本:工作组版(Workgroup)、开发人员版(Developer)、免费精简版(Express)、Web版,以及免费的集成数据库SQL Server Compact 3.5。
3.SQL Server 2008包含哪些组件,其功能各是什么?答:SQL Server 2008的体系结构是对SQL Server的组成部分和这些组成部分之间的描述。
Microsoft SQL Server 2008系统由4个组件组成,这4个组件被称为4个服务,分别是数据库引擎、Analysis Services、Reporting Services和Integration Services。
数据库引擎是Microsoft SQL Server 2008系统的核心服务,负责完成数据的存储、处理、查询和安全管理等操作。
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数据库应用与开发教程(第二版)第一章习题参考答案1.简述SQL Server 2008系统中主要数据库对象的特点。
答:主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。
“表”节点中包含了数据库最基本、最重要的对象——表。
表实际用来存储系统数据和用户数据,是最核心的数据库对象。
“视图”节点包含了数据库中的视图对象。
视图是一种虚拟表,用来查看数据库中的一个或多个表,视图是建立在表基础之上的数据库对象,它主要以SELECT语句形式存在。
在“同义词”节点中包含了数据库中的同义词对象。
这是Microsoft SQL Server 2008系统新增的一种对象。
“可编程性”对象是一个逻辑组合,它包括存储过程、函数、触发器、程序集、类型、规则和默认值等对象。
数据库中的函数对象包含在“函数”节点中。
函数是接受参数、执行复杂操作并将结果以值的形式返回的例程。
2.SQL Server 2008数据库管理系统产品分为哪几个版本,各有什么特点?答:SQL Server 2008数据库管理系统产品的服务器版本包括了企业版和标准版,专业版本主要包括以下版本:工作组版(Workgroup)、开发人员版(Developer)、免费精简版(Express)、Web版,以及免费的集成数据库SQL Server Compact 3.5。
3.SQL Server 2008包含哪些组件,其功能各是什么?答:SQL Server 2008的体系结构是对SQL Server的组成部分和这些组成部分之间的描述。
Microsoft SQL Server 2008系统由4个组件组成,这4个组件被称为4个服务,分别是数据库引擎、Analysis Services、Reporting Services和Integration Services。
数据库引擎是Microsoft 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提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的转储和恢复工作。
SQL_Server_2008数据库试题(A)
石家庄职业技术学院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.只存在一对多的实体关系,以图形方式来表示。
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 作为远程服务器。
ServerSQL2008练习—02
ServerSQL2008练习—02⼀、修改数据库(1)给db_temp数据库添加⼀个数据⽂件⽂件db_temp1指定⼤⼩为5MB,最⼤⽂件⼤⼩为100mb,⾃动递增⼤⼩为1MB,存储路径为d:\。
利⽤系统存储过程sp_helpdb查看db_temp数据库系统信息Alter database db_tempAdd file(name=’db_temp1’,filename=’d:\ db_temp1.ndf’,size=5,filegrowth=1,maxsize=100)Sp_helpdb db_temp(2)给db_temp数据库添加⼀个⽇志⽂件db_temp1-log⽂件,指定⼤⼩为5MB,最⼤⽂件⼤⼩为不限定⼤⼩,⾃动递增⼤⼩为10%,存储路径为d:\。
1Alter database db_temp23Add log file45 (name=’ db_temp1-log’,67 filename=’d:\ db_temp1-log.ldf’,size=5,filegrowth=10%,maxsize=unliminted)(3)给db_temp数据库添加⼀⽂件组 hh,利⽤系统存储过程sp_helpdb查看db_temp数据库系统信息1Alter database db_temp3Add filegroup hh(4)、给db_temp数据库添加⼀数据⽂件db_temp2(该⽂件属性⾃定)到hh组Alter database db_tempAdd file(name=’db_temp2’,filename=’d:\ db_temp2.ndf’,size=5,filegrowth=1,maxsize=100) to filegroup hh(3)修改db_temp数据库中的数据⽂件db_temp1,之后利⽤系统存储过程sp_helpdb查看db_temp数据库系统信息Alter database db_tempModify file(name= db_temp1,size=10,maxsize=500)—修改了该数据库中的db_temp1⽂件,修改了该⽂件的⼤⼩和最⼤⼤⼩(4)删除db_temp数据库中⼀个数据⽂件db_temp1,⼀个⽇志⽂件db_temp1-logAlter database db_tempremove file db_temp1Alter database db_tempRemove file db_temp1-log(7)删除⽂件组hhAlter database db_tempRemove filegroup hh(8)⽤SQL命令删除数据库db_tempDrop database db_temp⼆、管理数据表1、附加数据库temp-db ,并利⽤存储过程 sp_renamedb ‘愿数据库名’,‘新数据库名’ , 将该数据库重命名为stusp_renamedb 'temp-db ' ,’ stu’2、利⽤存储过程sp_rename '原表名','新表名' ,依次将该stu数据库的student 重命名为s, course重命名为c ,s-c 重命名为scsp_rename ' student' ,’ s’sp_rename 'course' ,’ c’sp_rename ' s-c ' ,’ sc’3.使⽤sql 命令在stu数据库中,分别按以下要求补充三个关系,设置对应表的主键,外键和约束关系。
SQL_Server_2008数据库试题(B)
石家庄职业技术学院SQL Server 2008网络数据库试题B班级:学号:_________ 姓名:分数一、单项选择题(每题1分,共15题,合计30分)1.SQL的视图是从()中导出的。
A. 基本表B. 视图C. 基本表或视图D. 数据库2. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:()A.DMLB.DCLC.DQLD.DDL3. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()A. *B.%C.-D.?4. SQL Server提供的单行注释语句是使用()开始的一行内容。
A. “/*”B. “--”C. “{”D. “/”5. 以下那种类型不能作为变量的数据类型()。
A.textB.ntextC.tableD.image6. 下面不属于数据定义功能的SQL语句是:()A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE7. 假如有两个表的连接是这样的: 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满足条件的行8. 对视图的描述错误的是:()A. 是一张虚拟的表B. 在存储视图时存储的是视图的定义C. 在存储视图时存储的是视图中的数据D. 可以像查询表一样来查询视图9. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。
A.ALTERB.UPDATEC.UPDAETD.ALLTER10. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。
数据库原理及应用(SQL Server 2008)ch02习题及实验答案
第二章习题及实验答案习题答案一、选择题1、B2、C3、B4、B5、A二、填空题1、8、Standard版,Developer版、Workgroup版、Web版、Express版、Compact 3.5版2、图形用户界面3、共享内存协议、TCP/IP协议、Name Pipes协议、VIA协议4、x86、x64、IA645、Windows身份验证模式、混合模式三、简答题1、SQL Server 2008 R2不仅对原有性能进行了改进,还新添了数据集成功能,改进了分析服务,报告服务,以及Office集成等等。
2、安装时应考虑SQL Server 2008系统对硬件、操作系统、网络等环境的要求。
在32位平台上和64位平台上安装Microsoft SQL Server 2008系统对环境的要求是不同的。
对硬件环境的要求包括对处理器类型、处理器速度、内存、硬盘空间等的要求。
对操作系统的要求比较简单。
SQL Server 2008系统支持的网络协议包括:共享内存协议、TCP/IP协议、Name Pipes 协议和VIA协议。
3、SQL Server 2008系统的每一次安装都是一个实例。
采用多实例机制,当某个实例发生故障时,其他实例依然正常运行并提供数据库服务,从而确保整个应用系统始终处于正常运行状态。
这样大大提高了SQL Server 2008系统的可用性。
版本不同允许安装的实例数量也不同。
工作组版可以在一台计算机上最多安装16个实例,其他版本最多可以安装50个实例。
4、安装完成后,Microsoft SQL Server文件中有6个文件夹,分别是80、90、100、MSAS10_50.MSSQLSERVER、MSRS10_50.MSSQLSERVER和MSSQL10_50.MSSQLSERVER。
5、Microsoft SQL Server Management Studio是由“已注册的服务器”窗口、“对象资源管理器”窗口、“查询编辑器”窗口、“模板资源管理器”窗口、“解决方案资源管理器”窗口等组成的。
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.数据库(管理)技术经历了人工管理阶段和文件管理阶段。
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语句错误的是()。
数据库原理与应用教程——SQLServer2008题库
数据库原理与应用教程——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。
SQL Server 2008各章知识点及练习题
SQL Server 2008复习资料第1章数据库基础知识重点掌握:1、数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念及三者之间的关系。
数据库系统(DBS)是由哪几个部分组成的?什么是DBA?DBS:数据库系统 (DataBase System),是采用了数据库技术的计算机系统,是一个实际可运行的、按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是数据库、硬件和软件,以及数据库管理员(DBA)的集合体。
DB:数据库(DataBase)DBMS:数据库管理系统(DataBase Management System),是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分。
可以通过DBMS对DB进行定义、查询、更新及各种控制.三者联系: DBS包含DB和DBMS。
2、数据库的概念模型:E-R图是设计概念模型的有效工具。
E-R图中4个基本成分:矩形框、椭圆框、菱形框和直线。
能熟练地将E-R图转换成关系模式。
3、关系模型的基本术语:关系、属性及值域、关系模式及其表示、元组、主键Primary Key、外键Foreign Key4、关系模型的完整性规则:关系模型中可以有3类完整性约束,要求通过实例运用规则(1)实体的完整性规则(2)参照完整性规则(3)用户定义的完整性规则一、选择题1、在数据库系统中,负责对数据库进行管理的有()A、操作系统和DBAB、DBMSC、操作系统和DBMSD、DBMS和DBA2、下列关于数据库的说法不正确的是()A、数据库就是长期存储在计算机中、有组织、可共享的数据集合B、数据库中的数据没有任何冗余C、数据库中的数据可同时被多个用户共享D、数据库中的数据是按一定的数据模型组织、描述和存储的3、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A、DBS包括DB 和DBMSB、DBMS包括DB和DBSC、DB包括DBS 和DBMSD、DBS就是DB,也就是DBMS4、DBMS目前最常用的模型是()。
SQL Server 2008管理及维护
SQL Server 2008管理及维护Benet4.0班级姓名第1章:SQL Server数据库基础一、选择题:(单选或多选)1、数据表是由()和()两部分组成的。
(选择二项)A) 记录B) 字符C) 字段D) 序号2、在数据库中,数据是以()形式按统一的格式进行存储的,而不是杂乱无章的。
(选一项)A) 记录B)字段C) 列D) 视图3、不同的记录组织在一起,就形成了数据库的()(选一项)A) 字段B) 数据C) 表D) DBMS4、在DBMS的发展过程中,出现了哪三种经典的数据模型。
(选三项)A) 网状模型B)关系模型C)层次模型D)多维模型5、在下列选项中,不属于E-R图中所包含的要素是()。
(选择一项)A)实体 B)关系 C)数据结构 D)属性6、在下列选项中,关于主键的说法正确的是()。
(选择二项)A) 一个表可以有多个主键B) 主键可以由多个字段组成C) 主键可以为空值D) 主键可以保证实体的唯一性7、在“学生信息表”中,定义性别字段只能取值为“男”或“女”,这样该列就不会输入其他一些无效的值,属于()完整性规则。
(选一项)A)实体完整性 B)列完整性 C)引用完整性 D)用户定义的完整性8、下列有关实体完整性描述正确的是().(选一项)A)保证表中的每一行记录的唯一性 B)保证表中某些列不能输入无效的值C)不能引用不存在的数据 D)确保数据必须满足的语义要求9、在“学生信息”表中没有李四学生的信息,在“学生考勤表”中,却有了李四的出勤记录,这违反了()完整性规则。
(选一项)A)实体完整性 B)域完整性C)引用完整性 D)用户自定义完整性10、层次模型包含下列()关系。
(选一项)A)多对多B)一对多 C)多对一二、简答题:1、请思考在企业中存储、管理数据时,为什么使用数据库是企业的首选。
2、什么是主键、外键?3、为了维护数据库中的数据与现实世界的一致性,关系型数据库的数据与更新操作必须遵守哪些完整性规则并简述每种完整性的具体作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库练习题第一章一、单项选择题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之间关系就是( )。
A、并发运行B、相互调用C、 OS调用DBMS D、 DBMS调用OS12、在数据库方式下,信息处理中占据中心位置得就是()。
A、磁盘 B、程序C、数据D、内存13、文件系统与数据库系统对数据处理方式得主要区别体现在( )。
A、数据集成化B、数据共享C、冗余度D、容量14、 DBMS通常可以向下述哪个对象申请所需计算机资源( )。
A、数据库B、操作系统C、计算机硬件 D、应用程序15、下列哪种数据管理技术难以保存数据( )。
A、人工管理B、独享式文件管理C、共享式文件管理D、数据库系统管理16、数据库系统中,DBA表示()。
A、应用程序设计者B、数据库使用者C、数据库管理员D、数据库结构17、数据冗余存在于( ).A、文件系统中 B、数据库系统中C、文件系统与数据库系统中D、以上说法都不对18、下列说法不正确得就是( ).A、数据库减少了数据冗余B、数据库避免了一切数据重复C、数据库中得数据可以共享D、如果冗余就是系统可控制得,则系统可确保更新时得一致性19、()就是存储在计算机内结构化得数据得集合.A、数据库系统B、数据库C、数据库管理系统D、数据结构20、下述各项中,属于数据库系统得特点就是( )。
A、存储量大B、存取速度快C、数据共享D、操作方便二、填空题1、数据管理技术经历了、与三个阶段。
2、数据库系统一般由、、、与组成.3、 DBMS就是位于应用程序与之间得一层管理软件。
一、单项选择题1、 A2、 B 3、C 4、 D 5、 A 6、 C 7、B 8、 B 9、B 10、B11、 D 12、 C 13、 A 14、 B 15、A16、 C 17、 C 18、 B 19、 B20、 C二、填空题1、人工管理、文件系统、数据库系统2、硬件系统、数据库、数据库管理系统及相关软件、数据库管理员、用户3、操作系统第二章一、单项选择题1、数据库得概念模型独立于( )。
A、具体得机器与DBMS B、 E—R图C、信息世界D、现实世界2、数据模型就是()。
A、文件得集合B、记录得集合C、数据得集合D、记录及其联系得集合3、层次模型、网状模型与关系模型得划分根据就是()。
A、记录长度B、文件得大小C、联系得复杂程度D、数据之间得联系4、关系数据模型( )。
A、只能表示实体间得1:1联系B、只能表示实体间得1:n联系C、只能表示实体间得m:n联系D、可以表示实体间得上述三种联系5、在数据库技术中,面向对象数据模型就是一种()。
A、概念模型B、结构模型C、物理模型D、形象模型6、关系模型就是( )。
A、用关系表示实体B、用关系表示联系C、用关系表示实体及其联系D、用关系表示属性7、对现实世界进行第二层抽象得模型就是().A、概念数据模型B、用户数据模型C、结构数据模型D、物理数据模型8、现实世界“特征”术语,对应于数据世界得( )。
A、属性B、联系C、记录D、数据项9、数据库中,实体就是指( )。
A、客观存在得事物B、客观存在得属性C、客观存在得特性 D、某一具体事件10、有关三个世界中数据得描述术语,“实体”就是( ).A、对现实世界数据信息得描述B、对信息世界数据信息得描述C、对计算机世界数据信息得描述D、对三个世界间相互联系得描述11、构造E-R模型得三个基本要素就是( )。
A、实体、属性、属性值B、实体、实体集、属性C、实体、实体集、联系D、实体、属性、联系12、面向对象数据模型中得对象通常包括( ).A、类、子类、超类B、继承、封装、传递C、变量、消息、方法 D、对象标识、属性、联系13、当前数据库应用系统得主流数据模型就是( ).A、层次数据模型B、网状数据模型C、关系数据模型D、面向对象数据模型14、数据模型得三要素就是( )。
A、外模式、模式、内模式B、关系模型、层次模型、网状模型C、实体、联系、属性D、数据结构、数据操作、完整性约束15、关系数据库管理系统与网状系统相比( )。
A、前者运行效率高B、前者得数据模型更为简洁C、前者比后者产生得早一些D、前者得数据操作语言就是过程性语言16、下列给出得数据模型中,就是概念数据模型得就是( )。
A、层次模型B、网状模型C、关系模型D、E-R模型17、下列关于数据模型中实体间联系得描述正确得就是( )。
A、实体间得联系不能有属性B、仅在两个实体之间有联系C、单个实体不能构成E-R图D、实体间可以存在多种联系18、在数据库系统中,对数据操作得最小单位就是( )。
A、字节B、数据项C、记录D、字符19、关系模型得数据结构就是()。
A、树B、图C、表 D、二维表20、用来指定与区分不同实体元素得就是()。
A、实体B、属性 C、标识符D、关系二、填空题1、数据模型就是由、、三部分组成。
2、二元实体之间得联系可抽象为三类,它们就是、与。
一、单项选择题1、 A2、 D 3、D4、 D 5、 B 6、 C 7、 C 8、 D 9、A 10、 B11、D 12、C13、C 14、D15、 B 16、D17、 D 18、 B 19、 D 20、 C二、填空题1、数据结构、数据操作、完整性约束2、 1:1、1:n、m:n第三章一、填空题1、数据库管理系统得主要功能有、、以及等四个方面。
3、数据独立性又可分为与。
4、数据库体系结构按照、与三级结构进行组织。
5、数据库模式体系结构中提供了两个映象功能,即与映象.一、填空题1、数据定义、数据库操纵功能、数据库得运行管理、数据库得建立与维护3、逻辑数据独立性、物理数据独立性4、外模式、模式、内模式5、外模式/模式、模式/内模式SQL语句就瞧书上例题与下边得实验题目.1.分别查询学生表与学生修课表中得全部数据。
select * from studentselect * from sc2.查询计算机系(cs)得学生得姓名、年龄。
selectsname, sagefromstudent where sdept= ’cs’3。
查询选修了01号课程得学生得学号与成绩。
select sno, grade from scwhere cno= ’01'4、查询成绩在70到80分之间得学生得学号、课程号与成绩.select sno,cno,gradefromsc where grade between 70 and805.查询计算机系(cs)年龄在18到20之间且性别为’男'得学生得姓名、年龄。
select sname, sagefrom studentwhere sdept = ’cs’and ssex=’男' andsage between 18 and 206.查询9512101号学生得修课情况。
select*from scwhere sno = '9512101’7.查询01号课程成绩最高得分数。
select max(grade) as max_gradefromsc where cno ='01'8。
查询学生都修了哪些课程,要求列出课程号。
select distinct cnofrom sc12、查询学生得最大得年龄与最小得年龄select max(ssag)as 最大年龄, min(ssag) as 最小年龄fromstudent13。
查询修了02号课程得所有学生得平均成绩、最高成绩与最低成绩.select avg(grade)平均成绩, max(grade) 最高成绩,min(grade) 最低成绩from scwherecno = ’02'14、统计每个系得学生人数。
selectsdept,count(*)学生人数from student group by sdept15、统计每门课程得修课人数与考试最高分.select cno 课程号,count(*) 修课人数, max(grade) 最高分from scgroupby cno16、统计每个学生得选课门数,并按选课门数得递增顺序显示结果.select sno, count(cno)选课门数fromsc group by snoorderby选课门数17、统计各系修课得学生总数与考试得平均成绩select sdept,count(distinctsc、sno),avg(grade)from student ,scwhere student、sno= sc、snogroupbysdept18、查询选课门数超过2门得学生得平均成绩与选课门数。
selectsno,sum(grade) 总成绩,avg(grade) 平均成绩, count(*) 选课门数fromscgroupby sno having count(*)〉219、列出总成绩超过200分得学生,要求列出学号、总成绩。