预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
大型数据库概论
IntroductionofLargeDatabase
淮海工学院计算机科学系
DepartofComputerScience,HuaihaiInstituteofTechnologySpring2005教材
Oracle9i入门与提高,东方人华,清华大学出版社,2003.7
参考书
Oracle9i中文版实用培训教程,赵伯山,清华大学出版社,2002.1
上机环境
Oracle9i
学习方式
上课(启发式、讨论式)
读书(预习、复习)
实验(上机练习)
考核方式
平时成绩(作业、实验报告)30%+期末考试70%大型数据库概论
IntroductionofLargeDatabase
第1章Oracle9i简介学习目标
1、理解数据库的四个基本概念。
2、掌握数据模型的概念、要素、分类。
3、理解常见数据模型的特点。
4、掌握数据库系统的三级模式结构和二级映像。
5、掌握数据库管理系统的工作模式、功能和组成。
6、了解Oracle9i的特点。第1章
数据库技术产生于20世纪60年代中期,是数据管理的最新技术,是计算机科学的重要分支,它的出现极大地促进了计算机应用向各行各业的渗透。数据库的基本概念、数据模型、数据库系统的体系结构、数据库管理系统等相关知识是掌握大型数据库管理系统Oracle9i的基础。
1.1数据库管理系统
1.1.1数据(Data)
数据就是事物的符号记录,是能够被计算机识别、存储和处理的信息。
在计算机中,为了存储和处理现实世界中的具体事物,就要抽取出这些事物的特性组成一个记录来描述。例如,学校管理部门对学生感兴趣的是学生的学号、姓名、性别、年龄和班级等,可以这样来描述一个学生:520801,张军,男,20,网络工程52,不了解其语义的人则无法理解其含义。可见,数据的形式本身并不能完全表达其内容,需要经过语义解释。1.1.2数据库(Database,简称DB)
长期存储在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享。
1.1.3数据库管理系统(DatabaseManagementSystem,简称DBMS)
位于用户与操作系统之间的一层数据管理软件。
数据库管理系统集中管理和控制着数据库的建立、运行和维护,它使得用户可以方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户并发访问以及故障发生后的数据库恢复。
1.1.4数据库系统(DatabaseSystem,简称DBS)
指引入数据库后的计算机系统,它一般由操作系统、数据库管理系统、数据库、应用程序、数据库管理员(DatabaseAdministrator,简称DBA)和用户构成。
在不引起混淆的情况下,可以把数据库系统简称为数据库。1.2数据模型
数据库是某个企业、组织或部门所涉及的数据集合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把事物转换成能够处理的数据。
1.2.1数据模型的概念
数据模型是对现实世界的模拟,是能够描述实体及实体之间联系的一种模型。
数据模型应满足三方面的要求:
一是能比较真实地模拟现实世界;
二是容易为人们所理解;
三是便于在计算机上实现。
根据应用目的,可以将数据模型划分为两类:
1概念模型:按用户的观点对数据建模。
2逻辑模型(也称为结构模型):按计算机系统的观点对数据建模。主要有层次模型、网状模型、关系模型和面向对象模型等.1.2.2数据模型的要素
任何一种数据模型都是严格定义的概念的集合,这些概念必须能够精确地描述系统的静态特性、动态特性和完整性约束条件。因此,数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成。
⑴数据结构:描述系统的静态特性(各种对象类型)。
⑵数据操作:描述系统的动态特性(各种对象类型的实例允许执行的操作的集合)。
⑶完整性约束:
完整性约束是指给定数据模型中的数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、相容和有效。1.2.3概念模型
为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据类型,人们常常首先将现实世界抽象为信息世界,再将信息世界转换为机器世界。概念模型就是现实世界到信息世界的第一层抽象,是对信息世界建立的不依赖于具体的计算机系统、不为某个DBMS所支持的数据模型,它是用户与数据库设计人员之间进行交流的语言。概念模型的表示方法很多,其中最为常用的P.P.S.Chen于1976年提出的实体—联系方法(Entity-RelationshipApproach,简称ER方法),该方法用ER图来描述现实世界。