项目01--SQLServer2008之了解数据库精要

上传人:我** 文档编号:117867016 上传时间:2019-12-11 格式:PPTX 页数:34 大小:1.21MB
返回 下载 相关 举报
项目01--SQLServer2008之了解数据库精要_第1页
第1页 / 共34页
项目01--SQLServer2008之了解数据库精要_第2页
第2页 / 共34页
项目01--SQLServer2008之了解数据库精要_第3页
第3页 / 共34页
项目01--SQLServer2008之了解数据库精要_第4页
第4页 / 共34页
项目01--SQLServer2008之了解数据库精要_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《项目01--SQLServer2008之了解数据库精要》由会员分享,可在线阅读,更多相关《项目01--SQLServer2008之了解数据库精要(34页珍藏版)》请在金锄头文库上搜索。

1、1 SQL Server 2008 - 天府浪子2015 CRY 在深入学习数据库系统之前,熟悉并掌握数 据库的基础知识具有很大的帮助。本节将会介 绍数据库技术的原理及应用,包括数据库基本 概念、数据库开发模块、关系数据库组成,通 过对数据库系统的架构剖析,展示出数据库技 术的内幕。 项目一:了解数据库 2 SQL Server 2008 - 天府浪子2015 CRY 任务描述: 了解数据库; 认识数据库系统模型; 认识关系数据库 3 SQL Server 2008 - 天府浪子2015 CRY 一.了解数据库 数据库其实就是数据存放的地方,是需要长期存放在计算 机内,有组织的、可共享的数据集

2、合,即在计算机系统中按一定的数 据模型组织、存储和使用的相关联的数据集合称为数据库。 数据库中的数据按照一定的数据模型组织、描述和存储, 具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户 共享。它不仅包括描述事物的数据本身,还包括相关事物之间的联 系。数据库中的数据也是以文件的形式存储在存储介质上的,它是数 据库系统操作的对象和结果。 数据库中的数据具有集中性和共享性。集中性是指把数据 库看成性质不同的数据文件的集合,其中的数据冗余很小。共享性是 指多个不同用户使用不同语言,为了不同应用目的可同时存取数据库 中的数据。数据库中的数据由数据库管理系统进行统一管理和控制, 用户对数据库

3、进行的各种数据操作都是通过它实现的。 4 SQL Server 2008 - 天府浪子2015 CRY 数据库管理系统(Database Management System ,DBMS)是数据库系统的核心,是为数据库的建立、使用 和维护而配置的软件。它建立在操作系统的基础之上,是 位于操作系统与用户之间的一层数据管理软件,主要功能 是对数据库进行定义、操作、控制和管理。 数据库管理系统由操作系统支持,同时,数据 库管理系统又支持应用系统。用户发出的或应用程序中的 各种操作数据库数据的命令都要通过数据管理系统来执 行。除此之外,数据库管理系统还承担着数据库的维护工 作,能够按照数据库管理员所规定

4、的要求,保证数据库的 安全性和完整性。 5 SQL Server 2008 - 天府浪子2015 CRY 二.认识数据库系统模型 根据具体数据存储需求的不同,数据库可以使用 多种类型的系统模型(模型是指数据库管理系统中数据的 存储结构),其中较为常见的有层次模型(Hierarchical Model)、网状模型(Network Model)和关系模型( Relation Model)3种。 6 SQL Server 2008 - 天府浪子2015 CRY 层次模型 层次型数据库使用结构模型作为自己的存储结 构。这是一种树型结构,它由结点和连线组成,其中结点 表示实体,连线表示实体之间的关系。在

5、这种存储结构中 ,数据将根据相应的类别存储在不同的层次之下,如图所 示: 7 SQL Server 2008 - 天府浪子2015 CRY 优点:数据结构类似金字塔,不同层次之间的关 联性直接而且简单; 缺点:由于数据纵向发展,难以建立横向关系 ,数据可能会重复出现,造成管理和维护不便。 8 SQL Server 2008 - 天府浪子2015 CRY 网状模型 在这种存储结构中,数据记录将组成网 中的节点,而记录和记录之间的关联组成节点之 间的连线,从而构成了一个复杂的网状结构,如 图所示。 9 SQL Server 2008 - 天府浪子2015 CRY 优点:它很容易地反映实体之间的关联

6、,同时还避免了 数据的重复性; 缺点:这种关联错综复杂,而且当数据库逐渐增多时, 将很难对结构中的关联进行维护。尤其是当数据库变得越 来越大时,关联性的维护会非常复杂。 10 SQL Server 2008 - 天府浪子2015 CRY 关系模型 关系型数据 库是基于关系模型的数 据库,它使用的存储结 构是多个二维表格。在 二维表格中,每一行称 为一条记录,用来描述 一个对象的信息;每一 列称为一个字段,用来 描述对象的一个属性。 数据表与数据表之间存 在相应的关联,这些关 联将被用来查询相关的 数据,如图所示。 11 SQL Server 2008 - 天府浪子2015 CRY 优点:结构简

7、单、格式惟一、理论基础严格,而且数据 表之间是相对独立的,它们可以在不影响其他数据表的情 况下进行数据的增加、修改和删除。在进行查询时,还可 以根据数据表之间的关联性,从多个数据表中查询抽取相 关的信息。 这种存储结构是目前市场上使用最广泛的数据 模型,使用这种存储结构的数据库管理系统很多,例如本 书介绍的Microsoft公司产品SQL Server 2008也是其中之 一。 12 SQL Server 2008 - 天府浪子2015 CRY 三.认识关系数据库 关系数据库(Relational Database,RDB)就是 基于关系模型的数据库。在计算机中,关系数据库是数据 和数据库对象

8、的集合,而管理关系数据库的计算机软件称 为关系数据库管理系统(Relational Database Management System,RDBMS)。 13 SQL Server 2008 - 天府浪子2015 CRY 1.关系数据库的组成 关系数据库是由数据表和数据表之间的关联组 成。其中,数据表通常是一个由行和列组成的二维表,每 一个数据表分别说明数据库中某一特定的方面或部分的对 象及其属性。数据表中的行通常叫做记录或元组,它代表 众多具有相同属性的对象中的一个;数据库表中的列通常 叫做字段或属性,它代表相应数据库表中存储对象的共有 属性。如表,是学习学生信息列表。 14 SQL Ser

9、ver 2008 - 天府浪子2015 CRY 15 SQL Server 2008 - 天府浪子2015 CRY 从这个学生列表中可以看到,该表中的数据都是 学生的相关信息。 其中,表中的每条记录代表一名学生的完整信 息,每一个字段代表学生的一方面信息,这样就组成了一 个相对独立于其他数据表之外的学生信息列表。用户可以 对这个表进行添加、删除或修改记录等操作,而完全不会 影响到数据库中其他的数据表。 16 SQL Server 2008 - 天府浪子2015 CRY 2.关系数据库基本术语 关系数据库的特点在于它将每个具有相同属性的数据独立存在 一个表中。对任何一个表来说,用户可以新增、删除

10、和修改表中的数据, 而不会影响表中的其他数据。下面来了解一下关系数据库中的一些基本术 语: 键码(Key) 它是关系模型中的一个重要概念,在关系中用来标识 行的一列或多列。 候选关键字(Candidate Key) 它是惟一地标识表中一行而又不含 多余属性的一个属性集。 主关键字(Primary Key) 它是被挑选出来,作为表行的惟一标识 的候选关键字,一个表中只有一个主关键字,主关键字又称为主键。 公共关键字(Common Key) 在关系数据库中,关系之间的联系是通 过相容或相同的属性或属性组来表示的。如果两个关系中具有相容或相同 的属性或属性组,那么这个属性或属性组被称为这两个关系的公

11、共关键 字。 外关键字(Foreign Key) 如果公共关键字在一个关系中是主关键 字,那么这个公共关键字被称为另一个关系的外关键字。由此可见,外关 键字表示了两个关系之间的联系,外关键字又称作外键。 17 SQL Server 2008 - 天府浪子2015 CRY 3.关系数据库对象 数据库对象是一种数据库组件,是数据库的主要 组成部分。 在关系数据库管理系统中,常见的数据库对象包 括表(Table)、索引(Index)、视图(View)、图表( Diagram)、默认值(Default)、规则(Rule)、触发器 (Trigger)、存储过程(Stored Procedure)和用户(

12、 User)等。 18 SQL Server 2008 - 天府浪子2015 CRY 关系模型的完整性规则 根据关系数据理论和Codd准则的定义,一种语言 必须能处理与数据库的所有通信问题,这种语言有时也称 为综合数据专用语言。该语言在关系型数据库管理系统中 就是SQL(Structured Query Language、结构化查询语言 )。SQL的使用主要通过数据操纵、数据定义和数据管理 三种操作实现。 关系模型的完整性规则是对数据的约束。关系 模型提供了三类完整性规则:实体完整性规则、参照完整 性规则和用户自定义完整性规则。其中实体完整性规则和 参照完整性规则是关系模型必须满足的完整性约束

13、条件, 称为关系完整性规则。 19 SQL Server 2008 - 天府浪子2015 CRY 在关系模型中存在有4类完整性约束,包括实体 完整性、空值(null)、参照完整性和用户自定义完整 性。 范式理论是数据库设计的一种理论指南和基础, 它不仅能够判断数据库设计的优劣,而且还可以预测数据 库系统可能出现的问题。而E-R方法则是一种用来在数据库 设计过程中表示数据库系统结构的方法。他的主导思想是 使用实体、实体的属性以及实体之间的关系来表示数据库 系统结构。 20 SQL Server 2008 - 天府浪子2015 CRY 任务二:初步认识SQL Server2008 任务描述:初步了

14、解SQL Server2008; 认识SQL Server2008体系结构 21 SQL Server 2008 - 天府浪子2015 CRY 一.认识SQL Server 2008 SQL Server 2008是一个典型的关系型数据库管 理系统,以其强大的功能、简便的操作、友好的界面和可 靠的安全性等,得到很多用户的认可,目前已应用在银 行、邮电、铁路、财税和制造等众多行业和领域。 SQL Server起源于Sybase SQL Server,于1988 年推出了第一个版本,这个版本主要是为OS/2平台设计 的。Microsoft公司于1992年将SQL Server移植到了 Window

15、s NT平台上。 特别是Microsoft SQL Server 7.0的推出,这个 版本在数据存储和数据库引擎方面发生了根本性变化,更 加确立了SQL Server在数据库管理工具中的主导地位。 22 SQL Server 2008 - 天府浪子2015 CRY Microsoft公司于2000年发布了SQL Server 2000 ,该版本继承了SQL Server 7.0版本的优点,同时又增加 了许多更先进的功能,具有使用方便、可伸缩性好、与相 关软件集成程度高等优点,可跨越多种平台使用。 在2008年中,Microsoft公司发布了Microsoft SQL Server 2008,该版本为各类用户提供了完整的数据库 解决方案,可以帮助用户建立自己的电子商务体系,增强 用户对外界变化的敏捷反应能力,提高用户的市场竞争 力。 23 SQL Server 2008 - 天府浪子2015 CRY 最新的SQL Server 2008是一个重大的产品版本 ,它推出了许多新的特性和关键的改进,提供了更安全、 更具延展性、更高的管理能力,使得它成为至今为止的最 强大和最全面的SQL Server版

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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