数据库原理与应用练习题集一、填空题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、微软公司为用户提供了五种版本的SQLServer2005它们分别是:________、________、________、________和________。(企业版、标准版、工作组版、开发版和精简版)22、MicrosoftSQLServer是一种基于________。(客户机/服务器的关系型数据库管理系统)23、用SQLServerManagementStudio不仅能够管理本机上运行的________,还能够通过远程过程调用的方法来管理________上运行的________,但是在管理服务器之前必须将被管理的服务器注册到________。(SOLServer服务器、远程主机、SQLServer服务器、SOLServerManagementStudio)24、如果网络中有多个SQLServer数据库服务器时,用户需要访问它们时需要______,而采用远程访问时用户利用本地的服务器作为__________,他们只需要登录到其中的一个服务器,然后通过该服务器访问其它的SQLServer服务器。(分别登录、代理)25、SSMS是________的缩写。(SQLServerManagementStudio)26、SQLServer2005联机丛书是一个________。(HTML格式文档)27、ManagementStudio的注册服务器有以下几种类型:________、________、________、和________。(数据库引擎、AnalysisServices、ReportingServices、SQLServerMobile、IntegrationServices)28、SQLServer2005数据库包括以下工具和服务:________、________、集成服务、________、报表服务和工作站组件、联机丛书和开发工具。(数据库服务、通知服务、分析服务)29、SQLServer2005新特性有:________、________、________、数据库镜像和MicrosoftOfficeSystem的集成。(NETFramework集成、WebServices、XML技术)30、SQLServer2005支持两种登录认证模式,一种是________,另一种是________。(Windows身份验证、SQLServer身份验证)31、MicrosoftSQLServers利用________、________、________、________和________等来确定存储位置。(表、索引、关键字、行和列)32、SQLServer语言按其功能分为________,________,________,________。(数据定义语言,数据查询语言,数据操纵语言,数据库控制语言)33、SQLServer语言按其功能分为________,________,________,________。(数据定义语言,数据查询语言,数据操纵语言,数据库控制语言)34、在ManagementStudio中,________窗口主要显示用户经常管理的数据库服务器的列表。(已注册的服务器)35、在ManagementStudio中,________窗口用于显示数据库服务器中的所有数据库对象。(对象资源管理器)36、列举几个SQLServer的数据库对象__________、__________、__________和__________。(表、视图、索引、存储过程)37、.__________数据库是系统提供的最重要的数据库,其中存放了系统级的信息。(master)38、修改数据库使用SQL语句__________,删除数据库使用SQL语句__________。(ALTERDATABASE,DROPDATABASE)39、在SQLServer2005中,可以根据数据库的应用类型把数据库分为__________和__________类型。(物理数据库、逻辑数据库)40、.在SQLServer2005中,系统数据库是__________、__________、__________、__________和__________。(Master、Model、Msdb、Tempdb和Resource数据库)41、在SQLServer2005中,文件分为三大类,它们是__________、__________和__________;文件组分为两大类,它们分别是__________和__________。(主数据文件、辅助数据文件、事务日志文件、主文件组、次文件组)42、数据库的数据或者信息都存储在__________中。(主数据文件)43、在MicrosoftSQLServer2005系统中,一个数据库最少有一个__________文件和一个__________文件。(主数据文件、事务日志文件)44、包含在引号(“”)或方括号([])内的标识符称为__________。(分隔标识符)45、表由一系列的行和列组成,每创建一列时,必须指定该列的__________。一限制列的长度,从而保证数据的完整性。(数据类型)46、使用T—SQL语句管理表的数据,插入语句是:__________。修改语句是:__________。删除语句是:__________。(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、ALTERTABLE语句可以添加、_____和_____表的字段。(修改、删除)56、删除数据表使用的SQL语句为_____。(DELETETABLE)57、在设计关系图时,如果数据表名称后显示一个星号(*),则表明当前关系图的修改没有_____。(保存)58、关系图中的关系连线的终点图标代表了关系的类型,如果关系连线两端为钥匙图标,则关系为_____。如果关系连线一端为钥匙图标,另一端为图标,则关系为_____。(1:1、1:n)59、在关系图中,如果以“标准”方式显示数据表,则可显示数据表的名称和字段的_____、_____和是否允许空等属性。(名称、主键字段)60、能唯一标识一个元组的属性或属性组成为________________。(主键)61、SQL语言基本表定义有___________、___________、___________、___________、___________和___________几个列级约束。(主键约束、外键约束、唯一性约束、检查约束、空值约束、默认值约束)62、SQL语言基本表定义有___________、___________、___________、和___________几个表级约束。(主键约束、外键约束、唯一性约束、检查约束)63、当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个________、________的索引。(唯一性、非聚簇)64、在索引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是________或________索引。(聚簇索引、非聚簇索引)65、________________语句是SQLServer中最基本和最重要的语句之一。(数据查询)66、查询可以分为两类,其一是___________,另一种是________________.(用于检索数据的选择查询、用于更新数据的行为查询)67、SELECT语句除了用于查询外,还有其他一些用途,比如_________、___________以及_____________等。(对记录进行排序、对字段进行汇总、用检索到的记录创建新表)68、在SQL语句中__________语句使用频率最高。(SELECT)69、在查询语句中,应在_____子句中指定输出字段。(SELECT)70、如果要使用SELECT语句返回指定条数的记录,则应使用_____关键字来限定输