内容摘要 第1章 数据库与SQL Server 2005简介 内容摘要 由Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统,以其功能的强大性、操作的简便性、可靠的安全性,得到很多用户的认可,应用也越来越广泛。本章首先介绍有关数据库的基础知识,接下来切入主题介绍了SQL Server 2005的基础入门知识,包括:SQL Server 2005的特性、体系结构、安装方法以及其附带的管理工具和配置方法等。 学习目标 *了解数据库发展过程中的3个模型 *理解关系数据库的概念和组成 *了解常用关系数据库术语和对象 *掌握1NF、2NF和3NF *理解实体与关系模型的概念 *了解什么是SQL Server 2005 *了解SQL Server 2005的重要特性和新增功能 *理解SQL Server 2005体系结构和平台 *掌握SQL Server 2005安装方法 *掌握SQL Server 2005服务和服务器管理方法 *了解SQL Server 2005的重要管理工具 *掌握工具SQL Server配置管理器的使用 *掌握工具SQL Server外围应用配置器的使用 1.1 数据库原理 在正式学习SQL Server 2005之前,首先来学习数据库技术的原理及应用,主要包括数据库基本概念、关系数据库、范式理论及实体-关系数据模型。通过对这些知识的学习,有助于更好地理解SQL Server 2005。 1.1.1 数据库基础概念 所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可为不同的用户共享。 数据库内容是通过数据库管理系统(Database Management System,DBMS)来管理的。数据库管理系统是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,用户对数据库的一切操作,包括定义、查询、更新以及各种控制,都是通过数据库管理系统进行的。 在不引起混淆的情况下,人们常常将数据库管理系统称为数据库。例如,平时常说的Access、SQL Server、Oracle和MySQL等数据库,其实都是属于DBMS的范围。 随着计算机硬件、软件的不断发展和数据的需求增加,推动了数据管理技术的加速发展,数据管理技术先后经历了3个管理阶段:人工管理阶段、文件系统阶段和数据库管理阶段。 根据具体数据存储需求的不同,数据库可以使用多种类型的系统模型(模型是指数据库管理系统中数据的存储结构),其中较为常见的有层次模型(Hierarchical Model)、网状模型(Network Model)和关系模型(Relation Model)3种。 1.层次模型 层次型数据库使用层次模型作为自己的存储结构。这是一种树型结构,它由节点和连线组成,其中节点表示实体,连线表示实体之间的关系。在这种存储结构中,数据将根据需要分门别类地存储在不同的层次之下,如图1-1所示。 图1-1 层次结构模型 从图1-1所示的例子中可以看出,层次模型的优点是数据结构类似金字塔,不同层次之间的关联性直接而且简单;缺点是由于数据纵向发展,横向关系难以建立,数据可能会重复出现,造成管理维护的不便。 2.网状模型 网状型数据库使用网状模型作为自己的存储结构。在这种存储结构中,数据记录将组成网中的节点,而记录和记录之间的关联组成节点之间的连线,从而构成一个复杂的网状结构,如图1-2所示。 图1-2 网状结构模型 使用这种存储结构的数据库的优点是它很容易地反映实体之间的关联,同时还避免了数据的重复性;缺点是这种关联错综复杂,而且当数据库逐渐增多时,将很难对结构中的关联性进行维护,尤其是当数据库变得越来越大时,关联性的维护会非常复杂。 3.关系模型 关系型数据库就是基于关系模型的数据库,它使用的存储结构是多个二维表格。在每个二维表格中,每一行称为一条记录,用来描述一个对象的信息;每一列称为一个字段,用来描述对象的一个属性。数据表与数据表之间存在相应的关联,这些关联被用来查询相关的数据,如图1-3所示。 图1-3 关系型数据库 从图1-3可以看出使用这种模型的数据库的优点是结构简单、格式唯一、理论基础严格,而且数据表之间是相对独立的,它们可以在不影响其他数据表的情况下进行数据的增加、修改和删除。在进行查询时,还可以根据数据表之间的关联性,从多个数据表中查询抽取相关的信息。这种存储结构的数据模型是目前市场上使用最广泛的数据模型,使用这种存储结构的数据库管理系统很多,下面将详细介绍的Microsoft公司的产品SQL Server 2005也是其中之一。 1.1.2 关系数据库 所谓关系数据库(Relational Database,RDB)就是基于关系模型的数据库,在计算机中,关系数据库是数据和数据库对象的集合,而管理关系数据库的计算机软件称为关系数据库管理系统(Relational Database Management System,RDBMS)。 1.关系模型的完整性规则 根据关系数据理论和Codd准则的定义,一种语言必须能处理与数据库的所有通信问题,这种语言有时也称为综合数据专用语言。该语言在关系数据库管理系统中就是SQL(Structured Query Language,结构化查询语言)。SQL的使用主要通过数据操纵、数据定义和数据管理3种操作实现。 关系模型的完整性规则是对数据的约束。关系模型提供了3类完整性规则:实体完整性规则、参照完整性规则和用户定义的完整性规则。其中实体完整性规则和参照完整性规则是关系模型必须满足的完整性的约束条件,称为关系完整性规则。 在关系模型中存在4类完整性约束:实体完整性、空值(null)、参照完整性和用户定义完整性,有关完整性约束的更多内容在第3章中介绍。 2.关系数据库的组成 关系数据库是由数据表和数据表之间的关联组成的。其中数据表通常是一个由行和列组成的二维表,每个数据表分别说明数据库中某一特定的方面或部分的对象及其属性。数据表中的行通常叫做记录或元组,它代表众多具有相同属性的对象中的一个;数据表中的列通常叫做字段或属性,它代表相应数据表中存储对象的共有的属性。表1-1是某公司的损耗商品信息表。
主编推荐 从基础到应用。 附光盘:完整实例源代码,12段教学视频文件。 本书共分10章,介绍了管理SQL Server 2005数据库内容,基于表的操作、数据完整性以及表的索引和视图,数据库查询和管理,T-SQL语言,存储过程和触发器,数据库备份与恢复,SQL Server 2005集成的.NET Framework、CLR特性及新增的服务体系。本书光盘提供了书中实例的源代码和视频教学文件。 本书可以作为SQL Server职业培训教材和各级院校SQL Server数据库应用与开发授课培训教程,也适合作为SQL Server自学资料和参考资料。
媒体评论 上篇 基础知识 第1章 数据库与SQL Server 2005简介 内容提要 由Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统,以其功能的强大性、操作的简便性、可靠的安全性,得到很多用户的认可,应用也越来越广泛。本章首先介绍有关数据库的基础知识,接下来切入主题介绍了SQL Server 2005的基础入门知识,包括:SQL Server 2005的特性、体系结构、安装方法以及其附带的管理工具和配置方法等。 学习目标 了解数据库发展过程中的3个模型 理解关系数据库的概念和组成 了解常用关系数据库术语和对象 掌握1NF、2NF和3NF 理解实体与关系模型的概念 了解什么是SQL Server 2005 了解SQL Server 2005的重要特性和新增功能 理解SQL Server 2005体系结构和平台 掌握SQL Server 2005安装方法 掌握SQL Server 2005服务和服务器管理方法 了解SQL Server 2005的重要管理工具 掌握工具SQL Server配置管理器的使用 掌握工具SQL Server外围应用配置器的使用 1.1 数据库原理 在正式学习SQL Server 2005之前,首先来学习数据库技术的原理及应用,主要包括数据库基本概念、关系数据库、范式理论及实体,关系数据模型。通过对这些知识的学习,有助于更好地理解SQL Server 2005。 1.1.1 数据库基础概念 所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可为不同的用户共享。 数据库内容是通过数据库管理系统(Database Managem
以下为对购买帮助不大的评价