预览加载中,请您耐心等待几秒...
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 教授 1 1n 教师指导研究生 1 4.定义并解释概念模型中以下术语:实体,属性,码,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服务器的系统管理员账户,具有对SQL Server服务器进行操作的所有权限。 第2章数据库和表创建 1.SQLServer2008的数据库对象有