第2章 关系数据库设计PPT课件
- 格式:ppt
- 大小:357.50 KB
- 文档页数:44


1 《数据库原理》
第一章、绪论
1. 四个基本概念的掌握:
数据——描述事物的符号记录
数据库——长期存储在计算机内的有组织,可共享的数据集合。例如:SQLServer2000中默认的数据库master。
DBMS——位于用户与操作系统之间的一层数据管理软件。例如:SQLServer2000,Access,Orecal等。
数据库系统——数据库、DBMS、应用程序等有关软件、硬件及各类人员(数据库管理员和用户)。例如:学生个人信息管理系统。数据库系统的核心是数据库管理系统。
2. 四者的关系,核心,理解P6图1.1
3. 数据管理的三个阶段——人工管理、文件系统、数据库系统,了解每个阶段的特点
4. 数据库系统的特点——数据整体结构化;数据冗余度低,共享性高,易扩充;数据的物理独立性与逻辑独立性强(物理、逻辑独立性的概念,体现在那些地方);由DBMS统一管理控制的四个功能(P11四点)
5. 数据模型的组成要素——数据结构、数据操作、数据的完整性约束
6. 概念模型——实际上是现实世界到机器世界的一个中间层次(第一层抽象),表示方法——E-R图(能熟练掌握绘制方法)。
7. 概念模型中的基本概念——实体、属性、码、域、实体型、实体集、联系(事物内部的联系、两个事物之间的联系【1:1,1:n,n:m】、多个事物之间的联系)P15
8. 数据模型——层次、网状、关系(主流)
9. 关系模型中的概念——关系,元组,属性,码,域,分量,关系模式P29
10. 模式,外模式,内模式定义,有哪两种模式映像及其作用P31-P34
书上习题回顾—— p.19-20 1.6.2和1.6.3(1、2题)
第二章 关系数据库
1. 关系模型的组成要素——关系数据结构(关系)、关系操作集合(选择、投影、连接、除、并、交、差等查询操作和增加、删除、修改操作,特别是某些关系操作的表达式)、关系完整性约束(后面具体介绍)
第2章 关系数据库
关系数据库简介
系统而严格地提出关系模型的是美国IBM公司的E.F.Codd 1970年提出关系数据模型。
之后,提出了关系代数和关系演算的概念。
1972年提出了关系的第一、第二、第三范式。
1974年提出了关系的BC范式。
关系数据库应用数学方法来处理数据库中的数据。
80年代后,关系数据库系统成为最重要、最流行的数据库系统。
本章主要介绍关系模型的基本概念,即关系模型的数据结构、关系操作和关系的完整性。
2.1 关系模型概述
◆关系数据库系统:支持关系模型的数据库系统。
◆关系模型的组成:关系数据结构、关系操作集合、关系完整性约束。一、单一的数据结构——关系(表)
现实世界的实体以及实体间的各种联系均用关系来表示。
在用户看来,关系模型中数据的逻辑结构是一张二维表。(在C语言中是一个结构体数组)。
二、关系操作
关系模型给出了关系操作的能力。
1、常用的关系操作
查询:选择、投影、连接、除、并、交、差 数据更新:插入、删除、修改
其中:查询的表达能力是其中最主要的部分。
2、关系操作的特点:
◆集合操作方式,即关系操作的对象和结果都是集合。这种操作方式也称为一次一集合的方式。
◆非关系数据模型的数据操作方式:一次一记录。
3、关系操作的语言(关系操作的表达方式)
关系代数(或代数方式):关系代数是用对关系的运算来表达查询要求的方式。
关系演算(或逻辑方式):关系演算是用谓词来表达查询要求的方式。
◆元组关系演算语言:谓词变元的基本对象是元组变量。
域关系演算语言:谓词变元的基本对象是域变量。
具有关系代数和关系演算双重特点的语言典型代表:SQL。
4、关系数据语言的特点
关系语言是一种高度非过程化的语言
用户不必请求DBA(数据库管理员)为其建立特殊的存取路径,存取路径的选择由DBMS的优化机制来完成。
第二章 数据库的创建与管理
2.1 SQL Server数据库
2.1.1 数据库的结构
2.1.2 系统数据库
2..2 使用企业管理器创建数据库
2.2.1企业管理器的工作界面
2.2.2企业管理器创建用户数据库
2.2.3向导创建用户数据库
2.3使用T-SQL语句创建数据库
2.3.1查询分析器
2.3.2 用T-SQL语句创建数据库
2.4 修改和删除数据库
2.4.1 修改数据库
2.4.2 删除数据库
2..5 数据库迁移
2.5.1分离和附加数据库
2.5.2 导入和导出数据
本章主要内容 1、本章介绍SQL Server数据库的组成和功能;
2、数据库日常管理;
3、企业管理器使用;
4、查询分析器的使用;
5、数据库迁移。
本章重点 1、企业管理器使用;
2、查询分析器的使用;
3、数据库迁移。
本章难点 数据库迁移。
授课方法 讲授+实验+作业
学时:6课时
授课过程如下:
2.1 SQL Server数据库
2.1.1 数据库的结构
2.1数据库的存储结构
数据库的存储结构分为逻辑存储结构和物理存储结构两种。
数据库的逻辑存储结构指的是,SQL Server的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。
数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。
一、 数据库文件
1.主数据库文件(Primary Database File)
一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf
主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。
第二章 数据库设计和ER模型
学习目的与要求:
本章总的目的要求是了解和掌握数据库应用系统设计的全过程。首先掌握ER模型和关系模型的基本概念,然后掌握概念设计中ER模型的设计方法,逻辑设计中ER模型向关系模型转换方法。
考核知识点与考核要求
2.1数据库系统生存期(领会)
2.2ER模型的基本概念(综合应用)
2.3关系模型的基本概念(综合应用)
2.4ER模型到关系模型的转换规则(综合应用)
2.5ER模型实例分析(简单应用)
2.6增强ER模型(简单应用)
从软件生存期谈起
软件生存期:是指从软件的规划、研制、实现、投入运行后的维护、直到它被新的软件所取代而停止使用的整个期间。它包括六个阶段:( 规需设编试运维 )
(1)规划阶段
(2)需求分析阶段
(3)设计阶段
(4)程序编制阶段
(5)调试阶段
(6)运行维护阶段
2.1 数据系统生存期
1.什么叫数据库系统生存期?
我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。
2.这个生存期一般可划分成以下七个阶段:
规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。
2.2 ER模型的基本概念
1.ER模型的基本元素
实体、联系和属性
2.属性的分类(简单属性和复合属性、单值属性和多值属性、存储属性和派生属性)
3.联系的设计
4.ER模型的操作(分裂、合并和增删)
5.采用ER模型的数据库概念设计步骤
采用ER方法进行数据库概念设计分成三步进行:
首先设计局部ER模式
然后把各局部ER模式综合成全局ER模式
最后对全局ER模式进行优化
2.3 关系模型的基本概念
1.关系模型定义:用二维表格结构表示实体集、外键表示实体间联系的数据模型称为关系模型。
2.基本术语有:字段(属性)、字段值(属性值)、记录(元组)、二维表格(元组集合、关系或实例)。在这里,括号中的表述为关系模型中的术语。它与表格中术语可以一一对应。还有,关系中属性个数称为元数,元组个数为基数。