预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《数据库原理与应用》习题及解答管理学院管理科学与工程系2016.2第1章数据库基本概念1.什么是数据库系统?它有什么特点?答:数据库系统(databasesystem,DBS)是指实现有组织地、动态地存储大量关联数据、方便用户访问的计算机硬件、软件和数据资源组成的系统。通常由数据库、数据库管理系统、应用系统程序和数据库管理员及用户等几部分组成。数据库系统有以下特点:(1)数据结构化(2)数据共享(3)数据独立性(4)可控冗余度2.什么是数据库管理系统?它的主要功能有哪些?答:数据库管理系统(DBMS)是指位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制,是数据库系统的核心软件。它的主要功能:(1)数据定义功能(2)数据操纵功能(3)数据的完整性检查功能(4)数据库的安全保护功能(5)数据库系统的故障恢复功能(6)在网络化环境下访问数据库的功能3.某高校中有若干个系部,每个系部都有若干个年级和教研室,每个教研室有若干个教师,其中有的教授和副教授每人带若干个研究生,每个年级有若干个学生,每个学生选修若干课程,每门课可有若干个学生选修。试用E-R图描述此学校的关系概念模型。答:mnm1课程选课学生属于班级n教授11n教师指导研究生14.定义并解释概念模型中以下术语:实体,属性,码,E-R图答:实体:每一类数据对象的个体称为“实体”。属性:每个实体集涉及的信息项目称为“属性”。码:能够唯一标识其对应实体的属性或属性组合称为“码”。E-R图:即实体-联系图,用来表示数据模型,直接从现实世界中抽象出实体类型及实体间联系。5.SQL包含哪些组件,其功能各是什么?答:1.SQLServer数据库引擎(MSSQLServerservice)用来处理所有发自SQLServer客户端应用程序的T-SQL语句的组件,SQLServerservice协调和安排这些语句的执行,并向客户机反馈结果。支持分布式查询、并发控制。主要功能包括:数据管理,事务处理和查询,维护数据的完整和安全。2.SQLServer代理程序(SQLServerAgentservice)实现运行调度SQLServer管理任务的代理程序。每个实例都有一个SQLServerAgentservice。SQLServerAgent相当于SQLServer2005的系统自动管理、控制、调度中心,启动代理服务能够使系统按照系统管理员的意图自动运行并管理数据库系统。3.Microsoft搜索服务(Microsoftsearchservice)是一个全文搜索和查询服务,用于建立数据库的全文目录和索引,并支持对全文的检索。4.分布式事务处理协调器(DistributedTransactuionCoordinator)用于完成分布式事务(在物理上不同的两台SQLSerever2005服务器上完成的同一件任务)并保证事务的一致性。6.安装SQLServer前应做哪些规划?答:(1)如果要在运行MicrosoftWindowsNT或MicorsoftWindowsXP的计算机上安装SQLServer2008,并且希望SQLServer2008与其它客户端和服务器通讯,则创建一个或多个域用户帐户(2)用具有本地管理权限的用户帐户登录到操作系统,或者给域用户帐户指派适当的权限。(3)关闭所有和SQLServer相关的服务。包括所有使用ODBC的服务,如MicrosoftInternetInformation服务(IIS)。(4)关闭MicrosoftWindowsNT事件查看器和注册表查看器(Regedit.exe或Regedt32.exe)。7.SQLServer支持哪两种身份认证模式?各有何特点?答:(1)Windows身份验证模式客户机使用Windows操作系统的用户账户和密码连接数据库服务器时,SQLServer2008使用Windows操作系统来进行身份验证。(2)混合身份验证模式客户机使用用户账户和密码连接数据库服务器时,服务器首先在数据库中查询是否有相同账户和密码的用户,若有则接受连接。若数据库中没有相应的账户2和密码,则向Windows操作系统请求验证客户机身份。若两者都没有通过则拒绝连接。SA用户是默认的SQLServer2008服务器的系统管理员账户,具有对SQLServer服务器进行操作的所有权限。第2章数据库和表创建1.SQLServer2008的数据库对象有哪些?答:数据库呈现为各种数据对象,具体包括:数据表、视图、索引、数据类型、存储过程、触发器、约束、默认值。2.简述SQLServer2008物理数据库的结构?答:物理角度的数据库呈现为各种操作系统文件,数据库文件包括主数据文件(.mdf)、辅助数据文件(.