- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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]];例:按定价从低到高列出电子工业出版社出版的所有图书的
您可能关注的文档
- 海南大学《概率论与数理统计A1》2019-2020学年第一学期期末试卷A.pdf
- 海南大学《概率论与数理统计》课件 第三章 条件概率与事件的独立性.ppt
- 海南大学《概率论与数理统计》课件 第八章 统计量和抽样分布.ppt
- 海南大学《概率论与数理统计》课件-第1章概率论的基本概念-2.pptx
- 海南大学《概率论与数理统计》课件-第1章随机事件与概率 (1).ppt
- 海南大学《概率论与数理统计》课件-第1章随机事件及其概率.pptx
- 海南大学《概率论与数理统计》课件-第2章随机变量-2.pptx
- 海南大学《概率论与数理统计》课件-第2章随机变量及其分布 (1).pptx
- 海南大学《概率论与数理统计》课件-第3章多维随机变量及其分布.pptx
- 海南大学《概率论与数理统计》课件-第4章随机变量的数字特征-2.pptx
- 2026年髋关节术后康复护理要点课件.pptx
- 2025年宁波鄞州区东吴镇人民政府编外人员招聘6人备考题库含答案详解(新).docx
- 2025年宁波鄞州区东吴镇人民政府编外人员招聘6人备考题库含答案详解(实用).docx
- 2026年髋关节术后康复护理要点培训.pptx
- 2025年宁波鄞州区东吴镇人民政府编外人员招聘6人备考题库含答案详解(巩固).docx
- 2025年宁波鄞州区东吴镇人民政府编外人员招聘6人备考题库含答案详解(完整版).docx
- 2025年宁波鄞州区东吴镇人民政府编外人员招聘6人备考题库含答案详解(基础题).docx
- 2025年宁波鄞州区东吴镇人民政府编外人员招聘6人备考题库含答案详解(夺分金卷).docx
- 2026年髋关节置换康复护理方法培训ppt.pptx
- 护理安全应急预案与演练.pptx
原创力文档


文档评论(0)