课件-数据及数据模型_第1页
课件-数据及数据模型_第2页
课件-数据及数据模型_第3页
课件-数据及数据模型_第4页
课件-数据及数据模型_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库及数据模型常用的几种数据库国外:Oracle、DB2、MicrosoftSQLServer、MySQL、SyBase、Informix、MicrosoftAccess国产:DM(达梦)、OpenBase(东软)、OSCAR(神州)、KingBaseES(金仓)、iBase(贝斯)典型数据库比较oracle,db2比较成熟,属于大型软件,一般用于电信、电力、石油、银行、政府等层面,可以定制,服务支持完善,价格较高,支持各种平台,oracle能够安全的实现数据在不同平台之间的迁移,国内应用oracle的比较多,市场开拓的较广,相比之下db2在国外用的较多。国内oracle的管理员较多,应用参考资料案例较多,db2则较少。informix、sybase处于第二阵营,属于大中型软件,国内主要应用于银行、证券等行业,市场面较小,相应的培训以及开发管理人员也较少,从而维护费用较高。价格适中。sqlserver属于中型软件,只应用于windows平台,数据的并发访问处理能力偏弱,但是在国内普及最为广泛,数据库管理员较多,维护费用较低。价格适中。mysql属于开源软件,在安全性方面较好,但是由于开源的原因,数据库的维护由数据库使用者自行维护,一旦出现问题,没有对应的厂家做技术支持。价格较低。数据库比较品牌性能伸缩性安全操作风险开放性维护性价格mssql●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●oracle●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●sybase●●●●●●●●●●●●●●●●●●●●●●●●●●db2●●●●●●●●●●●●●●●●●●●●●●●●●●●informix●●●●●●●●●●●●●●●●●●●●●●●●●●国内、国外数据库的比较目前国内数据库技术也较为成熟,但是与国际上已经成熟的数据库相比,还有一定的差距,在并行访问、负载压力、数据库安全性方面还需要进一步加强。国内数据库能够胜任一般的企业应用,如业务型、生产型等,在数据处理能力、安全性方面已经比较完善,可以放心使用,并且国内数据库一般与软件开发商提供的管理信息系统等绑定,不必强求国外的大型数据库。电子商务类型⑴企业对消费者模式(BusinesstoCustomer)。⑵企业对企业模式(BusinesstoBusiness)⑶消费者对消费者的模式(CustomertoCustomer)⑷移动商务模式(Mobile-Commerce)⑸政府机构与企业间的电子商务模式(GovernmenttoBusiness)⑹政府对消费者的电子商务模式(GovernmenttoConsumer)数据模型模型是对客观世界中复杂事物的抽象描述。在用计算机处理现实世界的信息时,必须抽取局部范围的主要特征,模拟和抽象出一个能反映局部世界中客观现实和客观现实之间联系的模型,即数据模型。如何将现实中的数据组织、整理并存储于数据库中,在数据库中是用数据模型这个工具来对现实世界进行抽象。从现实世界的信息到数据库中存储的数据,直到最后用户所使用的数据是一个逐步抽象的过程。数据模型在这个抽象的过程中产生了4种不同的模型:概念模型、逻辑模型、外部模型、内部模型。数据模型概念模型:是用户与开发人员交流的模型,是对于事物的描述,对现实世界的抽象表达逻辑模型:将概念模型用计算机的语言表述出来的模型,是计算机世界里的事物表现形式,如我们所看到的表格,数据记录等。内部模型:内部模型是计算机处理数据的模型,是数据库存储数据的结构形式,也就是逻辑模型在计算机内部进行存储处理的映射。外部模型:外部模型是逻辑模型部分数据的映射,或者是多个关系中数据的部分数据组合的映射,用于隔离用户操作和数据库本身,提高访问的安全性。数据库三层模式结构1)外模式:用户与数据系统的接口,是用户用到的那部分数据描述。使用外模式可以是应用程序员,也可以是一个联机的终端用户。2)逻辑模式:数据库中全部数据的整体逻辑结构的描述,他由若干个逻辑记录类型组成,还包含记录之间的联系、数据的完整性和安全性要求。逻辑模式是对数据库结构的一种描述,而不是数据的本身。一个数据库只有一个逻辑模式,数据库逻辑模式以某一种数据模型为基础。3)内模式:数据库在物理存储方面的描述,定义了存储用的内部记录类型、索引和文件的组织方式以及数据控制方面的细节。三层结构之间的两层映射三层结构体现出来的两级映射结构,外模式逻辑模式之间,逻辑模式内模式之间独立性物理独立性,物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。逻辑独立性,逻辑独立性是指用户的应用程序与数据库中的逻辑结构是相互独立的。数据库管理系统为了便于访问,数据库通常封装在数据库管理系统(DBMS,DatabaseManagementSystem)中。DBMS是数据库系统中对数据进行管理的软件,它是数据库系统的核心组成部分。DBMS所支持的最常用的数据访问语言是结构化查询语言(SQL,structuredquerylanguage),虽然取名叫查询语言,但实际上通过SQL是可以进行数据更新等其他操作。DBMS角色数据库的运行管理以及维护功能、通信功能、以及最重要的数据操纵功能。数据库相关概念

实体(Entity)。客观存在、可以相互区别的事物称为实体。实体可以是具体的对象,例如一本书、一个出版社、一辆汽车、一个学生等;也可以是抽象的对象,例如一次买书、一场比赛等。实体集(Entityset)。具有相同特征的同类实体的集合,称为实体集。属性(Atrribute)。属性是实体所具有的特征,一个特征称之为一个属性。关键字(Key)。能唯一标识实体的属性或属性集,称为关键字。实体型。用实体名和属性名描述同一类实体,称为实体型。实体间的联系1、一对一关系实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B为一对一的联系。记作1:1。

实体间联系2、一对多关系实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应。记作1:n。实体间联系3、多对多关系实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体与实体集A中多个实体对应。记作(m:n)实体间关系表示E-R图概念模型的表示方法有很多,其中最著名的是P.P.S.Chen在1976年提出的实体—联系方法(EntityRalationModel,E-R模型)。这个模型可以直接从现实世界抽象出实体、实体之间的联系,然后用实体联系图(E-R图)表示概念模型。设计E-R图的方法称为E-R方法,简单的说是用矩形框表示实体,菱形框表示联系,椭圆来表示实体的属性。实体间关系表示E-R图关系数据库相关概念关系模型(Relationmodel)是一个用二维表表示实体集,用主码表示实体之间联系的数据模型,它的逻辑结构是一张二维表。属性(Attribute)表中的一列即为一个属性,每一个属性都有一个属性名。在数据库表中,对应字段的概念,每一个属性特征表示在数据表的一个字段选项中。

属性名属性元组(Tuple)表中的一行即为一个元组,它表示一个实体。在数据库中,也会称之为一条记录。一个元组共5个元组,即一个实体域(Domain)属性的取值范围。如价格只能取0到200之间的、小数点后2位的数字

码(Key)或键1、主码(PrimaryKey):二维表中的某个属性或属性组,它可以唯一确定一个元组,主码有时也称为码。【例】出版社信息表PUBLISHER(出版社编号,出版社名称,电话,传真,Email,地址,邮编,网址)中,主码一般为出版社编号2、复合码(CompoundKey):关系的主码不是一个属性,而是若干属性的组合,将这样的主码称为复合码。复合码中的各个属性称为主属性。关系中其余的属性称为非主属性。【例】选课表(学生号,课程号,成绩)中,主码是(学生号,课程号),即主码是一个复合码。其中学生号和课程号是主属性,而成绩是非主属性。外码(ForeignKey):若关系R的属性(或属性组)F是关系S的码,则称F是关系R的外码。其中R称为参照关系,S称为被参照关系。

码(Key)或键关系简单来讲就是一个二维表格网上书店实例1)用户表:用户(用户编号,用户名,密码,真实姓名,性别,出生年月,地址,Email,电话,邮编)USERs(UserID,UserName,Password,TrueName,sex,Birth,Address,Email,Tel,Post)2)书籍表书籍(书籍编码,书籍ISBN,书名,作者,出版社编号,价格,折扣价格,出版日期,页数,内容简介,类别编号,数量,开本(如16开),图片,版次)BOOK(BookID,ISBN,BookName,Author,PublisherID,Price,DiscountPrice,PublishDate,Page,Description,Categoryid,TotalNum,large,Image,PubTurn)3)出版社信息表出版社(出版社编号,出版社名称,电话,传真,Email,地址,邮编,网址)PUBLISHER(PublisherID,Name,Tel,Fax,Email,Address,Post,WWW)4)书类别表(树状结构,自递归)类别表(类别编号,类别名称,类别描述,,父类别编码)CATEGORY(CategoryId,CategoryName,CategoryDescription,parentedId)5.订单细节表订单细节(订单编号,书籍编码,数量)ORDERDETAIL(OrderID,BookID,Quantity)6)订单表订单(订单编号,订单时间,用户编号,送货编号,支付方式,订单状态,发货时间,预计到达时间,收货人姓名,收货人地址,收货人电话,邮编)ORDERS(OrderID,DateCreated,UserID,ShippingID,PayModeOrderStatus,DeliveryTime,DateShipped,CustomerName,CustomerAddress,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论