海南大学《计算机基础》课件 第七章 数据库技术基础.pptxVIP

海南大学《计算机基础》课件 第七章 数据库技术基础.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 数据管理;7.1.1 数据管理技术的发展;位于用户和操作系统之间的一层数据管理软件。负责数据组织、操纵、维护、控制、保护和数据服务。是数据库系统的核心;信息是经过加工的数据,是对决策者有用的数据。;7.1.2 数据库系统; 第7章 数据管理;数据库管理系统(DataBase Management System,DBMS)是一种系统软件,负责数据库中的数据组织、操纵、维护、控制、保护和数据服务等,是数据库系统的核心。 ;1.数据定义功能 提供数据定义语言(DDL) 定义数据库中的数据对象 2.数据操纵功能 提供数据操纵语言(DML) 操纵数据实现对数据库的基本操作(检索)和更新(插入、删除和修改);;. . . .; 第7章 数据管理; 在数据库技术中,用数据模型的概念描述数据库的结构与语义,对现实社会进行抽象和表示。常用的数据模型有4种:层次模型、网状模型、关系模型和面向对象模型,而目前使用最为广泛的是关系模型。 7.3.1 关系数据结构 7.3.2 关系操作 7.3.3 关系的完整性约束 7.3.4 关系模型与关系数据库 ;关系模型的数据结构单一,是一种二维表格结构。以关系模型建立的数据库就是关系数据库 学生信息表;;关系(Relation) 二维表 元组(Tuple) 行 属性(Attribute)列 域(Domain)属性的取值范围称为域,如性别为“男”或“女”,月份为1~12等。 关键字(Key)唯一标识实体的属性集称为关键字,也称码。如教师编号,学生学号。 外部关键字 (表A中的一个字段不是A的关键字,但是另一个表中的关键字) 关系模式   关系名(属性名1?,属性名2?,…,属性名n?);关系必须规范化,最基本的要求每个属性必须是不可分割的数据单元 属性名必须唯一,即一个关系中不能出现相同的属性名。 关系中不允许有完全相同的元组,即冗余。 在一个关系中元组和属性的顺序都是无关紧要的。 ;数据模型; 关系模型(Relational Model) 用表格结构表示实体以及实体之间联系的模型。它的数据结构是二维表,即由行和列组成,这个表就叫作关系。 关系数据库(Relational Database,RDB) 以关系模型建立的数据库。;在关系数据库中查询用户所需数据时,需要对关系进行一定的关系运算。 关系运算主要分为两类:传统的集合运算和专门的关系运算。;传统的集合运算: 将关系看成元组的集合,其运算是从关系的“水平”方向即行的角度来进行的 并运算 差运算 交运算 ;A;(a) 学生关系S; 实体完整性 参照完整性 用户定义完整性;设有Access关系数据库“学生管理.accdb”中有3张数据表如图所示,下面通过实际例子,说明关系模型是如何描述表、描述表之间的联系。 ;表;一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n);一对一联系;一对多联系;多对多联系; 若约定一个学生可以选修多门课,一门课也可以被多个学生选修,那么“学生”表和“课程”表之间的联系是多对多的联系。通过“选课”表把多对多的关系分解为两个一对多关系,“选课”表在这里起一种纽带的作用,所以也称作“纽带表”。; 第7章 数据管理;结构化查询语言(Structured Query Language,SQL)是一种规范化的关系数据库操作语言。 它是操作数据库的工业标准。 主要包含数据库定义、数据库操纵、数据库查询和数据库控制等语句。 SQL语句可以嵌入在宿主语言的程序中使用,也可以作为独立的用户接口,供交互环境下的终端用户使用。 ;SELECT命令: SELECT命令用于在数据库中查找满足特定条件的记录。 CREATE、DROP和ALTER命令:用于操纵整个表。其中CREATE命令用于创建新的表、字段和索引;DROP命令用于删除数据库中的表和索引;ALTER命令通过添加字段或改变字段定义来修改表。 INSERT、DELETE和UPDATE命令:I主要适用于单条记录。其中INSERT命令用于在数据库中用单一的操作添加记录;DELETE命令用于删除数据库表中已经存在的记录;UPDATE命令用来修改特定记录或字段的值。 ;7.4.1 SQL语句简介;7.4.1 SQL语句简介;出版社代码;SELECT ?[ALL|DISTINCT] 目标表的字段名或表达式序列? FROM? 基本表? [WHERE? 行条件表达式]? [GROUP BY 分组字段名 [HAVING 分组条件表达式]] [ORDER?BY?排序字段名?[ASC|DESC]];例:按定价从低到高列出电子工业出版社出版的所有图书的

您可能关注的文档

文档评论(0)

逍遥子 + 关注
实名认证
文档贡献者

互联网搬运工

1亿VIP精品文档

相关文档