- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 数据库系统概论
数据库系统原理与设计 ( 第 2 版 )
目 录
数据库系统
数据库系统的作用
数据模型
数据抽象与数据库三级模式
1.1.1 数据与数据管理
数据:描述事物的符号记录。
无结构的文本形式描述:李天乐,男,1968年9月出生,江西南昌人,现工作于江西财经大学信息学院,教授,主要研究兴趣包括XML数据库、Web数据管理。
显然,数据的表现形式不能完全表达其内容,其含义即语义需要经过解释才能被正确理解,因此数据和关于数据的解释是不可分的。
表格形式(有结构的记录形式)描述:
表中一行数据组织在一起便构成一条记录,其数据的语义已由其所在列的表头栏目名解释,因此表格描述的数据称为结构化数据。
姓名
性别
出生年月
籍贯
工作单位/部门
职称
研究方向
李天乐
男
1968年9月
江西南昌
江西财经大学
信息学院
教授
XML数据库、Web数据管理
…
…
…
…
…
…
…
1.1.1 数据与数据管理
数据处理:从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说有价值、有意义的数据。
数据管理:对数据进行有效的分类、组织、编码、存储、检索、维护和应用——数据处理的中心问题。
数据管理技术的发展及其应用的广度和深度,极大地影响着人类社会发展的进程。
1.1.2 数据库技术的产生与发展
人工管理阶段
20世纪50年代中期以前的这段时间。
计算机还很简陋,尚没有完整的操作系统,主要应用于科学计算。
数据是面向应用程序的,一个数据集只能对应于一个程序,程序与数据之间的关系如图1-1所示。
数据需要由应用程序自己定义和管理,没有相应的软件系统专门负责数据的管理工作。
当多个应用程序涉及某些相同的数据时,必须由各自的应用程序分别定义和管理这些数据,无法共享利用,因此存在大量冗余数据。
文件系统阶段
20世纪50年代后期到60年代中期的这段时间。
计算机除了应用于科学计算外,已开始应用于数据管理
在操作系统之上建立的文件系统已经成熟并广泛应用,数据由专门的软件进行统一管理。
对于一个特定的应用,数据被集中组织存放在多个数据文件(以后简称为文件)或文件组中,并针对该文件组来开发特定的应用程序。
利用“按文件名访问,按记录进行存取”的管理技术,可以对文件进行记录的修改、插入和删除等操作。
文件系统阶段程序与数据之间的关系如图1-2所示。
1.1.2 数据库技术的产生与发展
文件系统的主要特点
文件系统实现了文件内的结构性,即一个文件内的数据是按记录进行组织的,这样的数据是有结构的(语义的)。
整体上还是无结构的,即多个文件之间是相互独立的,无法建立全局的结构化数据管理模式。
程序和数据之间由文件系统提供的存取方法进行转换,程序员可以不必过多地考虑物理细节。
由于数据在存储上的改变不一定反映在程序上,因此应用程序与数据之间有了一定的物理独立性。
1.1.2 数据库技术的产生与发展
文件系统的弊端
数据共享性差,数据冗余和不一致
数据冗余是指相同的数据在不同的地方(文件)重复存储
文件系统中的一个(或一组)文件基本上对应于一个应用程序,不同应用程序之间很难共享相同数据
如何有效地提高不同应用共享数据的能力成为急需解决的问题
数据独立性差
文件系统中的文件组是为某一特定应用服务的,其逻辑结构对于该特定应用程序来说是优化的,但系统也不易扩充
数据与应用程序之间缺乏逻辑独立性
如何有效地提高数据与应用程序之间的独立性成为急需解决的问题
数据孤立,数据获取困难
对于数据与数据之间的联系,文件系统仍缺乏有效的管理手段
如何有效地管理数据与数据之间的联系成为急需解决的问题
1.1.2 数据库技术的产生与发展
文件系统的弊端
完整性问题
数据的完整性是指数据的正确性、有效性和相容性,也称为一致性约束
例如,一个学生需要选修某门课程,该学生必须已经修过了该课程规定的先修课程时才能选修(因为课程之间存在先修后修关系);必须在该教学班尚未选满时才能选修(因为教室容量有限);必须在时间上与其它已经选修的课程不冲突时才能选修
如何有效地表达和实现一致性约束成为急需解决的问题
安全性问题
一个系统可能有很多用户,不同用户可能只允许其访问一部分数据,即该用户只有一部分数据的访问权限
如何有效地保障数据的安全性就成为急需解决的问题
1.1.2 数据库技术的产生与发展
文件系统的弊端
原子性问题
计算机系统有时会发生故障,一旦故障发生并被检测到,数据就应该恢复到故障发生前的状态
例如,学生选课时,不仅要在选课文件中增加某学生选修某门课的记录,同时也要在该课程教学班记录中将已选课人数加1,以便学生选课时进行容量控制
因此,增加选课记录与选课人数加1两个操作要么都发生,要么都不发生,这就是学生选课操作的原子性要
您可能关注的文档
- IPQC业务管理规定(最新版本)讲义.doc
- IPQC制程品质管理检查理论---(三大项)首件.自主.顺序讲义.ppt
- CcdB分子生物学研究进展讲义.doc
- IPS细胞研究进展07版讲义.pptx
- IP地址段与子网掩码计算表(整理)讲义.docx
- CCL铜箔基板技术及发展趋势介绍(学习心得)讲义.doc
- SGM-Wuhan-Safety-021化学品安全管理规定讲义.docx
- IQC来料检验规范201503-1讲义.doc
- SharePointServer2010一步一步从入门到精通讲义.doc
- IQC业务管理规定2012-04-12讲义.docx
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
最近下载
- 高中数学必修一第一、二章单元测试卷及答案2套.pdf VIP
- 2024年保险代理人分级(中级)考前必刷必练题库资料500题(含真题、必会题).pdf
- 健康照护基本技能中职全套完整教学课件.pptx
- 店面装修流程管理培训课件.pdf VIP
- TNDAS 39-2021 质量管理体系成熟度评价准则及指南.pdf VIP
- 工厂企业消防工程施工组织设计方案(化工厂2022).docx
- 2022年中国居民膳食指南.pptx VIP
- 2024年疾控大学习加强病原实验室网络建设,提升实验室检测能力答案.docx VIP
- 皮肌炎伴间质性肺炎---病例讨论.pptx VIP
- 2024年【小升初】语文总复习课件 - 古诗词复习课件.ppt VIP
文档评论(0)