- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用;内容提要;一、数据库系统概述;数据库基本概念;数据库基本概念;数据库基本概念;数据库的产生和发展
人类借助计算机处理数据开始于上世纪60年代,在需求的推动及计算机软硬件技术发展基础上,数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段。
人工阶段:计算机不通过数据管理;程序和数据是不可分割的整体;数据不能共享;不单独保存数据;
;
文件系统阶段:数据以文件形式持久保存在外部存储设备上;程序和数据实现了分离;数据的逻辑结构和物理结构有了区别;没有专门的数据库管理系统,文件的建立,数据增、删、改、查都要用程序来实现;
缺点:数据冗余;不一致性;数据联系弱;
;
数据库系统阶段:为了让数据能在不同应用间实现共享,同时为了用户能更方便使用数据,逐渐形成了数据管理学科分支,计算机中数据又数据库系统来完成。
采用数据模型表示复杂数据(数据,数据间的联系)
具有高度的数据独立性,低冗余,易扩充
数据库系统为用户提供了方便、友好的接口
数据库系统提供了数据控制功能:并发控制,数据备份和恢复;数据完整性;数据安全性;
;数据库的概念模型
层次模型
网状模型
关系模型
目前的主流数据库模型
使用二维表(也称之为关系)表示数据和数据间的联系
关系由关系数据结构、关系操作、关系完整性约束组成
对象模型
把实体描述为类,类包括了属性和行为
;数据库系统的模式结构
美国国家标准协会(ANSI)数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级
;内模式(物理描述)
也称物理模式,描述数据库的物理存储结构
一个数据库只有一个内模式
描述数据库物理存储和实现的细节
数据和索引的存储空间分配
用于数据存储的记录描述(数据结构)
记录放置
数据压缩、加密
;概念模式(逻辑模式)
也称逻辑模式,为用户群体描述整个数据库的结构,隐藏了物理存储和实现的细节
一个数据库只有一个概念模式
描述实体、数据类型及约束
所有实体、实体属性和实体间的联系
数据的约束
数据的语义信息
安全性和完整性
概念层支持所有外部视图,只要对用户可访问的数据库包含在概念层或者由概念层可导出。
;外部模式(子模式)
也称子模式,每个外模式描述的是一个特定用户组所感兴趣的那部分数据库,而对该用户组隐藏了数据库其他部分
一个数据库可以有多个子模式
相同的数据在不同的子模式中可能有不同的表达方式
;分层模式的意义
保证数据的独立性,较低层的修改不会影响高层
逻辑独立性:外部模式不受概念模式变化的影响
物理独立性:概念模式不受内部模式变化的影响
示例:
;数据库系统的一般构成
计算机硬件
系统软件:OS,DBMS,DB访问工具
数据库管理员(DBA)
用户(人或应用程序)
;数据库语言
数据查询语言(DQL):用于用户从数据库请求获得数据
数据定义语言(DDL):定义数据结构,如创建、修改、删除数据库对象(表、字段、索引)
数据操纵语言(DML):对数据库进行追加、修改、删除
数据控制语言(DCL):授予或回收权限,控制及操纵事务,对数据库进行监视
;结构化查询语言(SQL)
SQL(Structured Query Language)是关系数据库的标准化语言
高级、非结构化的语言
定义了一组标准和接口,与数据库底层实现无关
以记录集合作为操作对象,接收一个集合作为输入,返回一个集合作为输出
灵活、高效
包括数据查询语言、数据定义语言、数据操作语言、数据控制语言
;二、关系数据模型;数据模型
定义:对现实世界数据特征的抽象
目的:使数据更容易表达、理解
组成:
实体:客观存在的、可以相互区分的事物,可以是具体事物,也可以是抽象事物。例如,一个学生、一个班、一个系都是一个实体
属性:实体的特征,或者特征的描述。例如,学生可以通过学号、姓名、专业、籍贯等进行描述
联系:多个实体间的关联关系,例如某个学生选修了某门课程(学生??课程),某门课程由某个老师讲授(学生??课程?? 老师)
*扩展小知识:六度分割理论;数据模型的基本要素
数据结构:所描述对象特征的集合,描述静态特征
数据操作:对各种示例允许执行的操作的集合,数据库的操作主要有检索、插入、删除、修改等。描述动态特性
数据完整性约束:一组完整性规则的集合,描述数据联系和制约规则;数据模型示例
;游戏枪械数据模型
数据:口径,外形尺寸,重量,射程,杀伤力系数,价格
操作:开火、装弹、购买、更换、弹道计算、杀伤力计算
约束:射程范围,杀伤力范围,最大装弹数量;数据模型的发展
层次模型(IBM 1968年 IMS)
网状模型(20世纪70年代)
关系模型
面向对象模型;关系数据模型
产
您可能关注的文档
- 三类人员延期教育(安全A证B证)教程.ppt
- 万科物业的品质管理教程.ppt
- 专题讲座六元素推断题的知识贮备和解题方法技术总结.pptx
- 万能岗位竞聘模板教程.ppt
- 三菱D720变频器基本调试方法教程.ppt
- 1中原我军解放南阳教程.pptx
- 三菱FX系列可编程控制器元件教程.ppt
- 专题七 国际社会与外交政策技术总结.docx
- 02(调整版)工业制造业安全检查重点教程.pptx
- 三年级背诵 早读教程.ppt
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
最近下载
- 广东2024公务员考试真题及答案 .pdf VIP
- 建筑消防改造与设计.pptx VIP
- 三管相关感染的预防控制措施.docx VIP
- 2025生态城管委会面向社会公开招聘党务指导员笔试备考题库及答案解析.docx VIP
- BCG-中化国际2013-2015战略规划-201211.pptx VIP
- 2025湖北鄂州市鄂城区国控投资集团有限公司面向社会招聘8人笔试备考试题及答案解析.docx
- 教学评一体化Unit 5 Love mother nature!第1课时Listening & speaking教学设计仁爱科普2024英语七年级上册.docx
- 华为HUAWEI Mate X2 用户指南说明书手册-(TET-AN00,EMUI11.0_03,zh-cn).pdf
- 连接器设计教材.pdf
- 医学口腔医学专业五年实习手册及实习大纲 医学影像学专业五年制.doc
文档评论(0)