1 / 36
文档名称:

数据库系统.ppt

格式:ppt   页数:36页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统.ppt

上传人:zbfc1172 2013/1/5 文件大小:0 KB

下载得到文件列表

数据库系统.ppt

文档介绍

文档介绍:第1章绪论
基本概念
数据库(Database,DB):长期储存在计算机内、有组织的、可共享的数据集合。
数据库管理系统(Database Management System,DBMS):是位于用户与操作系统之间的一层数据管理软件。常用的大型数据库管理系统包括DB2、SQL SERVER、Oracle、Sybase、Informix等。
第1章绪论
数据管理经历了人工管理、文件系统、数据库系统、高级数据库技术管理四个阶段。
采用数据库技术管理数据具有如下特点:
(1) 采用一定的数据模型实现数据结构化;
(2) 程序与数据具有较高的独立性;
(3) 控制数据冗余;
(4) 支持数据共享;
(5) 数据安全性较高。
第1章绪论
数据的逻辑独立性:当数据的整体逻辑结构改变时,通过系统内部的自动映像或转换功能,保持了数据的局部逻辑结构不变。
视图能够实现数据的逻辑独立性。
数据的物理独立性:当数据的存储结构改变时,通过系统内部的自动映像或转换功能,保持了数据的逻辑结构不变。
第1章绪论
数据模型:是现实世界数据特征的抽象。
概念数据模型:按用户的观点对数据和信息建模。如:实体联系模型
逻辑数据模型:按计算机系统的观点对数据建模。如:层次模型,网状模型,关系模型
数据仓库
数据仓库是一个面向主题的、集成的、不可更新的、随时间不断变化的数据集合,用以支持企业或组织的决策分析处理。
数据挖掘就是从大量数据中提取或“挖掘”知识,可以支持人们进行决策。
数据仓库是一种语义上一致的数据存储,它充当决策支持数据模型的物理实现,并存放企业战略决策所需信息。数据仓库开始时主要用于信息处理,而后用于分析处理,最后可用于数据挖掘,因此数据挖掘可看作数据仓库的高层次应用;但数据挖掘不限于分析数据仓库中的数据,它可以分析现存的、比数据仓库提供的汇总数据粒度更细的数据,也可以分析事务的、文本的、空间的和多媒体数据。
第1章绪论
关系模型:用二维表的形式表示实体和实体间联系的数据模型
关系模型符合1NF。
第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项。
第2章关系模型
第2章关系模型
超键(Superkey):在一个关系中,能唯一标识元组的属性集。
键Key(候选键candidate key):一个属性集能惟一标识元组,又不含有多余属性。
主键(primary key):关系模式中用户正在使用的候选键称主键。用作主键的列不可以为NULL,在行记录中不可以重复,可以将几个列合并起来用作主键。
外键(Foreign Key):是指关系R中的一组属性A不是关系R的主键,但A是另一个关系S的主键,则属性组A就是关系R的外键。
第2章关系模型
数据完整性:是指保护数据库中数据的正确性、有效性和相容性,防止不合语义的数据进入数据库。
实体完整性:主键(PRIMARY KEY)
参照完整性:外键(FOREIGN KEY)
用户定义的完整性:check 、触发器…
在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据定义语言来实现。
关系代数:用关系的运算来表达查询要求的方式。



广义笛卡尔积
投影:是从关系R中选择出若干属性列组成新的关系。
选择:在关系R中选择满足给定条件的元组。
连接:从两个关系的笛卡儿积中选取属性间满足一定条件的元组。
并、差、投影、广义笛卡儿积和选择五种运算为基本运算。
第3章结构化查询语言-SQL
SQL(Structured Query Language)是结构化查询语言,包括查询、定义、操纵和控制四个部分,是一种功能齐全的数据库语言。目前已成为关系数据库的标准语言。
SQL功能
关键动词
数据查询DQL(Data Query Language )
SELECT
数据定义DDL(Data Definition Language)
CREATE, DROP, ALTER
数据操纵DML(Data Manipulation Language)
INSERT, UPDATE, DELETE
数据控制DCL(Data Control Language )
GRANT, REVOKE