- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
引 言;引 言;课程目标;;1.数据库基本概念;1.1、数据库概述;1.数据库基本概念;1.3、数据库(DataBase,DB);2、数据模型;数据库的数据结构形式,叫数据模型,它是对数据库如何组织的一种模型化表示。
如果这个模型只能表示存储什么信息,那么它是简单的,是文件系统早已解决了的问题,更重要的是要以一定数据结构方式表示各种信息的联系。
数据模型表示的是数据库框架。打个比方,建设一幢楼房,首先要有建筑结构图,根据这个结构图先搭好架子,然后才能堆砖砌瓦,使建筑物符合要求,数据模型就相当于这个建筑结构图,根据这个结构图组织装填数据。;概念模型(抽象的)
概念模型是数据库设计人员在认识现实世界中实体与实体间联系后进行的一种抽象。
实现模型(具体的)
有三种:层次型、网络型和关系型
;概念模型(抽象的)
最常用的描述概念模型的方法,称为实体—联系方法(Entity-Relationship Approach),简称E-R方法。
实体:指客观存在并可相互区别的物体。实体可以是实在的物体,如学生、图书等,也可以是抽象的事件,如订货、借书等。
属性:实体具有的某一种特性。如学生实体具有的姓名、性别等属性。
实体集:性质相同的同类实体的集合称为。如一个班的学生、图书馆的所有图书、皇马球队的所有场比赛等。
实体型:属性的集合,例学生实体型描述为:学生(学号、姓名、性别、出生年月)
;实体之间的联系
一对一:工厂——厂长
一对多:系——教师
多对多:商店——顾客
;例教师讲课E——R图;实现模型
;
关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。;1、在同一个关系中不能出现相同的属性名。
2、关系中不允许有完全相同的元组。
3、在一个关系中元组的次序无关紧要。
4、在一个关系中列的次序无关紧要。; 关系数???库中,基本数据结构是二维表,表之间的联系通过不同表中的公共字段来体现。各个关系模式不是孤立的,他们不是随意堆砌在一起的一堆二维表,要正确反映事物及事物之间的联系,需要进行仔细的关系数据库设计。
;DB2:是第一种使用SQL的数据库产品,可跨平台。IBM是最早进行关系数据库理论研究和产品开发的公司,在关系数据库理论方面一直走在业界的前列,所以DB2的功能和性能都是非常优秀的。不过对开发人员的要求也比其他数据可系统更高,因为一旦使用不当很容易造成死机、死锁等问题。
Oracel:和DB2同时期发展起来的数据库产品,也是第二个采用SQL的数据库产品,Oracle从DB2等产品中吸取了很多优点,所以Oracel无论是功能、性能还是可用性方面都是非常好的。
;SQLServer:可用性做的非常好,提供了很多外围工具看来帮助用户对数据库进行管理,用户甚至无需直接执行任何SQL语句就可以完成数据库的创建、数据表的创建、数据的备份/恢复等工作。但它只能运行于windows操作系统,在实际使用中在大数据量和大交易量的坏境中表现的并不是太好,当企业的业务量达到一个水平后就要考虑升级到Oracle或者BD2了。
MySQL:是一个小型关系型数据库管理系统,目前被广泛应用于中小型系统中,特别是网络应用中的用户群更多。但它很难用于支持大业务量的系统。
; 要想使用数据库,就必须熟悉一些基础概念,这些概念包括:Catalog、表、列、数据类型、记录、主键以及表关联等。
1、数据库(Catalog) : 一个DBMS可以管理很多个数据库,这些不同的数据库就叫做Catalog,采用多个Catalog可以有以下三点好处1)便于对CataLog进行个性化管理。2)避免了命名冲突。3)安全性更高。
2、表(table):虽然我们已经将不同用途的物品保存在不同的仓库了,但是在同一个仓库中的数据仍然存在问题,比如食品分为熟食、生肉、大米等,如果把它们随意地堆放在一起,就很难这些食品进行管理,比如要对大米进行提货就必须在一堆食品中翻来翻去的找,为了解决这种问题就需要将仓库再次进行划分为不同的区域,这个区域就叫做表。
;3、列(Column):往往我们对一个事物的描述可以由很多种方法,比如对一个员工来说,我们可以说这个员工2003年5月入职,是产品开发部的,姓名叫张三,也可以描述为这个员工名叫李四,技术支持部的,入职时间时2005年7月。为了统一这种说法,就需要确定一个统一标准。
;4、数据类型(DataType):上面 我们为员工表规定
您可能关注的文档
最近下载
- 嵌入式实时操作系统RT-Thread原理与应用第1章 RT-Thread 实时操作系统基础.doc VIP
- 2022年土地登记代理人题库700道精品【达标题】.docx
- 药品采购质量评审文件.pdf VIP
- 2023年税务师继续教育题库附答案(基础题).docx
- 2023年国家公务员考试题库含完整答案【夺冠】.docx
- 2024年陕西渭南市县管镇聘村用专项医疗人才招聘66人笔试备考题库附答案详解.docx VIP
- 2025年昆明市寻甸县卫生健康系统第二批招聘编外人员(40人)备考重点试题附答案解析.docx VIP
- 第11课 以社会主义核心价值观引领文化建设 课件(共28张PPT)-2025年中职高教版(2025)中国特色社会主义.pptx VIP
- 2025云南昆明市寻甸县卫生健康系统第二批招聘编外人员40人备考重点题库及答案解析.docx VIP
- 全品作业本九下数学答案.pdf VIP
原创力文档


文档评论(0)