数据库原理及应用
主要内容
数据库基本概念
数据库
db
数据库管理系统 dbms—sql
ER 图
规范化
数据查询
数据操作
表和视图
SQL 内置函数
基本概念
数据库和数据库管理系统
数据库是在计算机上组织、存储和共享数据的方法,数据
库系统是由普通的文件系统发展而来的。数据库系统具有
较高的数据独立性,即不依赖于特定的数据库应用程序;
数据库系统的数据冗余小,可以节省数据的存储空间;另
外数据库系统还很容易实现多个用户的数据共享。
数据库系统成熟的标志就是数据库管理系统的出现。数据
库 管 理 系 统 (DataBase Managerment System , 简 称
DBMS) 是对数据库的一种完整和统一的管理和控制机制。
数据库管理系统不仅让我们能够实现对数据的
快速检索和
维护,还为数据的安全性、完整性、并发控制和数据恢复
提供了保证
。数据库管理系统的核心是一个用来存储大量
数据的数据库。
一个真正的数据库系统由硬件和软件两个方面构成。
比如我们要使用 Oracle 数据库,需要安装 Oracle 公司提供的数据
库服务器软件和一台用于安装数据库管理系统的高性能的计算机服
务器。
数据库系统的发展经历了层次模型、网状模型及关系模型几个阶段。
当今应用最普遍的是关系型数据库管理系统。
目前,市场上流行的几种大型数据库,如 Oracle 、 DB2 、 Sybase 、
MS SQL Server 等都是关系型数据库管理系统。 Oracle 数据库是一种
面向对象的关系型数据库管理系统 (ORDBMS) ,是基于标准 SQL 语
言的数据库产品。
基本概念
在数据库的设计阶段,需要创建逻辑模型。关系数据库的逻辑模
型叫做实体—关系模型。
实 体 模 型 化 最 常 用 的 工 具 是 实 体 关 系 图 , 简 称 E–R(Entity–
Relationship) 图,它是一种简单的图形技术,用来定义数据库中
需要的表、字段和关系。它用于数据库设计的第一步,与我们使
用的具体的数据库管理系统无关。实体关系模型的优点是:
有效地搜集和表示组织的信息需求。
提供一个容易理解的系统描述图。
易于开发和提炼。
明确定义了信息需求的范围。
将业务需求信息与业务执行活动分开。
根据业务说明或描述创建实体关系图。
实体关系模型