




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与应用练习题集一、填空题1、数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_、_、_、_。(数据定义, 数据操纵,数据库的控制和管理,数据字典)2、数据库系统是指在计算机系统中引入数据库后的系统,一般由_、_、_和_构成。(数据库, 数据库管理系统(及其开发工具),应用系统,数据库管理员)3、数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段,_阶段,_阶段和_阶段。(人工管理, 文件系统,数据库系统)4、数据库具有数据结构化、最小的_、较高的_等特点。(冗余度,数据独立性)5、DBMS还必须提供_保护、_检查、_、_等数据控制功能。(数据的安全性,数据的完整性,并发控制,数据库恢复)6、三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_和_。(逻辑独立性,物理独立性)7、根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_,第二类是_。(概念模型,数据模型)8、数据模型的三要素是指_,_,_。实际数据库系统中所支持的主要数据模型是_,_,_。(数据结构,数据操作,完整性约束,关系模型,层次模型,网状模型)9、数据库系统内部结构的三级模式包括外模式、_ 和内模式。(模式)10、实体之间联系的基本类型有 _ 、 _ 、 _ 。(1:1,1:n,n:m)11、在 E-R 图中,用_形状表示实体,用_形状表示联系,用_形状表示属性。(矩形,菱形,椭圆型)12、数据库领域中,常用的数据模型由_、网状模型和_。(层次模型,关系模型)14、用二维表结构表示实体以及实体间联系的数据模型称为_数据模型。(关系模型)15、关系数据模型中,二维表的列称为_,二维表的行称为_。(属性,记录或元组v)16、关系代数运算中,传统的集合运算有_,_,_,_。(笛卡尔积,并,交,差)17、关系代数运算中,专门的关系运算有_,_,_。(选择,投影,连接)18、关系模型中一般讲数据完整性分为三类:_ 、 _ 、_。(实体完整性,参照完整性,用户定义完整性)19、能唯一标识一个元组的属性或属性组称为 _。(主键)20、SQL语言十分简洁,语法简单,按其功能可以分为四大部分,分别是_、_、_和_。(数据定义,数据操纵,数据控制,数据字典)21、微软公司为用户提供了五种版本的SQL Server 2005它们分别是:_、_、_、_和_。(企业版 、 标准版 、 工作组版 、 开发版 和 精简版)22、Microsoft SQL Server是一种基于_。(客户机/服务器 的关系型数据库管理系统)23、用SQL Server Management Studio 不仅能够管理本机上运行的_,还能够通过远程过程调用的方法来管理_上运行的_,但是在管理服务器之前必须将被管理的服务器注册到_。(SOL Server服务器、远程主机、SQL Server服务器、SOL Server Management Studio)24、如果网络中有多个SQL Server 数据库服务器时,用户需要访问它们时需要_ _,而采用远程访问时用户利用本地的服务器作为_,他们只需要登录到其中的一个服务器,然后通过该服务器访问其它的SQL Server 服务器。(分别登录、代理)25、SSMS是_的缩写。(SQL Server Management Studio)26、SQL Server2005联机丛书是一个 _。(HTML格式文档)27、Management Studio 的注册服务器有以下几种类型: _ 、 _ 、 _ 、 和 _ 。(数据库引擎、Analysis Services 、Reporting Services、 SQL Server Mobile、 Integration Services)28、SQL Server 2005 数据库包括以下工具和服务: _ 、 _ 、 集成服务、 _ 、 报表服务和工作站组件、联机丛书和开发工具。(数据库服务、通知服务、分析服务)29、SQL Server 2005 新特性有: _ 、 _ 、 _ 、 数据库镜像和Microsoft Office System的集成 。(NET Framework 集成、Web Services 、XML技术)30、SQL Server 2005 支持两种登录认证模式,一种是_,另一种是_。(Windows身份验证、SQL Server身份验证)31、Microsoft SQL Servers利用_、_、_、_和_等来确定存储位置。(表 、 索引 、 关键字 、 行 和 列)32、SQL Server语言按其功能分为_,_,_,_。(数据定义语言,数据查询语言,数据操纵语言,数据库控制语言)33、SQL Server语言按其功能分为_,_,_,_。(数据定义语言,数据查询语言,数据操纵语言,数据库控制语言)34、在Management Studio 中,_窗口主要显示用户经常管理的数据库服务器的列表。(已注册的服务器)35、在Management Studio 中, _窗口用于显示数据库服务器中的所有数据库对象。(对象资源管理器)36、列举几个SQL Server 的数据库对象_、_、_和_。(表、视图、索引、存储过程)37、._数据库是系统提供的最重要的数据库,其中存放了系统级的信息。(master)38、修改数据库使用SQL 语句_,删除数据库使用SQL 语句_。(ALTER DATABASE, DROP DATABASE)39、在SQL Server 2005中,可以根据数据库的应用类型把数据库分为_和_类型。(物理数据库、逻辑数据库)40、.在SQL Server 2005中,系统数据库是_、_、_、_和_。(Master、Model、Msdb、Tempdb和Resource数据库)41、在SQL Server 2005中,文件分为三大类,它们是_、_和_;文件组分为两大类,它们分别是_和_。(主数据文件、辅助数据文件、事务日志文件、主文件组、次文件组)42、数据库的数据或者信息都存储在_中。(主数据文件)43、在Microsoft SQL Server 2005系统中,一个数据库最少有一个_文件和一个_文件。(主数据文件、事务日志文件)44、包含在引号(“”)或方括号()内的标识符称为_。(分隔标识符)45、表由一系列的行和列组成,每创建一列时,必须指定该列的_。一限制列的长度,从而保证数据的完整性。(数据类型)46、使用TSQL语句管理表的数据,插入语句是:_。修改语句是:_。删除语句是:_。(INSERT、UPDATD、DELET)47、关系图可看作数据库的_表示,一个数据库可以有_个关系图。(可视化、任意多)48、数据库表可分为_和_两种。(系统表、用户表)49、SQL 中的语句可分为数据定义语言、_和_3 类。(数据操纵语言、数据控制语言)50、T-SQL 中的整数数据类型包括 bigint 、_、smallint 、_和 bit5 种。(int、tinyint)51、一个Unicode 字符串使用_个字节存储,而普通字符采用_个字节存储。(2、1)52、表的关联就是_约束。(外键)53、表的 CHECK 约束是_的有效性检验规则。(列值)54、如果一个作为关联的主键表,则该表_删除。(不能)55、ALTER TABLE 语句可以添加、_和_表的字段。(修改、删除)56、删除数据表使用的 SQL 语句为_。(DELETE TABLE)57、在设计关系图时,如果数据表名称后显示一个星号( * ),则表明当前关系图的修改没有_。(保存)58、关系图中的关系连线的终点图标代表了关系的类型,如果关系连线两端为钥匙图标 ,则关系为_。如果关系连线一端为钥匙图标 ,另一端为图标,则关系为_。(1:1、1:n)59、在关系图中,如果以 “ 标准 ” 方式显示数据表,则可显示数据表的名称和字段的_、_和是否允许空等属性。(名称、主键字段)60、能唯一标识一个元组的属性或属性组成为 _。(主键)61、SQL 语言基本表定义有_、_、_、_、_和_几个列级约束。(主键约束、外键约束、唯一性约束、检查约束、空值约束、默认值约束)62、SQL 语言基本表定义有_、_、_、和_几个表级约束。(主键约束、外键约束、唯一性约束、检查约束)63、当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个_、_的索引。(唯一性、非聚簇)64、在索引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是_或_索引。(聚簇索引、非聚簇索引)65、_语句是SQL Server 中最基本和最重要的语句之一。(数据查询)66、查询可以分为两类,其一是_,另一种是_.(用于检索数据的选择查询、用于更新数据的行为查询)67、SELECT语句除了用于查询外,还有其他一些用途,比如_、_以及_等。(对记录进行排序、对字段进行汇总、用检索到的记录创建新表)68、在SQL语句中_语句使用频率最高。(SELECT)69、在查询语句中,应在_子句中指定输出字段。(SELECT)70、如果要使用 SELECT 语句返回指定条数的记录,则应使用_关键字来限定输出记录个数。(top)71、左联接返回联接中左表的_记录,而只返回右表中_记录。(全部、部分)72、联合查询指使用_运算将多个_合并到一起。(UNION、SELECT语句的查询结果集合)73、查询设计器包括_ 、_ 、_和_4 个窗格。(SQL窗格、结果窗格、对象浏览器窗格、网络窗格)74、SQL Server 2005中索引类型包括的两种类型分别是_ 和 _。(聚簇索引、非聚簇索引)75、用 SELECT 进行模糊查询时,可以使用 _ 或 _ 匹配符,但要在条件值中使用 _或_等通配符来配合查询。并且,模糊查询只能针对字段类型是_的查询。(LIKE、NOT LIKE、_、%、字符类型)76、SELECT语句中两个必不可少的子句是_和_。(SELECT、FROM)77、LIKE子句中可以使用的4个通配符分别是_、_、_、_。(_、%、 、)78、可以使用聚合函数的3个子句分别是_、_和_。(WHERE、GROUP BY、HAVING)79、交叉连接也被称为笛卡尔乘积,返回两个表的乘积。可以使用_关键字实现交叉连接。(cross join)80、.4. 请指出下列子句在SELECT语句中所起到的作用: (1) SELECT子句:_(2) WHERE子句:_(3) ORDER BY子句:_ (4) GROUP BY子句:_ (5) INTO子句:_(6) HAVINT子句:_(用于指出查询结果集中的列数和属性、说明查询结果行的排列顺序、查询结果集合中各行的统计方法、说明用查询结果集合创建一个新表、指出查询条件)81、SQL Server中不仅可以通过视图检查基表中的数据,而且还可以向基表中添加或修改数据,但是所插入的数据必须符合基表中的_。(数据完整性约束)82、视图是从其它 _ 或视图导出的表。(基本表)83、一般情况下,视图是一张,是通过语句来构造的而不是用构造的。(虚拟表、SQL语句、数据虚拟表、SQL语句、数据)84、Microsoft SQL Server 2005系统提供的视图类型分别是_、_和_。(水平视图、投影视图、联合视图)85、在CREATE VIEW 语句中可以使用_子句加密定义文本。(WITH ENCRYPTION)86、SQL Server中的编程语言是_语言,它是一种非过程化的高级语言,其基本成分是_。(T-SQL 、SQL语句)87、运算符是一种符号,用来指定要在一个或多个表达式中执行的操作,SQL Server 2005常使用_、_、_、_、_、_和一元运算符。(赋值运算符、算术运算符、按位运算符、字符串串联运算符、比较运算符、逻辑运算符)88、T-SQL 提供的控制流有:_、_、_、_、_、_(IFELSE分支,CASE多重分支,WHILE循环结构,GOTO语句,WAITFOR语句和RETURN语句)89、在SQL Server 中,其变量共分为两种:一种是_,另一种是_。(普通变量 数据库变量)90、SQL Server 2005中的触发器可以分为_触发器和_触发器两种。(DML和DDL)91、DML的主要语句包括_、_和_。(INSERT UPDATE DELETE)92、在SQL Server中,通过执行_语句创建触发器。(CREATE TRIGGER)93、存储过程是SQL Server服务器上一组预先定义并编译好的_语句。(SQL)94、在SQL Server 2005中提供了3种存储过程,它们分别是、和。(系统存储过程、用户自定义存储过程和扩展存储过程)95、Microsoft SQL Server 2005用户安全认证有两种模式,分别是_和_。(windows NT授权认证模式、SQL server安全人证)97、SQL Server中服务器角色不可以创建,但是_、_、_固定角色中的成员可以调用系统存储过程sp_addrole来建立自定义的数据库角色。(sysadmin、db_securityadmin、 db_owner sp_addrole)98、角色是具有相同权限的用户的集合,它提供的默认访问权限为“_”,但如果多维数据集或维度是写启用的,也可以为选中的数据库或多维数据集角色授予“_”访问权限。(读取、读取)99、服务器权限允许_ 执行管理任务,_ 用于控制对数据库对象的访问和语句执行。(数据库管理员、数据库权限)100、SQL Server 2005的权限是分层次管理的,权限层次可以分为3层,它们分别是_ 、_ 、_ 。(操作系统级、SQL server级、数据库级)101、SQL Server 2005登录验证有两种模式,它们分别是_ 、_ 。(windows身份认证、混合模式身份认证)102、创建新的数据库角色时一般要完成的基本任务是_ 、_ 、_ 。(创建新的数据库角色、分配权限给创建的角色、将这个角色授予某个用户)103、在SQL server中选择“登录名”对话框中的_ 项,进入用户映射设置页面。(用户映射)104、恢复模型有_ 、_ 和_ 。(简单恢复模式 、 完全恢复模式和大容量恢复模式)105、SQL Server 数据库备份类型包括_ ,_ 和_ 。(完全备份,部分备份和文件备份)106、SQL Server 2005的数据库恢复模式有三种类型,它们分别是_ ,_ ,_ 。(简单恢复模式,完全恢复模式,大容量恢复模式)107、对某一数据库进行完整性备份,右击该数据库,在弹出的快捷菜单中选择_ 的”备份”选项。(任务)108、_ 是指将数据库从SQL Server表复制到数据文件;_ 是指将数据从数据文件加载到SQL Server。(导出、导入)二、问答题1试述数据、数据库、数据库系统、数据库管理系统的概念。答: (1)数据(Data):描述事物的符号记录称为数据。数据的种类有数据、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 解析: 在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。 数据与其语义是不可分的。500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人,还可以表示一袋奶粉重500克。 (2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。解析: 简单地讲,数据库中的数据具有永久储存、有组织和可共享三个特点。 数据模型是数据库的核心概念。每个数据库中的数据都是按照某一种数据模型来组织的。 (3)数据库系统(DataBase Sytem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 解析 数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统和“数据库”,不要引起混淆。 (4)数据库管理系统(DataBase Management Sytem,简称DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 解析:DBMS是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制DBMS的厂商及其研制的DBMS产品很多。著名的有美国IBM公司的DB2关系数据库管理系统和IMS层次数据库管理系统、美国Oracle公司的Oracle关系数据库管理系统、Sybase公司的Sybase关系数据库管理系统、美国微软公司的SQL Server关系数据库管理系统等。2使用数据库系统有什么好处? 答: 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。 使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。用一个通俗的比喻,使用了DBMS就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。 还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。 使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由DBMS执行。总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。3试述文件系统与数据库系统的区别和联系。 答: 文件系统与数据库系统的区别是:文件系统面向某_应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能为。 文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。 解析: 文件系统是操作系统的重要组成部分;而DBMS是独立于操作系统的软件。但是DBMS是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。因为DBMS的实现与操作系统中的文件系统是紧密相关的,例如,数据库实现的基础是文件,对数据库的任何操作最终要转化为对文件的操作,所以在DBMS实现中数据库物理组织的基本问题是如何利用或如何选择操作系统提供的基本的文件组织方法。4试述数据库系统的特点。 答: 数据库系统的主要特点有: (1)数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 解析: 注意这里的“整体”两个字。在数据库系统中,数据不再针对某一个应用,而是面向全组织,具有整体的结构化。不仅数据是结构化的,而且数据的存取单位即一次可以存取数据的大小也很灵活,可以小到某一个数据项(如一个学生的姓名),大到一组记录(成千上万个学生记录)。而在文件系统中,数据的存取单位只有一个:记录,如一个学生的完整记录。 (2)数据的共享性高,冗余度低,易扩充 数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。 解析 数据共享可以大大减少数据冗余,节约存储空间,同时还能够避免数据之间的不相容性与不一致性。 所谓“数据面向某个应用”是指数据结构是针对某个应用设计韵,只被这个应用程序或应用系统使用,可以说数据是某个应用的“私有资源。 所谓“弹性大是指系统容易扩充也容易收缩,即应用增加或减少时不必修改整个数据库的结构,只需做很少的改动。 可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据,便可以满足新的需求。 (3)数据独立性高 数据独立性包括数据的物理独立性和数据的逻辑独立性。 数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。 解析 所谓“独立性指的是相互不依赖。数据独立性是指数据和程序相互不依赖,即数据的逻辑结构或物理结构改变了,程序不会跟着改变。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。 (4)数据由DBMS统一管理和控制 数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。 解析 DBMS数据控制功能包括四个方面: 数据的安全性保护:保护数据以防止不合法的使用造成的数据的泄密和破坏; 数据的完整性检查:将数据控制在有效的范围内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 税务筹划与申报管理规范
- 电商行业市场前景及投资研究报告:老牌焕新拥抱电商
- 离婚协议模板制作与授权使用及修改合同
- 石嘴山政务公开信息发布与传播技术服务合同
- 个人自建房产权转让合同(含土地证及配套设施)
- 广告投放风险管控代理合同
- 骨髓瘤x线影像诊断课件
- 农学领域节水灌溉制度
- 化学物质存储管理细则规定执行
- 天然养生的最佳方案
- 《科学思维与科学方法论》第一章 科学问题与科研选题
- 火电厂工作原理课件
- 抢救车管理制度 课件
- (完整版)电除颤操作评分标准
- 跌倒坠床不良事件鱼骨图分析
- 1.8.1项目实施成果规范要求
- 招议标管理办法
- 小儿急性上呼吸道感染的护理查房ppt
- 天文地理知识竞赛题库及答案
- 行业标准:TSG T7007-2016 电梯型式试验规则
- 地质灾害防治知识培训讲座
评论
0/150
提交评论