- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库基础知识一、数据库及其相关概念?? 数据库(DatabaseDB)是存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型进行组织和描述,具有较小的冗余度、较高的数据易扩展性和独立性,并可为多个用户所共享。?? 数据库管理系统(Database Management Sys,DBMS)是位于用户应用软件与操作系统之间的数据管理软件。?? 数据库系统(Database System, DBS)?由计算机硬件系统、数据库、数据库管理系统、应用软件、包括用户在内的各类人员构成。一个完整的数据库系统由3部分组成:数据库、数据库管理系统和数据库应用,三者的关系如图所示。1.数据库?? 数据以表的形式保存在数据库中。数据表的结构保证了表中数据是有组织、有条理的,每个数据都有其确切的含义。在目前流行的数据库系统中,用户一般无法得知数据的真实物理地址,必须通过数据库管理系统访问数据库。数据库系统的3个组成部分2.数据库管理系统? 一个实际运行中的数据库有复杂的结构和存储方式,用户如果直接访问数据库中的数据是很困难的。数据库管理系统(Database Management System,DBMS)是一个商业软件,它如同一座桥梁,一端连接面向用户的数据库应用,另一端连接数据库。这样DBMS将数据库复杂的物理结构和存储格式封装起来,用户访问数据库时只需发出简单的指令,这些指令由DBMS自动译成机器代码并执行,用户不必关心数据的存储方式、物理位置和执行过程,使得数据库系统的运行效率和空间资源得到充分的、合理的使用。3.数据库应用? 数据库应用系指用户对数据库的各种操作,其方式有多种,包括通过交互式命令、各类向导和视图、SQL命令以及为非计算机专业用户开发的应用程序,这些程序可以用数据库管理系统内嵌的程序设计语言编写,也可以用其他程序语言编写。? 数据库的基本操作(实际中图书管理系统的功能更多、更完善):增删改查、数据管理(如书籍的采购入库、分类索引、登记造册、淘汰处理)、各种统计工作(对各种数据信息的分析、计算、汇总等工作,并生成各种报表)、报警备份处理等等。? 数据模型是对现实世界的模拟。?? 数据模型(Data Model,DM)=(R,L)其中R表示记录型的集合;L表示记录型之间的联系的集合。数据模型应满足3个要求:一是能比较真实地模拟现实世界;二是容易为人们所理解;三是便于在计算机上实现。根据不同的应用目的,可分为概念模型(从用户的角度对数据描述和建模),逻辑模型。? 数据模型3要素:数据结构、数据操作、完整性约束。数据结构:描述系统的静态特性(各种对象类型);数据操作:描述系统的动态特性(各种对象的实例所允许执行的操作的集合);完整性约束:指给定数据模型中的数据及数据之间的练习所具有的制约和依存规则,用以指定符合数据模型的数据库状态以及状态的变化,以保证数据的正确性、相容性、有效性;二、数据库类型数据库逻辑模型:层次模型、网状模型、关系模型(目前最常用)、面向对象模型1、层次模型? 若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下条件的数据模型称之为层次模型:层次模型(示意图)A、有且仅有一个结点无父结点,这个结点称之为根结点;B、其他结点有且仅有一个父结点。根据层次模型的定义可以看到,这是一个典型的树型结构。结点层次从根开始定义,根为第一层,根的子结点为第二层,根为其子结点的父结点,同一父结点的子结点称为兄弟结点,没有子结点的结点称为叶结点。层次模型的主要优点:? 层次数据库模型本身比较简单、层次模型对具有一对多的层次关系的部门描述非常自然、直观,容易理解、层次数据库模型提供了良好的完整性支持。层次模型的主要缺点:? 在现实世界中有很多的非层次性的联系,如多对多的联系,一个结点具有多个父结点等,层次模型表示这类联系的方法很笨拙(需引入冗余数据,容易产生数据的不一致)、对于插入和删除操作的限制比较多。数据的独立性差,由于实体质之间的联系本质上是通过存取路径指示的,因此应用程序在访问数据时要指定存取路径。2、网状模型? 更多网状模型是一个网络。在数据库中,满足以下两个条件的数据模型称为网状模型。?A、允许一个以上的结点无父结点;?B、一个结点可以有多于一个的父结点。从以上定义看出,网状模型构成了比层次结构复杂的网状结构。网状模型的优点:能够更为直接地描述现实世界;具有良好的性能,存取效率高。网状模型的缺点:数据描述语言(Data Description language,DDL)极其复杂;?数据的独立性差。由于实体直接的联系本质上是通过存取路径指示的,因此应用程序在访问数据时要指定存取路径。3、关系模型在关系模型中,数据的逻辑结构是一张二维表。在数据库中,满足下列条件的二维表称为关系模型:每一列中的分量是类
您可能关注的文档
最近下载
- 人教版数学试卷五年级下册期末测试题9.doc VIP
- 人教版道德与法治七年级上册知识点梳理(00002).docx VIP
- DBJ∕T 13-71-2021 回弹法检测混凝土抗压强度技术规程.docx VIP
- 新生儿低血糖临床规范管理专家共识.pptx VIP
- 三角函数 新高考数学知识点总结与题型精练(新高考地区专用).docx VIP
- 沪教版六年级上册数学练习题(最全).doc VIP
- 组织效能提升工作 坊 系统思考:如何破除组织防卫,提高组织效能.docx
- 《GB30000.27-2013化学品分类和标签规范第27部分:吸入危害》最新解读.pptx VIP
- 园林绿化养护台账.docx VIP
- 智慧医院智慧消防系统设计方案.docx VIP
文档评论(0)