已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础,学习目标:1、数据库基本概念2、关系型数据库3、数据建模4、E-R模型5、oracle介绍,数据库基本概念,数据库(Database,DB)数据库管理系统(DatabaseManagementSystem,DBMS)数据库管理员(DatabaseAdministrator,DBA)数据库系统(DatabaseSystem),WEB数据库应用示意图,数据库,数据库是在计算机上组织、存储和共享数据的一个仓库(数据仓库也是DB中的一个基本名词,而这说的是常规意义上的),数据库管理系统,在DB软件中起到组织,管理数据的软件的模块,它本身是软件,在用户对它发出指令时,对该指令进行处理,数据库管理员,操作数据库的管理和维护人员,数据库系统,基于DB的软件系统(也就是我们常说的应用软件系统),数据库基本概念,1、关系型数据库(RelationshipDatabase,RDB)基于关系模型而建立和组织起来的一个DB2、关系型数据库管理系统(RDBMS)是目前的一种主流形式3、SQL语言(StructuredQueryLanguage)使用关系模型的数据库语言,用于和各类数据库的交互,提供通用的数据管理和查询功能:改变数据库结构更改系统安全设置设置用户对数据库或表的许可权限在数据库中检索需要的信息对数据库的信息进行更新4、常用SQL指令:SELECT、INSERT、DELETE、UPDATE、CREATE、DROP,数据管理历程,1、手工管理阶段数据不保存数据由应用程序管理,编写程序要考虑数据结构数据面向程序,不共享数据不具有独立性,随其逻辑结构和物理结构而变化。2、文件管理阶段数据以文件形式长期存在数据共享性差3、数据库管理阶段有利于实现数据共享数据面向应用,而非面向程序,数据库发展历程,1、第一代非关系型数据库系统上世纪60年代末问世,包括层次型和网状型。2、第二代关系型数据库系统(RDBS)上世纪70年代中期问世。3、第三代对象-关系数据库系统(ORDBS、OODBS)上世纪80年代中期至今。,数据库分类,网状数据库采用以记录类型为结点的网状数据模型层次型数据库采用层次模型模拟现实世界中按层次组织起来的事物关系型数据库,网状数据库,层次型数据库,关系型数据库,采用二维表结构储存与管理数据,并规定了表内和表间数据的依存关系。当前流行的大型关系型数据库:Oracle、IBMDB2、SQLServer、SyBase、Informix等。关系型数据库采用结构化查询语言(SQL)作为客户端程序与数据库服务器间沟通的桥梁客户端发送SQL指令到服务器端,服务器端执行相关的指令并返回其查询的结果结果。,数据建模,1、数据建模要将现实世界中客观存在的事物以数据的形式存储到计算机中并进行处理,就需要对其进行分析、抽象,进而确定数据的结构以及数据间的内在联系,这一过程称为数据建模。2、数据模型应满足三个方面要求:能够比较真实地模拟现实世界容易为人所理解便于计算机实现3、数据模型三要素:数据结构-描述事物的静态特性数据操作-描述事物的动态特性完整性约束-描述事物内部和事物间的约束性关系,数据建模(续),1、现实世界事物以及事物间的联系是客观存在的2、概念世界是人们对现实世界中客观事物及其联系的认识和抽象。概念世界中按用户的观点对现实世界建模,所得到的“概念数据模型”不依赖具体的计算机系统和DBMS。3、机器世界按计算机的观点对概念世界中的事物(实体及实体间的联系)进一步建模,将之抽象/转换为与计算机/DBMS相关的“物理数据模型”。,数据建模(续),1、概念数据模型(ConceptualDatabaseModel,CDM)CDM从用户的观点出发对信息进行建模,并不依赖于具体的计算机系统或某个DBMS系统(但是创建表的时候会依赖于具体的计算机系统或某个DBMS系统),主要用于数据库的概念设计。CDM以的实体-关系(E-R)模型为基础,将现实世界中的客观对象抽象为实体和关系。到机器世界中,CDM将被转换为特定DBMS所支持的物理数据模型(PhysicalDatabaseModel,PDM)。2、CDM相关术语实体(Entity):客观存在并且可以相互区分开来的事物实体集(EntitySet):同一类实体的集合属性(Attribute):描述实体的特性关系(Relationship):实体集之间的对应关系(现实世界事物之间的相互关联)。,E-R模型,1、实体-关系模型(Entity-RelationshipModel,E-RModel)E-R模型也称为E-R方法,由P.P.S.Chen于1976年提出,该方法使用E-R图来描述现实世界的概念模型。在E-R模型中,现实世界是由一且称为实体的对象和这些对象之间的关系组成的。2、E-R模型三要素:实体、关系、属性E-R图(Entity-RelationshipDiagram)是描述概念世界,建立概念模型的实用工具。3、E-R图三要素:实体-用矩形框表示属性-用椭圆形表示,并用连线与实体连在一起。实体间联系-用菱形框表示,并用连线分别与相关实体相连,且需在连线上注明联系类型。,E-R模型(续),1、E-R图举例2、实体间联系类型一对一关系(1:1)一对多关系(1:n)多对多关系(m:n),实体间联系,1、一对一关系(1:1)两个实体集A和B,若A中的每个实体至多和B中的一个实体有联系,反之,B中的每个实体至多和A中的一个实体有联系,称A对B或B对A是一对一关系。2、一对多关系(1:n)两个实体集A和B,如果A中的每个实体可以和B中的0多个实体有联系,而B中的每个实体至多和A中的一个实体有联系,则称A对B为一3、对多关系。多对多关系(m:n)两个实体集A和B,若A中的每个实体可与和B中的多个实体有联系,反之亦然,称A对B或B对A是多对多关系。,开发数据库应用系统的步骤,系统需求分析。设计数据库表。规划表中的字段。确定表与表之间的关系。优化表和表中字段的设计。输入数据,检测表的设计,如果需要改进可以再次优化表的设计。创建查询、存储过程、触发器以及其他的数据库对象。使用数据库分析工具来分析和改进数据库的性能。设置数据库安全性。,关系型数据库基本术语,1、关系:整个二维表2、关系名:表格名称3、元组:行数据(记录)4、属性:列数据(字段/分量)5、属性名:列名称(字段名)6、主键:唯一确定元组的属性组(关键字)7、域:属性的取值范围8、关系模式:关系名(属性列表)如:学生(学号,姓名,性别,系别,年龄,籍贯)9、约束域完整性约束实体完整性约束参照完整性约束,Oracle,1、Oracle(甲骨文)公司1977年6月创办(SoftwareDevelopmentLaboratories,SDL)1979年,SDL更名为RelationalSoftware,Inc.,R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制药生产安全培训课件
- 安全生产隐患排查治理专项行动工作方案
- 2026年全民国家安全教育日知识竞赛考试试题库及答案
- 戒烟干预的健康促进综合策略
- 慢病健康素养教育课程的标准化建设
- 工段三级安全培训课件
- 慢性病防控中的健康公平性干预
- 慢性病管理中的健康数据精准干预策略
- 慢性病患者自我管理能力提升策略
- 慢性病患者的临床用药依从性智能提升方案
- 雨课堂学堂在线学堂云《工程伦理( 北林)》单元测试考核答案
- 2025年秋鲁教版(新教材)小学信息科技五年级上册期末模拟试卷(含答案)(共三套)
- 2023北京朝阳高一(上)期末英语试卷含答案
- 西农植物病理学课件
- 三级安全教育试题(公司级、部门级、班组级)真题题库
- 2025年超星尔雅学习通《法律与社会议题》考试备考题库及答案解析
- 西北政法大学介绍
- 2024山东交通学院辅导员招聘笔试真题及答案
- 小型手持式采茶机
- 太空交通管理规则-洞察及研究
- 腹腔镜手术应用推广方案与技术指南
评论
0/150
提交评论