原文网址:http://www.ddvip.com/database/oracle/index1/1.htm
绿色字体为我学习过程中添加的注释。1.1.1 什么是关系型数据
关系型数据是以关系数学模型来表示的数据。关系数学模型中以二维表的形式来描述数据,如表1.1和表1.2所示。
1.1.2 什么是关系型数据库
1.
什么是主码(主键)
能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码。
2.
什么是外码(外键)
表1.2的【编号】字段和表1.1的【导师编号】字段是对应的。表1.2中的【编号】字段是表1.2的主码。表1.2中的【编号】字段又可以称为是表1.1的外码。
数据模型三要素:数据结构--描述静态特性
数据操作--描述动态特性
完整性约束
数据结构:包括两类,一类是与数据类型、内容、性质相关的对象,如关系模型中的域、属性、关系等;
一类是与数据之间的联系相关的对象。如关系模型中的联系。
数据操作: 检索、插入、删除、修改等。已相关语言实现。
完整性约束: 约束条件,是一组数据完整性规则的集合。保证数据的正确性、有效性、一致性。
关系数据模型:由若干个关系模式组成,关系模式由关系、关系上定义的操作和对关系的完整性规则组成。
关系模型的逻辑结构是二维表,如表1.1,表名,表项名为属性,表内容为关系;行称为元组,各元素称为分量。
1.1.3
什么是关系型数据库系统
一个完整的关系型数据库系统包含5层结构,如图1.1所示。
1. 硬件
硬件指安装数据库系统的计算机,包括两种。
服务器
客户机
2.
操作系统
操作系统指安装数据库系统的计算机采用的操作系统。
3.
关系型数据库管理系统、数据库
关系型数据库是存储在计算机上的、可共享的、有组织的关系型数据的集合。关系型数据库管理系统是位于操作系统和关系型数据库应用系统之间的数据库管理软件。
4.
关系型数据库应用系统
关系型数据库应用系统指为满足用户需求,采用各种应用开发工具(如VB、PB和Delphi等)和开发技术开发的数据库应用软件。
5.
用户
用户指与数据库系统打交道的人员,包括如下3类人员。
最终用户
数据库应用系统开发员
数据库管理员
数据库系统的三级模式结构和二级映像:
外模式: 子模式、用户模式。一个数据库可有多个外模式,一个外模式可以对应一个用户或一个用户组。
外模式/概念模式映像:DBMS在此确定应该从何处读取概念模式中的相应记录。
概念模式:模式、逻辑模式。所有用户的公共数据视图。
概念模式/内模式映像:DBMS在此确定从哪些物理文件采取何种存取方法,读入哪些物理记录。内模式: 物理模式。
1.1.4
什么是关系型数据库管理系统
(DBMS) 1. 数据定义语言及翻译程序DDL
2. 数据操纵语言及编译(解释)程序DML
3.
数据库管理程序
1.2.1 桌面关系型数据库系统
1.2.2 网络关系型数据库系统
在网络关系型数据库系统中,有3个特别重要的概念。
1.
数据库服务器
逻辑上的服务器指的是安装在计算机上提供一些基于网络环境的应用的软件。
2.
管理客户机
逻辑上的管理客户机是指对数据库进行管理的软件。
3.
端口
为了区分这些不同的逻辑服务器,使用了称为端口的概念。