数据库速成教程.docVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库速成教程

数据库速成教程 1 1 常见数据库类型简介* 1 1.1 层次数据库 1 1.2 网状数据库 2 1.3 关系数据库** 2 1.4 其他非关系型数据库 3 2 关系型数据库模式**** 4 2.1 用户模式 5 2.2 模式 5 2.3 内模式 5 3 完整性约束 5 3.1 实体完整性 5 3.2 域的完整性约束 5 3.3 引用完整性约束 5 3.4 自定义约束 5 4 关系数据库范式***** 5 4.1 数据库第一范式**** 8 4.2 数据库第二范式**** 8 4.3 数据库第三范式**** 8 4.4 第四范式和BCNF范式** 9 4.5 范式分解 9 5 SQL语言介绍**** 9 5.1 DML**** 9 5.2 DCL*** 11 5.3 DDL*** 11 6 数据库操作练习** 12 6.1 Sqlserver** 12 6.2 MySql** 12 6.3 Oracle 12 7 课时安排 12 数据库速成教程 常见数据库类型简介* 存取数据(OLTP) online transaction process,增删改查为主 统计分析(OLAP) online analysis process 以查询分析为主 数据库要学习两部分内容: 如何设计数据库 如何使用数据库 数据结构和数据库的关系: 数据结构使用起来比数据来的复杂,我们自己定义数据结构的各种操作 Select order by where,insert,update,delete. 数据检索,写入,修改等操作具有优势(Sql结构化查询语言) 层次数据库 定义: 层次模型是数据库系统中最早使用的模型,它的数据结构类似一颗倒置的树,每个节点表示一个记录类型,记录之间的联系是一对多的联系,基本特征是: * 一定有一个,并且只有一个位于树根的节点,称为根节点; * 一个节点下面可以没有节点,即向下没有分支,那么该节点称为叶节点; * 一个节点可以有一个或多个节点,前者称为父节点,后者称为子节点; * 同一父节点的子节点称为兄弟节点。 * 除根节点外,其他任何节点有且只有一个父节点; 实例:XML 特性: 层次模型中,每个记录类型可以包含多个字段,不同记录类型之间、同一记录类型的不同字段之间不能同名。如果要存取某一类型的记录,就要从根节点开始,按照树的层次逐层向下查找,查找路径就是存取路径。 层次模型结构简单,容易实现,对于某些特定的应用系统效率很高,但如果需要动态访问数据(如增加或修改记录类型)时,效率并不高。另外,对于一些非层次性结构(如多对多联系),层次模型表达起来比较繁琐和不直观。 网状数据库 网状模型可以看作是层次模型的一种扩展。它采用网状结构表示实体及其之间的联系。网状结构的每一个节点代表一个记录类型,记录类型可包含若干字段,联系用链接指针表示,去掉了层次模型的限制。网状模型的特征是: 1. 允许一个以上的节点没有父节点; 2. 一个节点可以有多于一个的父节点; 由于网状模型比较复杂,一般实际的网状数据库管理系统对网状都有一些具体的限制。在使用网状数据库时有时候需要一些转换。 网状模型与层次模型相比,提供了更大的灵活性,能更直接地描述现实世界,性能和效率也比较好。网状模型的缺点是结构复杂,用户不易掌握,记录类型联系变动后涉及链接指针的调整,扩充和维护都比较复杂。 关系数据库** 关系模型是目前应用最多、也最为重要的一种数据模型。关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系。二维表由行和列组成。下面以教师信息表和课程表为例,说明关系模型中的一些常用术语: 1. 关系(或表):一个关系就是一个表,如上面的教师信息表和课程表。 2. 元组:表中的一行为一个元组(不包括表头)。 3. 属性:表中的一列为一个属性。 4. 主码(或关键字):可以唯一确定一个元组和其他元组不同的属性组。 5. 域:属性的取值范围。 6. 分量:元组中的一个属性值。 7. 关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,... ...,属性n)。 Student(sID,sSex,sBirth,省,市,县) 关系模型中没有层次模型中的链接指针,记录之间的联系是通过不同关系中的同名属性【不一定,名称可不一样】来实现的。 关系模型的基本特征是: 1. 建立在关系数据理论之上,有可靠的数据基础; 2. 可以描述一对一,一对多和多对多的联系。 3. 表示的一致性。实体本身和实体间联系都使用关系描述。 4. 关系的每个分量的不可分性,也就是不允许表中表。 关系模型概念清晰,结构简单,实体、实体联系和查询结果都采用关系表示,用户比较容易理解。另外,关系模型的存取路径对用户是透明的,程序员不用关

文档评论(0)

qianqiana + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5132241303000003

1亿VIP精品文档

相关文档