信息学院是一个立体化的信息学科咨询和服务平台,致力于洞察前沿教育动态和技术热点,共享优质教学资源和图书信息。以下就是小编带给你的数据库原理有哪些相关介绍。
信息:现实世界事物的存在方式和运动状态反应的综合
源于物质和能量:信息不能脱离物质而存在,信息的传递和获取都需要消耗能量
可以被感知:不同信息源感知形式不同,如感官,仪表盘
可存储、加工、传递、再生:如大脑的存储就叫记忆
数据:纪录信息的可识别符号,信息的表现形式
同一信息可以有不同的表现形式,信息本身不随数据形式的变化而变化
数据与信息的联系
信息=数据+处理
表示与被表示
数据库演变
人工管理
程序与数据强依赖
数据不保存
无专门管理软件
数据不共享
数据不独立
文件系统
程序只需要考虑文件路径,不需考虑物理结构
独立性仍然较差
数据以文件形式保存
由文件系统管理数据
设备独立性
数据库系统
安全性
口令验证
权限管理
完整性
同事实多表示如性别不能同时男女
正确性
有效性
DBMS组成
描述数据库中有关信息的数据目录,如数据库三级模式、数据类型、用户名、用户权限等有关数据库系统的信息
语言编译处理程序
系统运行控制程序
系统建立、维护程序
数据字典
DBMS数据存取
用户使用特定操作语言向DBMS发出存取请求
DBMS将请求转换成代码指令
DBMS检查三级模式和二级映像
DBMS对数据库执行存取操作
DBMS接收存取操作结果
DBMS数据结果进行必要的处理(如格式转换)
DBMS将处理结果返回给用户
数据模型
三个世界
字段
标记实体属性的命名单位
记录
字段的有序集合
文件
同一类记录的集合
关键字
唯一标识文件中记录的字段
现实世界
数据库原理
信息世界
计算机世界
实体联系模型(概念模式)
基本组成
实体型(矩形框)
属性(椭圆框)
联系(菱形框)
联系类型
两个实体间的联系
三个及三个以上实体间的联系
同一实体集内部各实体间的联系
数据模型
层次模型(树)
优点
结构简单、层次分明
联系简单,查询效率高
良好的数据完整性支持
缺点
不能表示三个及以上实体型联系
对插入、删除限制太强
查询子节点必须通过双亲节点
特点
数据操纵与完整型约束
优缺点
网状模型
优点
更为直接的描述复杂客观世界
良好的性能和存储效率
缺点
数据结构复杂
DDL、DML语言复杂
加重编码应用程序负担(记录间的联系本质是通过存取路径实现,应用程序需要指定存取路径)
特点
数据操纵与完整性约束
优缺点
关系模型
优点
严格的数据支持
结构简单清晰
存取路径透明
缺点
查询效率底
特点
数据操纵与完整性约束
优缺点
关系数据库
关系模型结构和定义
列是同质的
每列需要来自同一个域,同一数据类型
不同列可以来自同一域
列的顺序可以任意交换
关系中的元组顺序可任意
关系中不允许存在相同的元组
关系中每一个分量必须是原子的(不可再分)
关系形式化定义
关系的性质
关系的键与完整性
实体完整性
主关系键的值不能为空或部分为空
参照完整性
外部关系键要么为某一个值、要么为空
用户自定义完整性
必须满足针对某一具体关系的约束语义要求(如月份)
键
关系完整性
关系代数
集合运算
并、差、交、笛卡尔积
专门的关系运算符
选取、投影、连接、自然连接、除
算术比较运算符
大于、大于等于、小于、小于等于、等于、不等于
逻辑运算符
与、或、非
运算对象
运算结果
运算符
以上就是小编为您带来的数据库原理有哪些,希望对您有所帮助。
[免责声明]
文章标题: 数据库原理有哪些?
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。