《sql_server数据库技术与应用》综合练习题
SQL Server数据库应用综合复习题
SQL Server数据库应用综合复习题(1)一、填空题1. 数据库处理技术经历了__________、__________、__________、以及分布式数据库管理等四个发展阶段。
2.在文件管理结点程序和数据在存储位置上是__________存放的。
3.在人工管理和文件管理阶段,程序设计__________数据表示。
4.数据库系统具有__________、__________、__________、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。
5.在文件管理阶段,文件之间是相互________的,在数据库管理阶段,文件之间是相互________的。
6.在实体中能作为码的属性称为________,否则称为_________。
7.域是实体中相应属性的________,性别属性的域包含有________个值。
8.实体之间的联系类型有三种,分别为________、________和________。
9.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。
10.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是________对________的联系。
11.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是________对________的联系。
12.把保存________的关系称为对应数据库的元关系,一个数据库的元关系由________自动建立。
13. 关系数据库系统具有________单一、采用________、数据完全________、________理论支持等优点。
14.在对象数据模型中,每个对象不仅要包含描述实体的________特征,而且要包含描述实体的________特征。
15.在对象数据模型中,对象具有________性、________性和________性。
16.在________数据模型中,________不但能够继承,而且能够嵌套。
SQLServer数据库综合练习题答案
1、创建数据库,数据库名称为userdb 。
如果数据库userdb 已存在,那么,先删除再创建。
userdb 的存放路径是c:\data 。
创建数据文件,主逻辑名称为userdb,物理文件名为userdb_data.mdf ,初始大小为5MB ,最大为30MB,增长为5%。
创建日志文件为userdblog ,物理名称为userdb_log.ldf,文件大小为5MB ,最大为20MB ,文件增长为5MB ;IF exists(SELECT * FROM sysdatabases WHERE name ='userdb')DROP DATABASE userdb GOcreate database userdbon(name =userdb userdb, ,filename ='c:\data\userdb_data.mdf',size =5MB 5MB, ,maxsize =30MB 30MB, ,filegrowth =5%)log on(name =userdblog userdblog, ,filename ='c:\data\userdb_log.ldf',size =5MB 5MB, ,maxsize =20MB 20MB, ,filegrowth =5MB)go2、使用存储过程查看数据库userdb 信息;SP_HELPDB userdb 3、删除数据库userdb ;drop database userdb 4、在userdb 数据库中按照要求创建以下数据表:部门表部门表 Departments 字段字段 类型类型 名称名称 约束约束DepartmentID int 部门编号部门编号 初始值为1,该字段自增,该字段为主键段为主键DepartmentName varchar(50) 系部名称系部名称 唯一且非空唯一且非空Note varchar(200) 部门介绍部门介绍 可以为空可以为空雇员表雇员表 Employees 字段字段 类型类型名称名称 约束约束 EmployeeID int 雇员编号雇员编号 初始值为1,该字段自增,该字段为主键段为主键 DepartmentID int 部门编号部门编号 可以为空,该字段为外键可以为空,该字段为外键 Name varchar(20) 姓名姓名 非空非空Age int 年龄年龄 非空,年龄大于零非空,年龄大于零Sex Char(2) 性别性别 非空非空Edate Datetime 入职日期入职日期 可以为空可以为空员工薪水表员工薪水表 Salary 字段字段 类型类型名称名称 约束约束 EmployeeID int 雇员编号雇员编号 非空,该字段为主键非空,该字段为主键 Income Money 收入收入 可以为空可以为空 Outcome Money 支出支出 可以为空可以为空分别创建三个表的结构,如果已存在,则先删除再创建该表。
《SQL Server数据库技术及应用》试卷A答案
吉林省经济管理干部学院吉林经济职业技术学院2007--2008学年第二学期期末试题系部:班级:姓名:学号:---------------------装------------订------------线-------------------《SQL Server数据库技术及应用》试题A一、选择题(共计12 分,每题2分)1.创建数据库的命令是以下哪个选项?( D )A.CREATE PROCEDUREB.ALTER DATABASEC.DROP DATABASED.CREATE DATABASE2.修改数据库的语句是以下哪个选项?( C )A.CREATE TABLEB.CREATE DATABASEC.ALTER DATABASED.DROP TABLE3.在数据库设计的时候,选择以下哪种数据类型能提供全局唯一标识符代码?( A )A.uniqueidentifierB.ImageC.BitD.SmallMoney4.创建规则的Transact-SQL语句是( A )A.CREATE RULEB.CREATE INDEXC.CREATE DEFAULTD.ALTER RULE5.以下哪个Transact-SQL语句能够创建表?( B )A.CREATE DATABASEB.CREATE TABLEC.ALTER TABLED.DROP DATABASE6.执行语句,“DELETE FROM 学生表 WHERE 姓名列 LIKE '_nnet'”时,下列选项中哪些数据行可能被删除(C )。
A.WhyteB.CarsonC.AnnetD.Hunyer二、简答题(共计36分,每题2分)1.使用Transact-SQL语句为学生基本信息表创建名为“CX_学号”的CHECK约束,该约束限制学号字段的数据只能由9位数字组成。
alter table学生基本信息add constraint cx_学号check(学号like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')2.查询商品小类表中前五条记录的小类编号和小类名称。
SQL Server 2012数据库技术及应用习题及答案
SQL Server 2012数据库技术及应用习题及答案第1章数据库系统认知1.下面列出的数据库管理技术发展的3个阶段中,没有统一管理和控制的专门软件对数据进行管理的是(D)。
Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.只有ⅠB.只有ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅱ2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS3.下列四项中,不属于数据库系统特点的是(C)。
A.数据共享B.提高数据完整性C.数据冗余度高D.提高数据独立性4.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A)。
A.模式B.内模式C.外模式5.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)。
A.模式B.内模式C.外模式6.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式7.数据模型的三个要素是(B)。
A.实体完整性、参照完整性、域完整性B.数据结构、数据操作、数据完整性C.数据增加、数据修改、数据查询D.外模式、模式、内模式8.下述(D)不是DBA数据库管理员的职责。
A.负责整个数据库系统的建立B.负责整个数据库系统的管理C.负责整个数据库系统的维护和监控D.数据库管理系统设计9.下列选项中(A)不是数据库系统的特点。
A.数据加工B.数据共享C.关系模型D.减少数据冗余第2章需求分析与数据库概念设计1.下列不属于系统需求分析阶段的工作是(C)。
A.建立数据字典B.建立数据流图C.建立E-R图D.系统功能需求分析2.数据流图是在数据库系统开发(C)阶段进行的。
A.逻辑设计B.物理设计C.需求分析D.概念设计3.描述信息世界的概念模型,指的是(D)。
A.客观存在的事物及其相互联系B.将信息世界中的信息数据化C.实体模型在计算机中的数据化表示D.现实世界到机器世界的中间层次4.概念设计的结果是(B)。
SQL Server数据库技术及应用1-7章题库练习题测试题带答案
思考习题一、单选题1.应用数据库技术的主要目的是为了(C)。
A解决保密问题B解决数据完整性问题C共享数据问题D解决数据量大的问题2.数据库管理系统(DBMS)是(D )。
A 教学软件B 应用软件C 辅助设计软件D系统软件3.在数据库中存储的是(C )。
A 数据B 数据模型C 数据以及数据之间的关系D 信息4.数据库系统的核心是(B )。
A 数据库B 数据库管理系统C 操作系统D 应用程序5.数据库具有(B)、最小的(A)和较高的(C)。
(1)A 程序结构化 B 数据结构化 C 程序标准化 D 数据模块化(2)A 冗余度 B 存储量 C 完整性 D 有效性(3)A 程序与数据可靠性 B 程序与数据完整性 C 程序与数据独立性 D 程序与数据一致性6.在数据管理技术的发展过程中,经历了人工、文件系统及数据库系统管理阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A 数据库系统B 文件系统C 人工管理D 数据项管理7.在数据库中,产生数据不一致的根本原因是(D )。
A 数据存储量太大B 没有严格保护数据C 未对数据进行完整性控制D 数据冗余8.按照传统的数据模型分类,数据库系统可以分为三种类型(B)。
A大型、中型和小型B层次、网状和关系C数据、图形和多媒体D西文、中文和兼容9.数据库技术的奠基人之一E.F.Codd从1970年起发表多篇论文,主要论述的是(C)。
A层次数据模型B网状数据模型C关系数据模型D面向对象数据模型10.数据库三级模式体系结构的划分,有利于保持数据库的(A )。
A数据独立性B数据安全性C结构规范化D操作可靠性二、填空题1.数据库是长期存储在计算机内、有(组织)的、可(共享)的数据集合。
2.DBMS是指(数据库管理系统),具有(数据定义)、(数据控制)、(数据库运行与管理、数据字典等功能,SQL Server是属于(关系)数据库管理系统。
3.数据库系统一般是由(硬件系统)、(数据库)、(数据库管理系统及相关软件)、(用户)及(数据库管理员)等五大部分组成。
SQLServer数据库试题七及答案
SQLServer数据库试题七及答案第一篇:SQL Server数据库试题七及答案SQL Server数据库试题七及答案一.单项选择题(每题2分,计30分)1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。
(c)A、操作系统 B、关系模型 C、数据库管理系统 D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。
(A)A、客户机/服务器 B、主机 C、N层 D、单机3.下面哪一个不是SQL Server2000的基本数据类型(A)A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 4.下面的类型中宽度最大的是(C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT 5.表达式LEN('电子学院')+ DATALENGTH(GETDATE())的值为(C)A、8 B、10 C、12 D、16 6.在SQL Server2000中,数据存储的基本单位是页,页的大小是(D)A、1K B、2K C、4K D、8K 7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D)A、文件增长量B、文件大小 C、逻辑文件名 D、物理文件名 8.关于表结构的定义,下面说法中错误的是(C)A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令 C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?(A)A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 10.下面关于登录账户、用户和角色的说法错误的是(C)A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射 C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是(B)A、TOP B、DISTINCT C、PERCENT D、HAVING 12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(C)A、姓名LIKE ‘张%’ AND 出生日期 = NULL B、姓名LIKE ‘张*’ AND 出生日期 = NULL C、姓名LIKE ‘张%’AND 出生日期IS NULL D、姓名LIKE ‘张_’ AND 出生日期IS NULL 13.下面关于视图的说法中,错误的是(C)A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器 D、可以创建基于视图的视图 14.下面关于触发器的描述,错误的是(A)A、触发器是一种特殊的存储过程,用户可以直接调用 B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是(D)A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空1分,计20分)1.SQL Server是作为Windows NT或2000的一个__服务________运行的,用户可以启动、暂停或停止它。
SQL数据库技术与应用期末复习
《SQL Server数据库技术与应用》期末复习一、单项选择题(每小题2分,共20分)1.“借书日期必须在还书日期之前”这种约束属于数据库的()功能。
A.恢复B.并发控制C.完整性D.安全性C.完整性2.在数据中,产生数据不一致的根本原因是()。
A.没有严格保护数据B.数据存储量太大C.数据间联系弱D.数据冗余D.数据冗余3.次数据文件用于存储不能存在主数据文件中的数据,默认扩展名为()。
A..ndf B..mdf C..log D..datA..ndf4、若要求查找‘’姓学生的学生号和,正确的SQL语句是( B )。
A. SELECT S#,SNAME FROM S WHERE SNAME=’%’B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%’C. SELECT S#,SNAME FROM S WHERE SNAME=’%%’D.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%%’5.通过CREATE TABLE语句或者其他方法创建了一个表后,可以使用()语句在表中添加记录。
A.DELETE B.INSERT C.UPDATE D.INSEATERB.INSERT6.在关系数据库系统中,一个关系就是()。
A.一二维表B.一条记录C.一个关系数据库D.一个关系代数运算A.一二维表7.语句SELECT ,性别,出生日期FROM student_info返回()列。
A.1 B. 2 C.3 D.4C.38.语句SELECT 1.2*0.5的结果是()。
A.NULL B.1 C.0 D.0.6D.0.69.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(c )。
A.另一个表B.游标C.视图D.索引5.一个查询的结果成为另一个查询的条件,这种查询被称为()。
A.连接查询B.查询C.自查询D.子查询D.子查询10.为了对表中的各行进行快速访问,应对此表建立()。
sqlserver综合练习题
sqlserver综合练习题SQL Server综合练习题题目1: 管理数据库在SQL Server中,管理数据库是非常重要的任务。
请根据以下场景,回答相应的问题。
场景背景:某公司使用SQL Server作为其主要数据库管理系统,负责存储和管理大量的业务数据。
作为数据库管理员,您需要对数据库进行适当的管理和维护。
问题1:如何创建一个新数据库?要创建一个新的数据库,可以使用以下SQL语句:```sqlCREATE DATABASE [数据库名称];```问题2:如何备份和恢复数据库?为了备份数据库,可以使用以下方法之一:- 使用SQL Server Management Studio (SSMS):在对象资源管理器中,右键单击相应的数据库,选择“任务” > “备份”。
- 使用Transact-SQL:使用`BACKUP DATABASE`语句执行备份。
为了恢复数据库,可以使用以下方法之一:- 使用SSMS:在对象资源管理器中,右键单击“数据库”文件夹,选择“还原数据库”。
- 使用Transact-SQL:使用`RESTORE DATABASE`语句执行恢复。
问题3:如何监视数据库的性能和活动?要监视数据库的性能和活动,可以使用以下方法之一:- 使用SSMS:连接到相应的数据库服务器,在“对象资源管理器”中选择相应的数据库,右键单击选择“报表” > “标准报表” > “活动监视器”。
- 使用Transact-SQL:可以查询系统视图(如`sys.dm_exec_query_stats`)来获取性能统计信息。
场景背景:某公司的数据库中存在有关员工和部门的表。
现在,需要针对这些表执行一些常见的查询操作。
问题4:如何创建一个包含所有员工信息的视图?要创建一个包含所有员工信息的视图,可以使用以下SQL语句:```sqlCREATE VIEW [所有员工信息] ASSELECT * FROM [员工表];```问题5:如何查询工资最高的员工?要查询工资最高的员工,可以使用以下SQL语句:```sqlSELECT * FROM [员工表] WHERE [工资] = (SELECT MAX([工资]) FROM [员工表]);```问题6:如何计算每个部门的员工人数?要计算每个部门的员工人数,可以使用以下SQL语句:```sqlSELECT [部门], COUNT(*) AS [人数] FROM [员工表] GROUP BY [部门];```题目2: 数据库设计良好的数据库设计是一个高效、稳定和可扩展的数据库系统的关键。
《数据库及SQLServer》综合练习
《数据库及SQL Server》综合练习一、选择题1.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()人员的职责。
A. 数据库管理员B. 数据用户C. 数据库设计员D. 应用程序设计员2.现实世界中客观存在并能相互区别的事物称为()。
A. 实体B. 实体集C. 属性D. 记录3.下列实体型的联系中,属于一对一联系的是()。
A. 班级与学生的所属联系B. 父亲与孩子的亲生联系C. 班级与班长的管理联系D. 供应商与工程项目的供货联系4.在数据库设计中,E-R模型是进行()的一个主要工具。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计5.E-R方法的三要素是()。
A. 实体、属性、实体集B. 实体、键、联系C. 实体、属性、联系D. 实体、域、候选键6.下面有关E-R模型向关系模型转换的叙述中,不正确的是()。
A. 一个实体类型转换为一个关系模式B. 一个1:1联系可转换为一个独立关系模式,也可与联系的任一端实体对应的关系模式合并C. 一个1:n联系可转换为一个独立关系模式,也可与联系的任一端实体对应的关系模式合并D. 一个m:n联系转换为一个关系模式7.关系数据库规范化是为解决关系数据库中()问题而引入的。
A. 数据冗余和插入、删除异常B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性8.1NF分解成2NF是通过()实现的。
A. 消除非主属性对码的传递函数依赖B. 消除非主属性对码的局部函数依赖C. 消除主属性对码的局部函数依赖D. 消除多值依赖9.任何一个满足2NF但不满足3NF的关系模式都存在()。
A. 主属性对候选码的部分依赖B. 非主属性对候选码的部分依赖C. 主属性对候选码的传递依赖D. 非主属性对候选码的传递依赖10.下面关于SQL Server的描述错误的是()。
A.一个数据库至少由两个文件组成:主数据文件和日志文件。
SQLSERVER试题库(答案已完成)
SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()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.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。
SQL Server数据库应用技术试题
数据库应用技术试卷一、选择题1.()是长期存储在计算机内有结构的大量的共享数据集合。
A. 数据库B. 数据C. 数据库系统D. 数据库管理系统2. ()不是SQL Server2008服务器可以使用的网络协议。
A. Shared Memory协议B. TCP/IPC.VIA协议D. Named Pipes协议3. 下面()不是SQL Server合法的标识符。
A. abc3B. 3abcC. #catD. @abc24. 下列()不是SQL Server2008数据库文件的后缀。
A. ldfB. mdfC. dbfD. ndf5. 对于一个表,下列说法正确的是()A. 候选键只能为一个字段B.主键同时也必然为候选键C.若某字段为候选键,则其必为主键D. 表只能有一个候选键与一个主键6. 下列说法中错误的是()。
A. TRUNCATE TABLE能够改变表的约束与索引定义B. DELETE语句删除记录时,被删除的数据存储在日志文件中C. DROP TABLE语句删除表的定义及所有数据D. TRUNCATE TABLE能够删除表中的所有记录,但不改变表的结构7. 在一个关系R中,若存在某个属性(或属性组),它虽然不是该关系的主键或只是主键的一部分,但却是另一个关系S的主键时,称该属性(或属性组)为关系R的()。
A. 候选键B.外键C. 主键D. 连接键8. 反映现实世界中实体及实体间联系的信息模型是()。
A. 层次模型B. 网状模型C. 关系模型D.E-R模型9. T-SQL中,用于模糊查询的关键字是()。
A. ISB. ASC. LIKED. WHERE10. 在T-SQL中,SELECT DISTINCT 命令表示查询结果中()。
A. 属性值都不相同B. 属性名都不相同C. 去掉了重复的列D. 行都不相同二、填空题1. _________是用来统一管理与控制数据库的一套系统软件,是数据库系统的核心。
SQLServer数据库应用综合复习题
SQL Server 数据库应用综合复习题( 1)一、填空题1 . 数据库处理技术经历了 四个开展阶段.2 .在文件治理结点程序和数据在存储位置上是 ___________存放的.3 .在人工治理和文件治理阶段,程序设计 __________ 数据表示.4 .数据库系统具有 __________ 、 __________、 __________、数据粒度小、独立的数据操作界面、由DBM 酰一治理等优点.5 . 在文件治理阶段, 文件之间是相互 _________的, 在数据库治理阶段, 文件之间是相互 ________ 的.6 .在实体中能作为码的属性称为 ________ ,否那么称为 _________ .7 .域是实体中相应属性的 ________ ,性别属性的域包含有________ 个值.8 .实体之间的联系类型有三种,分别为_______ 、 ________ 和 _______ .9 .假设实体A 和B 是多对多的联系,实体 B 和C 是1对1的联系,那么实体 A 和C 是的联系.10 .假设实体A 和B 是1对多的联系,实体 B 和C 是1对多的联系,那么实体 A 和C 是 的联系.11 .假设实体A 和B 是1对多的联系,实体 B 和C 是多对1的联系,那么实体 A 和C 是 的联系.12 .把保存 ________ 的关系称为对应数据库的元关系,一个数据库的元关系由 ____持等优点.14 .在对象数据模型中,每个对象不仅要包含描述实体的 ________ 特征,而且要包含描述实体的 _______ 特征.15 .在对象数据模型中,对象具有________ 性、 _______ 性和 ________ 性.16 .在 _______ 数据模型中, ________ 不但能够继承,而且能够嵌套. 17 .顾客购物的订单和订单明细之间的________ 对 _______ 的联系.18 .关系中的码可分为 ________ 、 _______ 、 ______ 、 ________ 和外码五种. 19 .主码是一种 ________ 码,主码中的 ________ 个数没有限制. 20 .学生关系中的班级号属性与班级关系中的班级号主码属性相对应,那么 ________ 为学生关系中的 _______ .21 .假设一个关系为 R (学生号,姓名,性别,年龄),那么 可以作为该关系的主码,姓名、 性别和年龄为该关系的 属性.22 .设一个关系模式为 R(A,B,C) ,对应的关系内容为 R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},那么8 B >14R)属于 运算,运算结果中包含有 个元组.23 .设一个关系模式为 R(A,B,C) ,对应的关系内容为 R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},那么那么8 C <7O (R))的运算结果中包含有 个元组,每个元组包含有 个分 量.24 .设一个关系模式为R(A,B,c) ,对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72},__________ 、以及分布式数据库治理等____ 对 ____ 对 ____ 对自动建 13. 关系数据库系统具有 ________ 单一、采用数据完全理论支{4,30,60}},那么R R 的运算结果中包含有 个元组,每个元组包含有 个分量. 25.设一个学生关系为S (学生号,姓名),课程关系为 C(课程号,课程名),选课关系为X(学生号,课程号,成绩 ) ,那么至少选修了课程号为 ’001 ’或 ’002 ’课程的全部学生信息所对应的运算表达 式为 ( 8 课程号='001' V 课程号='002'( _________________________ )) .26.设一个学生关系为S (学生号,姓名),课程关系为 C(课程号,课程名),选课关系为X(学生号,课程号,成绩 ) ,那么选修了课程名为 ’程序设计’课程的全部学生信息所对应的运算表达式为 S ( ________ ( _________ ( ______________ (C)) ) .27 .设一个学生关系为S (学生号,姓名),课程关系为 C(课程号,课程名),选课关系为X(学生号,课程号,成绩) ,那么姓名为变量 K 的值的学生所选修的全部课程信息所对应的运算表达式为 课程号(( 8姓名=K ())) o28 . 在一个关系R 中,假设存在『(Y,Z),那么也隐含存在 和,称此为函数依赖 的 规那么.29 .在一个关系R 中,假设X 能够函数决定关系 R 中的每个属性,并且 X 的任何真子集都不能函 数决定R中的每个属性,那么称 为关系R 的一个. 30 .一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在 ______ 函数决定和 ______ 函数决定.31 .设一个关系为 R(A,B,C,D,E) ,它的最小函数依赖集为 系的候选码为 _________ ,该候选码含有 ______ 属性. 32 . 设一个关系为 R(A,B,C,D,E) ,它的最小函数依赖集为 候选码为 ________ ,该候选码含有 ______ 属性.33.设一个关系为 R(A,B,C,D,E) ,它的最小函数依赖集为系的候选码为 _________ ,该关系存在着 _________ 函数依赖. 34 .设一个关系为R(A,B,C,D,E) ,它的最小函数依赖集为足 _______ 范式,假设要标准化为高一级的范式,那么将得到__35 .设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为FD={A-B,A-C,(C,D) - E},该关系40 .在列级和表级完整性约束中同时存在的约束分别为 ________ 等四种约束.41 .在 _________ 完整性约束中,每个约束只能涉及到 1 个属性,在 ________ 完整性约束中,每个约束可以涉及到多个属性. 42 .在SQL 中,主码约束的关键字为 ,外码约束的关键字为 . 43 . 在SQL 中,单值约束的关键字为 ,检查约束的关键字为 .44 .在 SQL 中,create table 、alter table 和 drop table 命令分别为在数据库中 、 和 根本表结构的命令.45 .在SQL 中,根据根本表建立一个视图时,包括建立了该视图的 和 两个方 面.FD={A- B,C-D,(A,C) - E},那么该关 FD={A-B,B-C,DfE},那么该关系的 FD={A-B,A-C,(A,D) - E},那么该关 FD={A- B,C- D,C- E},该关系只满 ___个关系.只满足 36 只满足 37 系满足 38________范式,假设要标准化为第三范式,那么将得到 ________ 个关系. .设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A-B,A-C,(A,D) - E},该关系 范式,假设要标准化为高一级的范式,那么将得到 .设一个关系为 R(A,B,C,D,E) ,它的最小函数依赖集为范式,假设要标准化为高一级的范式,那么将得到 ________ 个关系 FD={Af B,A-C,C-D,C-E},该关 ________ 个关系.FD={Af B,A-C,A-D,D-E},该关 个关系..在SQL 中,列级完整性约束分为 种情况,表级完整性约束分为 种情况.46 .当建立和删除一个视图时,对相应的根本表 ,当修改一个视图时,那么对相应的根本表O47 .在SQL中,create view、update 和drop view 命令分另1J为、和视图的命令.48 .在SQL中,建立修改和删除视图的命令分别为、和.49 . 在SQL新版的查询语句中, 选项实现投影运算, 选项实现连接运算, 选项实现选择运算.50 . 一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑设计、物理设计、、等六个阶段.51 .需求分析阶段的主要目标是画出、建立和编写.52 .数据字典是对系统工作流程中和的描述.53 .需求说明书是系统总体设计方案,是单位与单位共同协商达成的文档.54 .概念设计阶段的主要任务是根据的结果找出所有数据实体,画出相应的55 .设计数据库的逻辑结构模式时,首先要设计好 ,然后再设计好各个.56 .关系数据库系统中的全局模式由假设干个所组成,表与表之间的联系是通过定义的和实现的.57 .由概念设计进入逻辑设计时,原来的实体被转换为对应的或.58 .由概念设计进入逻辑设计时,原来的联系或联系通常不需要被转换为对应的根本表.59 .由概念设计进入逻辑设计时,原来的联系通常需要被转换为对应的.60 .机器实现阶段的任务是在计算机系统中建立 ,装入,针对各种处理要求编写出相应的.二、根据主教材第四章所给的商品库和教学库,根据以下所给的每条SQL查询语句写出相应的功能.在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号char(8), 分类名char(8), 单价float, 数量int)商品表2(商品代号char(8), 产地char(6), 品牌char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号char⑺,姓名char(6), 性别char(2), 出生日期datetime,专业char(10), 年级int)课程(课程号char(4),课程名char(10), 课程学分int)选课(学生号char⑺,课程号char(4),成绩int)1 . select count(distinct 产地)as 产地数from 商品表22 . select x.商品代号,分类名,产地,品牌from 商品表1 x,商品表2 y商品代号=y.商品代号and (品牌='熊猫'or 品牌='春兰') where x.3 . select 学生.学生号,count(*) as 选课门数from 学生,选课where 学生.学生号=选课.学生号group by 学生.学生号4 . select 课程.课程号,课程.课程名,count(*) as 选课人数from 课程,选课where 课程.课程号=选课.课程号group by 课程.课程号,课程.课程名5 . select *from 课程where exists (select 课程号from 选课where 课程.课程号=选课.课程号group by 课程号having count(*) between 2 and 4)三、根据教材第四章所给的商品库和教学库,根据以下所给的每种功能写出相应的查询语句.在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号char(8), 分类名char(8), 单价float, 数量int)商品表2(商品代号char(8), 产地char(6), 品牌char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号char⑺,姓名char(6), 性别char(2), 出生日期datetime,专业char(10), 年级int)课程(课程号char(4),课程名char(10), 课程学分int)选课(学生号char⑺,课程号char(4),成绩int)1 .从商品库中查询出每种商品的商品代号、单价、数量和产地.2 .从商品库中查询出数量大于10的商品种数.3 .从商品库中查询出数量在10和20之间的商品种数.4 .从商品库中查询出每类(即分类名相同)商品的最高单价.四、根据下面所给的AAA数据库,写出以下每条查询语句的执行结果,或者写出以下每条语句或程序段的功能假设存在名为AAA的数据库,包括Students (学号char(8),姓名varchar(8),年龄int , 专业varchar(20),入学日期DateTime )和Score (学号char(8),课程名varchar(10), 成绩numeric(5,2))两张表.1. SELECT FLOOR(888.33) , FLOOE(-888.33)2. SELECT ROUND(888.33,0),ROUND(888.55,0)3. SELECT LEN( I am a student ')4. SELECT SUBSTRING( I am a student ',8,7)5. SELECT ‘学生号‘,‘课程号’,ISNULL(null,0)6. SELECT * FROM StudentsWHERE DATEPART(year, 入学日期)=DATEPART(year,GETDATE())7. DECLARE @MyNO CHAR(8)SET @MyNO='20030001'IF (SELECT 专业FROM Students WHERE 学号=@MyNO)才算机软件' BEGINSELECT AVG( 成绩)AS 平均成绩FROM ScoreWHERE 学号=@MyNOENDELSEPRINT ' 学号为'+@MyNO+的学生不存在或不属于软件专业'GO8. declare @a numeric(5,2)set @a=(select avg( 成绩)from score)select *from scorewhere 成绩>=@a9. declare @a numeric(5,2),@b numeric(5,2)set @a=(select max( 成绩)from score)set @b=(select min( 成绩)from score)print @a-@b五、根据下面所给的AAA数据库,根据以下每种功能写出相应的Transact-SQL语句或程序段假设使用名称为AAA的数据库,它包括Students (学号char(8),姓名varchar(8),年龄int , 专业varchar(20),入学日期DateTime )和Score (学号char(8),课程名varchar(10), 成绩numeric(5,2))两张表.1. 从名字为“ My Table 〞的表中查询出所有记录.2. 将字符串‘SOFTWARE的’SOFT提取出来,并以小写形式显示出来.3. 显示出该Score 表中的全部数据,并要求当成绩为空时显示数值-1 .4. 显示出当前日期中的年份和月份数据.5. 创立AAA数据库,所有参数取默认值.参考答案一、填空题1. 人工治理、文件治理、数据库治理数据库治理2.分开3. 依赖于5. 独立、联系4.6.数据结构化、数据共享、数据独立性主属性、非主属性7. 取值范围、28. 1对1、1 对多、多对多9. 多、多11. 多、多10. 112.、多关系定义、DBMS13. 数据结构、集合运算、独立、数学独立、数学14.状态、行为15. 封装、继承、多态16.对象、对象17. 1 、多19. 候选、属性18.20.超码、候选码、主码、备用码班级号、外码21. 学生号、非主22.选择、223. 2 、125. S、n学生号X 24. 426.、3课程号、X、8 课程名='程序设计’27. C 、X、S28. X Xf Z、分解性29. X 、候选码30.局部、传递31. (A,C) 、2 33. (A,D) 、局部32. (A,D)34.、2第一、335. 第一、336.第一、2 37. 第二、238.第二、239. 6 、4 41. 列级、表级40.42. primary key主码、单值、外码、检查、foreign key43. Unique 、check44.建立、修改、删除45. 结构、内容46.没有影响、有影响47. 建立、修改〔更新〕48.create view 、update 、dropview49. select 、from 、where 50.机器实现、运行维护51. 数据流图、数据字典、需求说明书需求说明书52.数据、处理53. 开发、用户54.需求分析、ER图55. 全局模式、外模式56.根本表、主码、外码57. 根本表、视图58. 1对 1 、1 对多59. 多对多、根本表60.数据库模式、数据、应用程序二、根据主教材第四章所给的商品库和教学库,根据以下所给的每条 SQL 查询语句写出相应的功能.1. 从商品库中查询出所有商品的不同产地的总数.2. 从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌.3. 从教学库中查询出每个学生选课的门数.4. 从教学库中查询出每门课程被选修的学生数.5. 从教学库中查询出被2 至 4 名学生选修的所有课程.三、根据教材第四章所给的商品库和教学库,根据以下所给的每种功能写出相应的查询语句. 1. select 商品表 1. 商品代号, 单价 , 数量 , 产地from 商品表 1, 商品表 2 where 商品表 1. 商品代号 =商品表 2. 商品代号 2. select count 〔*〕from 商品表 1 where 数量 >10 3. select *from 商品表 1where 数量 between 10 and 20 〔或 where 数量 >=10 and 数量 <=20〕4. select 分类名 ,max 〔 单价 〕 as 最高单价from 商品表 1 group by 分类名四、根据下面所给的 AAA 数据库,写出以下每条查询语句的执行结果,或者写出以下每条语句 或程序段的功能 1. 888 889 2. 888 889 3. 144. student5. 学生号 课程号 06. 从 Students 表中查询出所有当年〔系统时间〕入学的学生记录.7. 首先定义一个名为 @MyN 的局部变量,并给它赋初值,如果 @MyN 属于计算机软件专业,那么显示出平均成绩,否那么显示“学号为 @MyNO 勺学生不存在或不属于软件专业〞.8. 从 score 表中查询出大于等于平均成绩的所有记录. 9. 求出 score 表中最高成绩与最低成绩的分数之差.五、根据下面所给的 AAA 数据库,根据以下每种功能写出相应的 Transact-SQL 语句或程序段1. SELECT * FROM [My Table]2. SELECT LOWER(LEFT(’ SOFTWAR ’,E4))3. s elect 学号 , 课程名 ,isnull( 成绩 ,-1) from Score61. 表、查询、窗体 63. 工作66.64. 62. 数据库4. select year(getdate()),month(getdate())5. Create DataBase AAA。
《SQL-Server数据库技术》试卷期末考试卷12套带答案测试卷题库模拟试卷
分A 考试科目SQL Server数据库技术考试类型高职期末考试『闭卷』学年学期适用专业年级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、()和用户构成。
A.DBMS B.DB C.DBS D.DBA2、数据库管理系统的英文缩写是()。
A.DBMS B.DBS C.DBA D.DB3、在关系运算中,选取符合条件的元组是()运算。
A.除法 B.投影 C.选择 D.连接4、用于模糊查询的匹配符是( )。
A. _B. []C. ^D. LIKE5、在SQL SERVER中不是系统数据库的是( )。
A. masterB. pubsC. tempdbD. model6、如果要从数据库中删除触发器,应该使用SQL语言的命令( ) 。
A.DELETE TRIGGERB.DROP TRIGGERC.REMOVE TRIGGERD.DISABLE TRIGGER7、SQL Server 2000中删除表中记录的命令是()。
A.DELETE B.SELECTC.UPDATE D.DROP8、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。
A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁9、在SQL中,建立视图用的命令是 ( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX10、在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb11、下列聚合函数中正确的是( )A. SUM (*)B. MAX (*)C. COUNT (*)D. AVG (*)12、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。
数据库技术与应用——sqlserver2005习题答案
第一章习题答案:一、(1)A(2)B(3)B二、1.需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段2.逻辑独立性、物理独立性3.主属性、非主属性三、1.数据库技术主要经历了人工管理阶段、文件系统阶段、数据库系统阶段。
人工管理阶段的主要特点是:(1)数据不保存(2)应用程序管理数据(3)数据不共享(4)数据不具有独立性文件系统阶段的主要特点是:(1)数据可以长期保存(2)由文件系统管理数据数据库系统的特点是:(1)数据的管理者:DBMS(2)数据面向的对象:现实世界(3)数据的共享程度:共享性高(4)数据的独立性:高度的物理独立性和一定的逻辑独立性(5)数据的结构化:整体结构化(6)数据控制能力:由DBMS统一管理和控制2.数据(Data)是数据库中存储的基本对象,描述事物的符号记录。
数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。
数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。
3.数据库系统的优点:是以数据为中心组织数据、减少数据的冗余,提供更高的数据共享能力,同时要求程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,这样就降低了应用程序研制与维护的费用。
第二章习题答案:一、1.A2.C二、1. SQL Server数据库引擎2.混合模式三、1. SQL Server 2005分发了4个主要的版本:工作组版、标准版、企业版和开发版。
主要有服务器组件、客户端组件、管理工具、开发工具、文档和示例2. SQL Server 2005在原有SQL Server 2000系统的基础上增加了一些新的功能和特性,主要表现在企业级数据库管理、开发人员能力和商业智能方面。
《sql_server数据库技术与应用》综合练习题
《sql server数据库技术与应用》综合练习题一、填空题1、SQL Server 2000默认数据库中 master、 tempdb、 msdb 和 model为系统数据库, northwind和 pubs 为范例数据库。
2、在使用属性对话框创建数据库时,如果输入的数据库名称为test,则默认的数据文件名称为test_data.mdf ,默认的事务日志文件名称为test_log.ldf。
3、SQL Server有windows 用户和SQL 验证两种身份验证模式。
4、在SELECT字句中使用常数值时,可用数据类型有字符串 ,数字和货币/时间日期。
例如,要使2005年08月25日作为常数值,应该写为“2005年08月25日”,也就是使用文本描述日期。
5、在SELECT字句中DISTINCT和ALL关键字可以让我们明确该如何在结果中处理重复行,distinct会发现出现组合项的行是唯一的。
6、创建一个表时,若该表中有一列允许空值,但他的非空值必须唯一,则应该为该列指定unique约束。
7、数据库技术经历了人工管理阶段、文件管理和数据库系统阶段三个发展阶段。
8、数据库系统中常用的三种数据模型有层次模型、网状模型和关系模型。
9、聚合函数“count(列名)”的语义是求个数。
10、如果一个关系不满足2NF,则该关系一定也不满足3NF(在1NF、2NF、3NF范围内)。
11、当在一个已经存放了数据的表上增加主键时,SQLSERVER会自动对表中的数据进行检查,以确保这些数据能够满足主键约束的要求。
问:主键约束满足不允许为空和唯一性两个要求12、SQLSERVER的安全性机制可以划分为三个阶段:连接权(登录权),访问权,管理权。
13、 SQLSERVER提供四种备份和恢复的方式:完整数据库备份、差异备份、事务日志备份和文件或文件组备份。
14、删除视图的SQL语句是:drop view 视图名。
16、在SQL Server2000中常用函数有哪几个____________,______________,____________。
《SQL Server数据库技术及应用》试卷C答案
吉林省经济管理干部学院吉林经济职业技术学院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数据库技术及应用》试卷E答案
吉林省经济管理干部学院吉林经济职业技术学院2007--2008学年第二学期期末试题系部:班级:姓名:学号:---------------------装------------订------------线-------------------《SQL Server数据库技术及应用》试题E一、选择题(共计10 分,每题2分)1.删除数据库的命令是以下哪个选项?( C )A.DROP TABLEB.CREATE TABLEC.DROP DATABASED.ALTER DATABASE2.下列选项中哪个语句用于清除自最近的事务语句以来所有的修改?( B )A.COMMIT TRANSACTIONB.ROLLBACK TRANSACTIONC.BEGIN TRANSACTIOND.SAVE TRANSACTION3.下列选项中哪个语句是用于定义事务的起始点的?( C )A.COMMIT TRANSACTIONB.ROLLBACK TRANSACTIONC.BEGIN TRANSACTIOND.SAVE TRANSACTION4.下列选项中哪个语句能够提交一个事务?( A )A.COMMIT TRANSACTIONB.ROLLBACK TRANSACTIONC.BEGIN TRANSACTIOND.SAVE TRANSACTION5.SQL Server使用哪些命令来管理权限?( A )A.GRANT、DENY、REVOKEB.DELETE、DENY、REVOKEC.SELECT、DROP、INSERTD.CREATE、ALTER、DROP二、简答题(共计30分,每题2分)1.SQL Server2005数据库有哪三种类型的文件?(1).主要数据文件主要数据文件包含应用数据及数据库的启动信息,主要数据文件是必需的,一个数据库只有一个主要数据文件,其扩展文件名为.mdf。
(2).次要数据文件次要数据文件是可选的,由用户定义并存储用户数据。
国开作业《数据库应用技术-综合应用题》 (18)
题目:下列关于SQL Server中扩大数据库空间的说法,正确的是()。
选项A:只能扩大数据文件的空间,不能扩大日志文件的空间选项B:只能扩大日志文件的空间,不能扩大数据文件的空间选项C:在数据库空间未用满时不能进行扩大数据库空间的操作选项D:日志文件和数据文件的空间都可以扩大答案:日志文件和数据文件的空间都可以扩大题目:下列关于SQL Server数据库组成的说法,正确的是()。
选项A:一个数据库可由多个数据文件和仅一个日志文件组成选项B:一个数据库可由多个数据文件和多个日志文件组成选项C:一个数据库可由仅一个数据文件和多个日志文件组成选项D:一个数据库可由仅一个数据文件和仅一个日志文件组成答案:一个数据库可由多个数据文件和多个日志文件组成题目:在一台计算机上只能安装一个SQL Server默认实例。
选项A:对选项B:错答案:对题目:SQL Server 2008最核心的服务是SSMS。
选项A:对选项B:错答案:错题目:一个数据库必须包含次要数据文件,可以包含一个或多个次要数据文件。
选项A:对选项B:错答案:错题目:主要数据文件的推荐扩展名是mdf。
选项A:对选项B:错答案:对题目:删除数据库,只能删除数据文件,并不删除日志文件。
选项A:对选项B:错答案:错题目:下列类型中,属于定点小数类型的是()。
选项A:datetime选项B:real选项C:numeric选项D:int答案:numeric题目:对nchar(10)类型的列,若存储“中国”,其占用的字节数是()。
选项A:10选项B:5选项C:20选项D:4答案:20题目:现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的类型是()。
选项A:int选项B:smallint选项C:real选项D:tinyint答案:tinyint题目:下列用于定义主键约束的是()选项A:FOREIGN KEY选项B:DEFAULT选项C:NOT NULL选项D:PRIMARY KEY答案:PRIMARY KEY题目:下列()操作属于数据控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《sql server数据库技术与应用》综合练习题一、 填空题1、SQL Server 2000默认数据库中 master、 tempdb、 msdb 和model为系统数据库, northwind和 pubs 为范例数据库。
2、在使用属性对话框创建数据库时,如果输入的数据库名称为test,则默认的数据文件名称为 test_data.mdf ,默认的事务日志文件名称为 test_log.ldf。
3、SQL Server有windows 用户和SQL 验证两种身份验证模式。
4、在SELECT字句中使用常数值时,可用数据类型有字符串 ,数字和货币/时间日期。
例如,要使2005年08月25日作为常数值,应该写为“2005年08月25日”,也就是使用文本描述日期。
5、在SELECT字句中DISTINCT和ALL关键字可以让我们明确该如何在结果中处理重复行,distinct会发现出现组合项的行是唯一的。
6、创建一个表时,若该表中有一列允许空值,但他的非空值必须唯一,则应该为该列指定unique约束。
7、数据库技术经历了人工管理阶段、文件管理和数据库系统阶段三个发展阶段。
8、数据库系统中常用的三种数据模型有层次模型、网状模型和关系模型。
9、聚合函数“count(列名)”的语义是求个数。
10、如果一个关系不满足2NF,则该关系一定也不满足3NF(在1NF、2NF、3NF范围内)。
11、当在一个已经存放了数据的表上增加主键时,SQLSERVER会自动对表中的数据进行检查,以确保这些数据能够满足主键约束的要求。
问:主键约束满足 不允许为空和唯一性 两个要求12、SQLSERVER的安全性机制可以划分为三个阶段:连接权(登录权) ,访问权 ,管理权。
13、 SQLSERVER提供四种备份和恢复的方式:完整数据库备份、差异备份 、 事务日志备份和文件或文件组备份。
14、 删除视图的SQL语句是:drop view 视图名。
16、在SQL Server2000中常用函数有哪几个____________,______________,____________。
(指出三种)sum,max,min,avg,count17、 grant授权语句主要有:对象权限、语句权限和隐含权限。
选择题1.(A )是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2.下列说法正确的是(C )A.θ连接是一种特殊的等值连接 B.θ连接是一种特殊的自然连接C.等值连接是一种特殊的自然连接 D.自然连接是一种特殊的等值连接3.下列哪一个数据库不是SQL Server 2000的系统数据库(C )A.master数据库 B.msdb数据库 C.pubs数据库D.model数据库 4.下列SQL语句正确的是 ( B) A.select 列from 表1cross join表2on 表1.列=表2.列B.select 列from 表1cross join表2C.select 列from 表1 join表2where 表1.列=表2.列D.select 列from 表1,表2on 表1.列=表2.列5.SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( D)A、零个字符B、1个字符C、多个字符D、以上都可以6.有关系R和S,R∪S的运算等价于(C )A. S-(R-S)B. R-(R-S)C. (R-S)∪SD. R∩(R-S)7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C )A.多对多B.一对一C.多对一D.一对多8.下列四项中说法不正确的是(C )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性9.下列四项中,可以直接用于表示概念模型的是(A )。
A.实体-联系(E-R)模型B.关系模型C.层次模型D.网状模型10.事务有多个性质,其中不包括( D)A.一致性B.隔离性C.原子性D.不可撤消11.系统死锁属于(A )A.事务故障B.程序故障C.系统故障D.介质故障12.假如采用关系数据库系统来实现应用,在数据库设计的( B)阶段,需要将E-R模型转换为关系数据模型。
A.概念设计B.物理设计C.逻辑设计D.运行阶段13.取出关系中的某些列,并消去重复的元组的关系运算称为(B )A.取列运算B.投影运算C.连接运算D.选择运算14.一家航空公司把一年中飞行距离超过10000里的客户信息转移到一张称为flyersclub的表中,他们的详细情况被记录在表flyers ( D)A.insert into flyersclub from flyers where idistancetravelled>=10000B.insert flyersclub where idistancetravelled>=10000C.insert into flyersclub from flyers where(idistancetravelled)values>=10000D.insert flyersclub (idstancetravelled) values from flyers where idistancetravelled>=1000015.一个电视经销商在表Tvtype 中维护起库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( B)A.select top3 cDiscription from Tvtype order by iprice ascB.select top3 cDiscription from Tvtype order by iprice descC.select cDiscription from Tvtype where max(iprice)>3D.select cDiscription max(iprice) from Tvtype order by iprice16、下列不属于SQL Server 2000 系统全局变量的有 C 。
A. @@Error B. @@ConnectionsC. @SYSTEM_CountsD. @@Fetch_Status17、声明一个名为Ctime的日期类型变量,下列语句中正确的是B 。
A. SET Ctime=’2006-03-06’B. DECLARE Ctime smalldatetimeC. SELECT Ctime AS smalldatetimeD. D. Ctime=’2006-03-06’18、使用 A 函数可以返回指定数值表达式的绝对值。
A. absB. ACOSC. ASCIID. AVG19、求子串函数SUBSTRING(‘THE BIG WORLD’,5,3)的返回值是 B 。
A. ‘THE’B. ‘BIG’C. ‘WOR’D. ‘WORLD’b20、T-SQL中支持的流程控制语句的一种为 A 。
A. IF…THEN…ELSEB. BEGIN…ENDC. DO CASED. DO WHILE21、下列语句错误的是 C 。
A. select all * from employeeB. select distinct * from employeeC. select distinct ,employee_ID form employeeD. select * into Detail_E form employee where E_Address like ‘s%’22、SQL 语句 select title ,retailprice from cds where price>=14 and price <=16 ;可以用以下哪个表达式来代替这个语句中的逻辑条件 C 。
A. price between 14 or 16B. price is not 14 and 16C. price between 14 and 16D. price in [14,16]23、要向types表中插入数据,这个表只有两列,t_id和t_name列。
如果插入一行数据,这一行的t_id值是100,t_name值是fruit。
应该使用SQL语句是 A 。
A. insert into types values(100,’fruit’)B.select * from types where t_id=100 and t_name=’fruit’C.update set t_id=100 from types where t_name=’fruit’D.delete * from types where t_id =100 and t_name=’fruit’24、下列条件中不能激活触发器的是 B 。
A. 更新数据B. 查询数据C.删除数据 D. 插入数据25、在取消权限的语句中,如果不希望将一个被授予权限的用户授予其他用户的权限取消,那么应使用 C 关键字。
A. CURRENT_USERB. CURRENT_ROLEC. RESTRICTD. CASCADE26、下列关键字中,哪个关键字可以与通配符联合使用进行查询?BA. INB. LIKEC. BETWEEND. AND27、以下关于视图的描述,正确的是 A 。
A. 视图是一个虚表,并不存储数据B. 视图同基表一样可以修改C. 现视图只能从基表导出D. 视图只能浏览,不能查询28、下列选项中, C 语句用于调用SQL存储过程。
A. return B. setC. executeD. declare29、SQL Server 2000属于( C )数据库系统。
A.层次模型 B.网状模型C.关系模型 D.面向对象模型30、在数据库设计器中,不能完成的操作是( B )。
A.创建数据表关联B.修改数据表关联字段C.修改关联中的主键表和外键表D.删除关联操作题1、图书馆系统数据库中有如下三个表:CARD(读者):CNO 卡号,NAME姓名,CLASS班级BOOKS(图书):BNO书号,BNAME书名,AUTHOR作者,PRICE单价,QUANTITY库存册数BORROW(借阅):CNO卡号,BNO书号,RDATE还书日期按要求实现如下操作:(1) 找出借书超过5本的读者,输出借书卡号及所借图书册数。
SELECT COUNT(*),卡号From 借阅Group by卡号 --以卡号来分组Having count(*)>5(2) 查询借阅了"水浒"一书的读者,输出姓名及班级。