数据
存储于某种媒体,用于载荷信息的物理符号,是一种未经加工的原始资料。包括数字、字母、文字、图形、图像、动画等。是数据处理的最小单位
数据管理三个阶段
数据模型
将复杂的现实世界要求反映到计算机数据库中的物理世界
转化过程:现实世界 - 信息世界 - 计算机世界
数据模型所描述的内容:数据结构、数据操作、数据约束
按不同的应用层次划分
E-R模型(实体联系模型)
实体:自然界中存在的物体
层次 网状
层次模型
网状模型
关系模型
主键(键):在一个表中它的值必定是不相同的,这样的字段称为主键。不仅可以是单个字段,也可以是多个字段的组合。一个表中只能有一个主键(学号
候选键:可以成为主键的字段
外键(外码):某个表中的字段是另外一个表的主键。受到主键值限制
SQL语言
又称为结构化的查询语言
数据约束
实体完整性约束:主键保证字段唯一
参照完整性约束:外键值要受到主键约束
域完整性约束:某一个字段只能设定特定值(性别
用户定义的完整性约束
数据库:是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序共享
数据库应用系统 DBAS
包括数据库系统和应用系统(应用软件和应用界面)
数据库系统 DBS
数据库管理系统DBMS(Database Management System)是数据库系统的核心
特点
高集成 高共享 低冗余 高独立性 统一管理控制 整体结构化,用数据模型描述
内部结构体系
关系代数
是在关系上进行的一种或多种运算,运算的结果也为关系
插入运算RUS(并运算)
删除运算(差运算)
T=R-S
查询运算
选择运算
投影运算
笛卡尔积
每一条信息对应
交 T=RnS
找共同记录
自然连接
两个表中有相同运算
除运算 T=S/R
数据库设计
概念设计
视图设计一般有三种设计次序