1.1 数据库系统的应用
数据库系统的定义:
数据库系统是对数据进行存储、管理、处理和维护的软件系统,是现代计算环境中的一个核心成分。
数据库系统的应用:
企业信息:销售、会计、人力资源、生产制造、联机零售
银行和金融:银行、信用卡交易、金融业
学校:存储学生信息、课程、成绩
航空业:存储订票和航班
电信业:存储通话记录、账单、余额
1.2 数据库系统的目标
避免传统的文件处理带来的问题:
数据冗余和不一致、数据访问困难、数据孤立、完善性问题、原子性问题、并发访问异常、安全性问题。
1.3 数据视图
数据库主要目的:
给用户提供数据的抽象视图,隐藏数据存储和维护的某些细节。
三个层次:
视图层-数据库的某一个部分
逻辑层-描述存储的数据是什么、数据之间的关系-数据库管理员
物理层-描述复杂的底层数据结构:存储块
数据模型:
数据模型是数据库结构的基础。数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。
四类数据模型:
关系模型、实体-联系模型、基于对象的数据模型、半结构化数据模型。
1.4 数据库语言
数据库定义语言(DDL)-定义数据库模式:一致性约束(域约束、参照完整性、断言、授权)
数据库操作语言(DML)-表达数据库查询和更新: