- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第0章数据库概述
第0章 数据库与数据库设计 知识要点 (1)数据库相关的基本概念; (2)概念模型; (3)E-R模型设计; (4)数据模型; 0.1 几个问题 什么是数据(Data) 什么是数据库(Database) 什么是数据库管理系统(DBMS) 什么是数据库系统(DBS) 1、数据 数据(Data)是数据库中存储的基本对象 数据的定义 描述事物的符号记录 数据的种类 数字、文字、图形、图像、声音、语言等 数据的特点 数据与其语义是不可分的 数据举例 记录 (李明,男,1987,江苏,计算机系,2005) 数据的形式不能完全表达其内容 数据的解释 语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间 解释:李明是个大学生,1987年出生,江苏人,2005年考入计算机系 2、数据库 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合,即存储数据的仓库 3、数据库管理系统 DBMS: 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 常用的DBMS: Access 是MS公司的,具有强大的数据处理能力和通用性,易于使用且界面友好,常用于小型网站 SQL Server ,是MS公司产品,使用方便,可伸缩性好,相关软件集成程度高,常用于大中型应用系统 Oracle 是甲骨文公司产品,能用方便的逻辑管理语言来操纵大量有规律数据的集合 ,常用于大型应用系统 DB2 是IBM公司的产品,在全球500强的企业中有80%是用DB2作为数据库平台,尤其是银行,电信等 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中 4、数据库系统 数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 数据库系统是一个计算机存储记录系统,目标是存储信息并支持用户检索和更新所需要的信息。 在不引起混淆的情况下常常把数据库系统简称为数据库。 数据库系统的特点 数据的结构化 数据的共享性高,冗余度低,易扩充 数据的独立性高 数据由DBMS统一管理和控制 数据结构化 整体数据的结构化是数据库的主要特征之一 整体结构化 不再仅仅针对某一个应用,而是面向全组织 不仅数据内部结构化,整体是结构化的,数据之间具有联系 数据库中实现的是数据的真正结构化 数据的结构用数据模型描述,无需程序定义和解释 数据可以变长 数据的最小存取单位是数据项 数据的共享性高,冗余度低,易扩充 数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。 数据共享的好处 减少数据冗余,节约存储空间 避免数据之间的不相容性与不一致性 使系统易于扩充 数据独立性高 物理独立性 指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。 逻辑独立性 指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。 数据独立性是由DBMS的二级映像功能来保证的 数据由DBMS统一管理和控制 DBMS提供的数据控制功能 (1)数据的安全性(Security)保护 保护数据,以防止不合法的使用造成的数据的泄密和破坏。 (2)数据的完整性(Integrity)检查 将数据控制在有效的范围内,或保证数据之间满足一定的关系。 (3)并发(Concurrency)控制 对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。 (4)数据库恢复(Recovery) 将数据库从错误状态恢复到某一已知的正确状态。 应用程序与数据的对应关系(数据库系统) 使用数据库系统的好处: 使用数据库系统的好处是由数据库管理系统的特点和优点决定的。使用数据库系统的好处有很多,主要是: 可以大大提高数据库系统的开发效率 数据与程序之间的独立性简化了应用程序的编制,而且大大减少了应用程序的维护和修改,方便用户的使用 减轻数据库系统管理员维护数据库系统的负担,DBMS对数据库进行统一管理和控制 总之,使用数据库系统既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 0.2 概念模型设计 概念模型的基础知识 E-R模型的设计 学生管理系统概念结构设计 概念模型的基础知识 数据模型 信息的三种世界及其描述 概念模型的基本概念 概念模型的表示方法 数
您可能关注的文档
最近下载
- 2025年高中数学《平面向量与复数》综合测试卷(含答案及解析).pdf VIP
- 人称代词、物主代词、反身代词详解及测试题(含答案).doc VIP
- 夏普 DX-2008UC 2508NC 彩色复印机 维修手册.pdf VIP
- GMP与无菌操作相关要求知识培训.docx VIP
- 夏普 MX C5081D C6081D中文维修手册.pdf VIP
- 第五代移动通信设备安装工程造价编制指导意见(5G补充定额).docx VIP
- 夏普 MX M850 M950 M1100 黑白复印机中文维修手册.pdf VIP
- 夏普 MX363 453 503 4528 维修手册.pdf VIP
- 标准图集-14J938-抗爆、泄爆门窗及屋盖、墙体建筑构造.pdf VIP
- 夏普 MX-2600N 3100N 2601N 3101N 4101N 5001N彩色复印机中文维修手册.pdf VIP
文档评论(0)