sql2005数据库基础知识

上传人:xins****2008 文档编号:100872918 上传时间:2019-09-25 格式:DOC 页数:112 大小:689.50KB
返回 下载 相关 举报
sql2005数据库基础知识_第1页
第1页 / 共112页
sql2005数据库基础知识_第2页
第2页 / 共112页
sql2005数据库基础知识_第3页
第3页 / 共112页
sql2005数据库基础知识_第4页
第4页 / 共112页
sql2005数据库基础知识_第5页
第5页 / 共112页
点击查看更多>>
资源描述

《sql2005数据库基础知识》由会员分享,可在线阅读,更多相关《sql2005数据库基础知识(112页珍藏版)》请在金锄头文库上搜索。

1、第 章1数据库系统概述1.1 练习题1及参考答案1. 文件系统中的文件与数据库系统中的文件有何本质上的不同?答:文件系统中的文件是面向应用的,一个文件基本上对应于一个应用程序,文件之间不存在联系,数据冗余大,数据共享性差,数据独立性差;数据库系统中的文件不再面向特定的某个或多个应用,而是面向整个应用系统,文件之间是相互联系着的,减少了数据冗余,实现了数据共享,数据独立性高。2. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的,存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。3. 数据

2、库管理系统有哪些功能?答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它的主要功能包括以下几个方面:(1)数据库定义功能 DBMS提供相应数据定义语言来定义数据库结构,它们是刻画数据库的框架,并被保存在数据字典中。数据字典是DBMS存取和管理数据的基本依据。(2)数据存取功能 DBMS提供数据操纵语言实现对数据库数据的基本存取操作:检索,插入,修改和删除。(3)数据库运行管理功能 DBMS提供数据控制功能,即数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据库数据正确有效和数据库系统的有效运行。(4)数据库的建立和维护功能 包括数据库初始数据

3、的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。这些功能大都由DBMS的实用程序来完成。(5)数据通信功能 DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信。通常与操作系统协调完成。4. 什么是数据的规范化?答:现实世界的数据是有关系的,但这种关系是杂乱的,在进行数据分析时,要规范化这些关系。关系数据模型的创始人E.F.Codd系统地提出了规范化的理论,也就是说是提出了范式()的概念,满足一定条件的关系模式称为范式,包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF范式等,一个低级范式的关系模式,通过分解(投影)方法可转换成多个高一级范式的关系模

4、式的集合。数据满足范式的级别越高,就表示越规范化,其数据冗余就越好,用DBMS设计时越方便。这个过程称为规范化。5. 简述E-R方法。答:E-R方法是抽象和描述现实世界的有力工具,它采用E-R图描述数据的的概念模型,其结果与具体的DBMS所支持的数据模型相独立,是各种数据模型的共同基础,因而比数据模型更一般、更抽象,更接近现实世界。第 章2数据库设计2.1 练习题2及参考答案1. 数据库设计分为哪几个阶段?答:数据库设计分为如下6个阶段:(1)需求分析:准确了解与分析用户需求(包括数据与处理)。(2)概念结构设计:对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。(3)逻辑

5、结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)物理结构设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)数据库实施:建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护:对数据库系统进行评价、调整与修改。2. 设计一个学生借书还书的E-R图,其中包含的实体如下:学生实体的属性有学号、姓名、性别和出生日期,其中学号是唯一的,每个学生仅属于一个班;班实体的属性有班号、系名,其中班号是唯一的;图书实体的属性有图书号、书名、作者、单价和出版社,其中图书号是唯一的。解:其中有3个实体,每个实体如图2.1所示

6、。由于每个学生属于一个班,所以学生实体和班实体是1:n关系,是属于关系;学生可以借阅图书(包括借书和还书),每个学生可以借阅多本图书,每本图书可以被多个学生借阅,所以学生实体和图书实体是n:m关系,是借阅关系。对应的局部E-R图如图2.2所示,总体E-R图如图2.3所示。图2.13个实体图2.2 局部E-R图图2.3 总体E-R图3. 设计第2题对应的关系模式。解:每个实体直接转换成一个关系模式:班(班号,系名)学生(学号,姓名,性别,出生日期)图书(图书号,书名,作者,单价,出版社)由于班实体和学生实体之间是1:n关系,将班号加入到学生实体中;由于学生实体和图书实体之间是n:m关系,产生一个

7、新的借阅关系,包括学号、图书号和借书日期。这样转换成的关系模式如下:班(班号,系名)学生(学号,姓名,性别,出生日期,班号)图书(图书号,书名,作者,单价,出版社)借阅(学号,图书号,借书日期)为了方便,用以下关系模式表示(下划线部分为主键):sclass(cno,depart)student(sno,sname,ssex,sbirthday,cno)book(bno,bname,author,price,press)borrow(sno,bno,bdate)第 章3SQL Server 2005系统概述3.1 练习题3及参考答案1SQL Server 2005有哪些版本?答:SQL Serv

8、er 2005有以下5个版本:(1)SQL Server 2005学习版(2)SQL Server 2005工作组版(3)SQL Server 2005开发版(4)SQL Server 2005标准版(5)SQL Server 2005企业版2. SQL Server 2005与以前的版本相比具有哪些新特征?答:SQL Server 2005与以前的版本相比具有以下新特征:(1)增强了通知服务的功能(2)增强了报表服务的功能(3)新增了Service Broker(4)增强了数据库引擎的功能(5)增强了数据访问接口方面的功能(6)增强了Analysis Services的功能(7)增强了Int

9、egration Services的功能(8)增强了复制的功能(9)增强了工具和实用工具的功能3. 简述SQL Server 2005的组成部分。答:2005版本的SQL Server在功能组成上被划分为如下几个部分:(1)数据库引擎(2)Analysis Services、分析(3)Integration Services、综合(4)复制(5)Reporting Services(6)Notification Services、通知(7)Service Broker(8)全文搜索4. SQL Server 2005有哪两种身份验证模式?答:SQL Server 2005有如下两种身份验证模式

10、:(1)Windows身份验证模式:该身份验证模式是在SQL Server中建立与Windows用户账户对应的登录账号,在登录了Windows后,再登录SQL Server就不用再一次输入用户名和密码了。(2)混合模式(Windows身份验证和SQL Server身份模式):该身份验证模式就是在SQL Server中建立专门的账户和密码,这些账户和密码与Windows登录无关。在登录了Windows后,再登录SQL Server还需要输入用户名和密码。5. SQL Server服务器是指什么?SQL Server客户机是指什么?答:安装有SQL Server服务器组件的计算机就是SQL Ser

11、ver服务器。安装有SQL Server客户机组件的计算机就是SQL Server客户机。6. SQL Server管理控制器有哪些功能?答:SQL Server管理控制器是为SQL Server数据库的管理员和开发人员提供的图形化、集成了丰富开发环境的管理工具,它包括了各种数据库对象的创建和管理、数据查询和分析等功能。7. SQL Server配置管理器有哪些功能?答:SQL Server配置管理器用于管理与SQL Server相关联的服务、配置SQL Server使用的网络协议,以及从SQL Server客户端计算机管理网络连接配置。第 章4创建和使用数据库4.1 练习题4及参考答案1.

12、SQL Server有哪些数据库对象。答:SQL Server包含的数据库对象如下:(1)表(2)字段(3)索引(4)视图(5)存储过程(6)触发器2. 一个数据库中包含哪几种文件?答:SQL Server 2005采用操作系统文件来存放数据库,数据库文件可分为主数据文件、次要数据文件和事务日志文件共3类。3. 什么是主数据文件和次要数据文件?创建一个数据库是否一定要指定次要数据文件?答:主数据文件用于存放数据,它是所有数据库文件的起点(包含指向其他数据库文件的指针)。每个数据库都必须包含也只能包含一个主数据文件。主数据文件的默认扩展名为.mdf。次要数据文件也用来存放数据。一个数据库中,可以

13、没有次要数据文件,也可以拥有多个次要数据文件。次要数据文件的默认扩展名为.ndf。4. 什么是事务日志文件?答:事务日志文件用于存放事务日志。每个数据库都有一个相关的事务日志,事务日志记录了SQL Server所有的事务和由这些事务引起的数据库的变化。每个数据库至少有一个日志文件,也可以拥有多个日志文件。日志文件的默认扩展名为.ldf。5. 在用SQL Server 2005管理控制器创建数据库时使用哪个窗口进行操作?答:用SQL Server 2005管理控制器的“对象资源管理器”窗口创建数据库。6. 是否可以使用SQL Server 2005管理控制器更改数据库的属性?答:可以使用SQL

14、Server 2005管理控制器更改数据库的属性。7. 有哪些用户可以更改数据库的属性?答:数据库所有者对数据库具有完全操作权限的用户,在默认的情况下,数据库所有者为sa管理员登录账号。如果需要也可以将数据库的所有者更改为连接数据库的任何用户。也就是说,只有数据库的所有者才能更改数据库的属性。第 章5创建和操作表5.1 练习题5及参考答案1. 简述表的定义。答:在一个数据库中包含一个或多个表。表是数据的集合,按行和列排列。例如,student表就是一个学生表,每一列包含学生某个信息,如姓名。每行包含一个学生的完整信息。在数据库中,可以拥有许多表,每个表都有一个特定的主题。例如,school数据

15、库包含有关学生、教师和成绩表。对每个主题使用一个单独的表可以消除重复数据,使数据存储更有效并减少数据输入项错误。2. 简述列属性的含义。答:列也称为字段,表中的每个列都对应关系模式中的一个属性。每个属性都具有一些特性,如名称、数据类型、长度和外键关系等。一个列的整组特性构成该列在数据库表中的定义。可以在数据表中直接设置列特性,也可以在创建数据表之后才指定一些特性,但在将数据表保存到数据库之前,有3个列特性是必需指定的:列名称、数据类型和长度。可以通过编辑列的任何特性重新定义列。例如可以重命名一个列名称,改变列长度,为列指定默认值,为列指定外键关系等等。3. 表关系有哪几种类型?答:关系是通过匹配键列中的数据而工作的,而键通常是两个表中具有相同名称的列。在大多数情况下,关系将一个表中为每个行提供唯一标识符的主键与另一个表中外键内的项相匹配。例如,通过在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号