第1章数据库基础精.ppt
《第1章数据库基础精.ppt》由会员分享,可在线阅读,更多相关《第1章数据库基础精.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页,本讲稿共31页本章要点本章要点 l数据库管理系统概述数据库管理系统概述lOracle数据库简介数据库简介l安装安装Oracle软件软件lOracle体系结构体系结构l启动和关闭例程启动和关闭例程第2页,本讲稿共31页数据库管理系统概述数据库管理系统概述数据库的发展数据库的发展人工管理阶段人工管理阶段文件系统阶段文件系统阶段数据库系统阶段数据库系统阶段第3页,本讲稿共31页数据库系统管理数据的特点数据库系统管理数据的特点1.1.数据共享性高、冗余少数据共享性高、冗余少2.2.数据结构化数据结构化3.3.数据独立性高数据独立性高4.4.有统一的数据控制功能有统一的数据控制功能(1)(1)数
2、据的安全性控制数据的安全性控制(2)(2)数据的完整性控制数据的完整性控制(正确性、有效性、相容性正确性、有效性、相容性)(3)(3)并发控制并发控制(4)(4)数据恢复数据恢复第4页,本讲稿共31页数据库系统的组成和结构数据库系统的组成和结构数据库系统的组成数据库系统的组成数据库系统通常是指数据库和相应的软硬件系统。主要由数据库系统通常是指数据库和相应的软硬件系统。主要由数据库数据库、用户用户、软件软件和和硬件硬件四部分组成。四部分组成。数据库数据库数据库是长期存储在计算机内有组织的共享的数据的集合。数据库是长期存储在计算机内有组织的共享的数据的集合。用户用户用户分为三类:终端用户、应用程序
3、员、数据库管理员用户分为三类:终端用户、应用程序员、数据库管理员第5页,本讲稿共31页软件软件负负责责数数据据库库存存取取、维维护护和和管管理理的的软软件件系系统统,即即数数据据库库管管理理系系统统(Data Data Base Base Management SystemManagement System,简称,简称DBMSDBMS)DBMSDBMS的主要功能:的主要功能:1.1.数据定义数据定义2.2.数据操纵数据操纵3.3.数据库运行管理数据库运行管理4.4.数据库的建立和维护功能数据库的建立和维护功能硬件硬件存储和运行数据库系统的硬件设备。存储和运行数据库系统的硬件设备。包括包括CPU
4、CPU、内存、大容量的存储设备、外部设备等。、内存、大容量的存储设备、外部设备等。第6页,本讲稿共31页数据模型数据模型数据模型的组成要素数据模型是模型的一种,是现实世界数据特征的抽象。数据模型通常由数据结构、数据操作和数据的约束条件三个要素组成。第7页,本讲稿共31页数据库的类型数据库的类型按数据模型特点分:按数据模型特点分:l网状型数据库网状型数据库l层次型数据库层次型数据库l关系型数据库关系型数据库第8页,本讲稿共31页关系数据库的数据结构关系数据库的数据结构l关系数据库是指一些相关的表和其他数据库对象的集合。对于关关系数据库是指一些相关的表和其他数据库对象的集合。对于关系数据库来说,关
5、系就是表的同义词。系数据库来说,关系就是表的同义词。l表是由行和列组成(类似二维数组的结构)。表是由行和列组成(类似二维数组的结构)。列包含一组命名的属性(也称字段)。列包含一组命名的属性(也称字段)。行包含一组记录,每行包含一条记录。行包含一组记录,每行包含一条记录。行和列的交集称为数据项,指出了某列对应的属性在某行上的行和列的交集称为数据项,指出了某列对应的属性在某行上的值,也称为字段值。值,也称为字段值。列需定义数据类型,比如整数或者字符型的数据。列需定义数据类型,比如整数或者字符型的数据。第9页,本讲稿共31页关系数据库的数据操作语句关系数据库的数据操作语句l常用数据库操作语句有常用数
6、据库操作语句有SELECT,INSERT,UPDATE和和DELETEl常用数据库定义语句有常用数据库定义语句有CREATE,ALTER和和DROPl其他语句其他语句第10页,本讲稿共31页关系数据库的完整性原则关系数据库的完整性原则l候选键与主关系键候选键与主关系键能唯一标识关系中元组的属性或属性集,则称该属性或能唯一标识关系中元组的属性或属性集,则称该属性或属性集为属性集为候选键候选键,也称,也称候选关键字候选关键字或或候选码候选码。l外部关系键外部关系键如果关系如果关系R2的一个或一组属性的一个或一组属性X不是不是R2的主码,而是另一的主码,而是另一关系关系R1的主码,则该属性或属性组的
7、主码,则该属性或属性组X称为关系称为关系R2的的外部关外部关系键系键或或外码外码。并称关系。并称关系R2为为参照关系参照关系,关系,关系R1为为被参照被参照关系。关系。第11页,本讲稿共31页为为了了维维护护数数据据库库中中数数据据与与现现实实世世界界的的一一致致性性,对对关关系系数数据据库库的的插插入入、删删除除和和修修改改操操作作必必须须有有一一定定的的约约束束条条件件,这这就就是是关关系系模模型的三类完整性:型的三类完整性:实体完整性实体完整性参照完整性参照完整性用户定义的完整性用户定义的完整性第12页,本讲稿共31页实体完整性是指主关系键的值不能为空或部分为空。参照完整性是指如果关系R
8、2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值。用户定义完整性是反映某一具体应用所涉及的数据必须满足的语义要求。第13页,本讲稿共31页常见关系数据库常见关系数据库lOraclelMYSQLlDB2lSybaselMicrosoft SQL ServerlACCESS第14页,本讲稿共31页Oracle数据库简介数据库简介lOracle数据库软件是数据库软件是Oracle公司开发的关系型数据库产品,支持公司开发的关系型数据库产品,支持各种操作系统平台,包括各种操作系统平台,包括Windows、Linux和和Unix等,目前等,目前Oracle
9、在关系型数据库产品领域内处于领先地位。在关系型数据库产品领域内处于领先地位。lOracle的最新的数据库软件版本是的最新的数据库软件版本是10g,8i和和9i的版本的版本也仍然在广泛使用中。也仍然在广泛使用中。第15页,本讲稿共31页Oracle数据库的典型特征数据库的典型特征l支持海量存储、多用户并发高性能事务处理。支持海量存储、多用户并发高性能事务处理。l多种备份和恢复策略。包括高级复制,物理和逻辑的多种备份和恢复策略。包括高级复制,物理和逻辑的24*7备份和备份和恢复工具,异地容灾实现等。恢复工具,异地容灾实现等。l开放式联结。给各种其他应用提供了统一的接口,并可以接入很开放式联结。给各
10、种其他应用提供了统一的接口,并可以接入很多其他传统应用程序。多其他传统应用程序。l遵循遵循SQL语言规范,支持各种操作系统、用户接口和网络通信协语言规范,支持各种操作系统、用户接口和网络通信协议的工业标准。议的工业标准。l第一个实现网格计算的数据库(第一个实现网格计算的数据库(10g版本)版本)第16页,本讲稿共31页 2005 Oracle10g第一个实现网格计算第一个实现网格计算 2002 Oracle9i Release2 2001 Oracle9i Release1 1998 第一个第一个Internet数据库数据库Oracle8i 1997 第一个对象第一个对象-关系型数据库产品关系
11、型数据库产品Oracle8 1996 提出以网络为中心的提出以网络为中心的NCA体系结构体系结构 1996 第一个与数据库结合的第一个与数据库结合的WEB Server 1996 第一个全能服务器产品第一个全能服务器产品 1994 第一个多媒体数据库服务器第一个多媒体数据库服务器 1994 第一个全面并行数据库第一个全面并行数据库 1993 第一套跨平台的第一套跨平台的GUI 工具集工具集 1991 第一个支持第一个支持MPP 的关系数据库的关系数据库 1991 第一个并行服务器数据库第一个并行服务器数据库 1990 第一套第一套Client/Server 的应用软件的应用软件 1989 第一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础
限制150内