管理系统中计算机应用04.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第四章

数据库系统本章内容4.1数据库系统概述4.2SQL语言4.3SQL语言的查询功能****4.1数据库系统概述模式是数据库系统的核心和关键,而模式的主体就是数据模型对现实世界事物特征的模拟和抽象就是这个事物的模型。真实反映事物本身容易被人理解便于在计算机上实现采用逐不抽象的方法把模型分为两类以人的观点模拟事物本身的模型称为概念模型以计算机系统的观点模拟事物本身的模型称为数据模型**概念模型(1)基本术语实体:客观存在并可以互相区分的事物属性:实体的特征码:能够唯一确定某个实体的属性或属性集域:属性的取值范围。实体型:实体名及描述它的各属性名实体集:某个实体型下的全部实体联系:内部联系和外部联系**概念模型(2)实体型之间的联系一对一:1:1一对多:1:N多对多:M:M(3)实体集内部的联系概念模型概念模型的表示方法描述概念模型的主要工具是E-R图E-R图主要由实体(矩形)、属性(椭圆)、联系(菱形)三个要素组成****3.数据模型数据模型分为逻辑数据模型和物理数据模型逻辑数据模型:是用户通过数据库管理系统看到的现实世界,它描述了数据库数据的整体结构。逻辑数据模型的组成:数据结构、数据操作、数据完整性约束常用的逻辑数据模型:层次、网状、关系、面向对象模型物理数据模型:是用来描述数据的物理存储结构和存储方法的。**层次模型:用树型结构来描述客观世界实体及其联系。一个典型的层次模型的例子是家族的家谱。网状模型:用网状结构来描述现实世界中的实体及实体之间的联系。一个典型的网状模型的例子是教学系统中教师、学生和课程。关系模型:用二维表表示现实世界中的实体及实体之间的联系。目前,关系模型是最流行的数据模型,绝大多数数据库管理系统都是关系型的。面向对象模型**4.1.2关系模型与关系数据库1.关系模型1970年IBM公司的EdgarCodd提出了数据库关系模型理论关系模型是一种新的数据模型。它建立在集合论和谓词演算公式的基础上。它提供的逻辑结构简单,数据独立性强,存取具有对称性、操纵灵活。数据库中的数据结构如果按照关系模型定义,就是关系数据库。**关系数据库有许多不同的关系组成,每个关系就是一张二维表。关系属性元组框架域候选码主码主属性非主属性外部码参照关系被参照关系关系二维表****关系模型的基本要求关系中的每一个数据项都是不可分的表中各列均有一个相同的属性名,其中的每一个分量都具有相同的性质,即相同的数据类型和长度,因为他们取自同一个域。表中各列的次序可以互换。一张表中不允许出现相同的两行。表中各行的顺序可以互换。关系的完整性 为使数据与实际保持一致,必须对关系数据库加以约束实体完整性约束域完整性约束参照完整性约束用户定义的完整性****关系操作传统集合运算传统集合运算有并、交、差三种。关系运算专门的关系运算主要有选择(筛选)、投影和连接三种。选择运算是对关系表中元组(行)的操作,操作结果是找出满足条件的元组。投影运算是对关系表中属性(列)的操作,操作结果是找出关系中指定属性全部值的子集。连接运算是对两个关系的运算,操作结果是找出符合连接条件的所有元组。**4.1.3数据规范化关系数据库的设计需要遵循一定的规范,这个规范叫做范式。**4.1.4数据库的安全性数据库系统需要具有防止非法用户侵入,或合法用户非法使用造成数据泄漏、更改或破坏的功能。数据库系统的常用安全措施:身份验证存取控制**4.2SQL语言SQL(结构化查询语言)是标准的关系数据库语言,即数据定义、数据查询和数据控制功能于一身。DDL:数据定义语言DML:数据操纵语言DCL:数据控制语言SQL语言十分简洁,易学易用**SQL语言的使用SQL语言的使用直接以命令形式使用嵌入其他语言程序中VisualFoxpro、Access、SQLServer、Oracle等数据库软件都支持SQL语言SQLServer2000使用TransactSQL语言,与ANSISQL标准兼容,并进行了扩展**几个术语数据库:SQLServer与VFP不同索引:依据数据表中某个关键字排序的一个数据结构,用来加快数据的检索。视图:预先定义的查询,用法类似于表,但是视图中没有数据,可以被看作虚表。**4.2.2数据库的定义SQLServer中使用

文档评论(0)

xm1640396464 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档