网站开发属于什么软件,网站备案半身照,网站专题页面模板,网站建设 6万1.基本概念
数据(Data)#xff1a;数据库存储的基本对象。数字、字符串、图形、图像、音频、视频等数据库(DB)#xff1a;在计算机内#xff0c;永久存储、有组织、可共享的数据集合数据库管理系统(DBMS)#xff1a;管理数据库的系统软件数据库系统(DBS):DBDBMSDBADBAP 数…1.基本概念
数据(Data)数据库存储的基本对象。数字、字符串、图形、图像、音频、视频等数据库(DB)在计算机内永久存储、有组织、可共享的数据集合数据库管理系统(DBMS)管理数据库的系统软件数据库系统(DBS):DBDBMSDBADBAP 数据库系统的特点
数据结构化数据的共享性高冗余度低易扩充数据独立性高数据由DBMS统一管理和控制 2.三级模式两层映像
模式(schema)
对数据库中数据所进行的一种结构性的描述是对视图的抽象 视图(view)/数据(data)
采用某种表现形式表现出来的数据库中的数据
三级模式
优点使用户能按日常逻辑抽象地处理数据而不必关心数据在计算机中的 表示和存储 两层映像 两个独立性 3.数据模型
数据模型数据结构数据操作完整性约束数据模型是对模式的抽象模式是对数据的抽象三大经典数据模型层次模型、网状模型、关系模型
关系模型示例 层次模型示例 网状模型示例 4.关系模型概述
形象的说一个关系就是一个表严格的说笛卡尔积中具有某种意义的那些元组被称作一个关系关系模型三要素数据结构对数据的操作(关系运算)对数据的完整性约束 关系运算关系代数和关系演算。关系演算又分为元祖演算和域演算由于关系的不同列的取值可能来自同一个域为区分需要为每一列起一个名 字该名字即为属性名关系模式是关系的抽象 关系的特性
列是同质即每一列中的分量来自同一域是同一类型的数据
不同的列可来自同一个域称其中的每一列为一个属性不同的属性要给予 不同的属性名。
列位置互换性表中的每列可以相互交换顺序区分哪一列是靠列名
行位置互换性区分哪一行是靠某一或某几列的值(候选码)
关系与表的区别理论上关系的任意两个元组不能完全相同。(集合的要求集合内不能有 相同的两个元素)但现实应用中表(Table)可能并不完全遵守此特性
关系模式中的完整性约束
实体完整性关系的主码中的属性值不能为空值
参照完整性如果关系R1的外码F与关系R2的主 码P相对应则R1中的每一个元组的 F列的取值只有两种情况①存在于R2的P列取值的集合② 空值
用户自定义完整性用户自己定义的对属性或属性组的值的约束条件
DBMS对关系完整性的支持