电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库技术及应用复习

67页
  • 卖家[上传人]:精****档
  • 文档编号:57264353
  • 上传时间:2018-10-20
  • 文档格式:PPT
  • 文档大小:239.50KB
  • / 67 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、数据库技术及应用,第一章 绪论,本章属于基础知识,主要是对一些概念的理解和记忆。重点在于ER模型的设计和关系模型的掌握。,一、数据管理技术的发展阶段 数据管理技术共经历了三个阶段: 人工管理阶段、文件系统阶段、数据库阶段 特点与缺陷 数据库技术中的名词: DB、DBMS、DBS。,二、数据描述的术语 1、数据描述的三个领域:现实世界、信息世界和机器世界。 信息世界中的几个概念: 实体(即客观存在可以相互区别的事物) 实体集(同类实体的集合) 属性(实体的特性) 实体标识符(唯一标识实体的属性(集)。 机器世界中的四个概念:字段、记录、文件、码(关键码)。,2、数据描述的两种形式: 物理描述和逻辑描述。 3、数据联系的描述: 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,实体集E1对E2的联系称为“一对一联系“,记为“1:1“。 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系“,记为“1:N“。 M:N联系:如果实体集E1中每个实体

      2、与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系“,记为“M:N“。,三、数据模型 1、数据模型的概念(领会): 表示实体类型及实体类型间联系的模型称为“数据模型“。它可分为两种类型:概念数据模型和结构数据模型。 2、 概念数据模型(领会): 它是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 掌握ER模型 3、 结构数据模型: 它是直接面向数据库的逻辑结构。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。 结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。 层次模型,网络模型(了解) 关系模型(领会):是由若干个关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。,四、数据库的体系结构(领会) 1、三级结构模式:内部级、概念级和外部级: 外部级:单个用户所能看到的数据特性,称外模式(子模式)。 概念级:涉及到所有用户的数据定义,是全局的数据视图,称“概念模式“ (模式) 。 内部级:最接近于物理存储,涉及到实际数据存储的结构,称“内模

      3、式“。 2、两级映象: 模式/内模式映象:用于定义概念模式和内模式之间的对应性。一般在内模式中描述。 外模式/模式映象:用于定义外模式和概念模式间的对应性。一般在外模式中描述。 3.两级数据独立性: 物理数据独立性:修改内模式时尽量不影响概念模式及外模式,则达到物理数据独立性。 逻辑数据独立性:修改概念模式时尽量不影响外模式和应用程序。,五、数据库管理系统(DBMS 领会) 1、DBMS的主要功能: (1)数据库的定义功能 (2)数据库的操纵功能 (3)数据库的保护功能 (4)数据库的存储管理 (5)数据库的维护功能 (6)数据字典 2、DBMS的组成: 由两大部分组成: 查询处理器:包括DDL编译器、DML编译器、嵌入型DML预编译器、查询运行核心程序。 存储管理器:包括授权和完整性管理器,事务管理器、文件管理器,缓冲区管理器。,六、数据库系统(DBS 领会) DBS由四部分组成: 数据库、硬件、软件、数据库管理员。 DBS的全局结构,了解一下。,E-R模型,第二章 关系数据库,本章为次重点章,我们经常使用的数据库均采用关系模型,本章主要介绍了关系模型的关系运算理论,主要在于对关系演

      4、算运算的理解 。,一、关系模型的基本概念(识记) 1、关系模型的基本术语: 用二维表格结构表示实体集、外码表示实体间联系的数据模型称为关系模型。 基本术语有: 字段(属性) 字段值(属性值) 记录(元组) 二维表格(元组集合、关系或实例) 关系中属性个数称为元数,元组个数为基数。,码:由一个或几个属性组成。(注意码不一定是唯一的一个属性)。 超码:在关系中能唯一标识元组的属性集称为关系模式的超码。(注意,超码也是一个属性集,不一定只是一个属性) 候选码:不含有多余属性的超码称为候选码。 主码:用户选作元组标识的一个候选码为主码。 外码:某个关系的主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码。 非主属性:不包含在码中的属性 主属性:包含在码中的属性,2、关系模式、关系子模式 关系模式:关系模式实际上就是记录类型。包括: 模式名,属性名,值域名以及模式的主码。 关系模式仅是对数据特性的描述。 (在数据库中表现为一个数据表的结构) 关系子模式:用户所用到那部分数据的描述。,3、关系模型的三类完整性规则 实体完整性规则:要求关系中组成主码的属性上不能有空值。 参照完整性规则:

      5、要求不引用不存在的实体。 用户定义完整性规则:由具体应用环境决定,系统提供定义和检验这类完整性的机制。 4、关系模型的形式定义: 数据结构、数据操作和完整性规则。,5、完整性规则检查 插入:实体、参照、用户 删除:参照 修改:删除+插入,二、关系代数运算(简单应用) 1、关系代数的五个基本操作:并、差、笛卡尔积、投影和选择。 并():两个关系需有相同的关系模式,并的对象是元组,由两个关系所有元组构成。 差(-):两个关系有相同的模式,R和S的差是由属于R但不属于S的元组构成的集合。 投影():对关系进行垂直分割,消去某些列,并重新安排列的顺序。 选择():根据某些条件关系作水平分割,即选择符合条件的元组。,2、关系代数的四个组合操作:交、联接、自然联接和除法 交():R和S的交是由既属于R又属于S的元组构成的集合。 联接包括联接和F联接,是选择RS中满足i(r+j)或F条件的元组构成的集合,特别注意等值联接(为等号“=“)。 自然联接(R|X|S):在RS中,选择R和S公共属性值均相等的元组,并去掉RS中重复的公共属性列。如果两个关系没有公共属性,则自然联接就转化为笛卡尔积。 除法()

      6、:,除法(),设两个关系R和S的属性个数分别是r和s,且rs0,关系S的每个属性都是关系R的属性,那么RS是一个属性个数为(r-s)的元组的集合 RS是满足这种条件的最大关系,即该结果关系中的每一个元组u与关系S中的每一个元组v组成的新元组(u,v)一定在关系R中。 假设关系S的属性是关系R中后面的s个属性,则RS的算法如下所示: 第一步:计算R的投影:T=1,2,rs(R) 第二步:计算TS中不在R中的元组:V=(TS)-R 第三步:计算V的投影:W=1,2,rs(V) 第四步:计算结果:RS=T-W,第三章关系数据库SQL语言,本章为重点章,应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。,一、SQL概述 1、SQL数据库的体系结构(领会) SQL数据库的体系结构也是三级结构,但术语与传统关系模型术语不同,在SQL中,关系模式称为“基本表“,存储模式称为“存储文件“,子模式称为“视图“,元组称“行“,属性称“列“。 SQL数据库体系的结构: (1)一个SQL数据库是表的汇集。 (2)一个SQL表由行集构成,行是列的序列,每列对应一个数据项。 (

      7、3)表或者是基本表,或者是视图。基本表是实际存储在数据库中的表,视图由是由若干基本表或其他视图构成的表的定义。 (4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。存储文件与物理文件对应。 (5)用户可以用SQL语句对表进行操作,包括视图和基本表。 (6)SQL的用户可以是应用程序,也可以是终端用户。,2、SQL的组成(识记) SQL由三部分组成: (1)数据定义:SQL DDL。 定义SQL模式,基本表、视图和索引。 (2)数据操纵:SQL DML。 包括数据查询和数据更新(增、删、改)。 (3)数据控制:包括对基本表和视图的授权、完整性规则的描述,事务控制等。,二、SQL的数据定义(简单应用) 1、SQL提供的基本数据类型 数值型:integer、smallint、real、double precision 、float(n),numeric(p,d) 字符串型: char(n)、varchar(n) 位串型: bit(n), bit varying(n) 时间型: date、time。,2、SQL模式的创建和撤消: SQL模式的创建可简单理解为建立一个

      8、数据库,定义一个存储空间,其句法是: CREAT SCHEMA AUTHORIZATION 撤消SQL模式的句法为: DROP SCHEMA CASCADE|RESTRICT 方括号中的选项参数CASCADE表示连锁方式,执行时将模式下所有基本表、视图、索引等元素全部撤消。RESTRICT表示约束式,执行时必须在SQL模式中没有任何下属元素时方可撤消模式。,3、基本表的创建、修改和撤消 基本表的创建:(可理解为建立表结构) CREAT TABLE SQL 模式名.基本表名 (列名,类型, 完整性约束.) 完整性约束包括主码子句(PRIMARY KEY)、检查子句(CHECK)和外码子句(Foreign KEY). 基本表结构的修改 ALTER TABLE 基本表名 ADD/DROP(增加/删除) 列名 类型名(增加时写出) 删除时有子句 CASCADE|RESTRICT,前者为连锁删除,后者为约束删除,即没有对本列的任何引用时才能删除。 基本表的撤消 DROP TABLE 基本表名 CASCADE|RESTRICT,4、视图的创建和撤消创建: CREAT VIEW 视图名(列名表) A

      9、S SELECT 查询语句 撤消: DROP VIEW 视图名,5、索引的创建和撤消 创建: CREAT UNIQUE INDEX 索引名 ON 基本表名(列名表 ASC|DESC) 撤消: DROP INDEX 索引名 总结:凡创建都用CREAT ,删除都用DROP,改变用ALTER,再跟类型和名字,,三、SQL的数据查询(综合应用) 本章的重点内容,应该熟练掌握。 SELECT 语句完整的句法: SELECT 列名表(逗号隔开) FROM 基本表或视图序列 WHERE 条件表达式 (此为和条件子句) GROUP BY 列名序列 (分组子句) HAVING 组条件表达式 (组条件子句) ORDER BY列名ASC|DESC (排序子句),要求输出表格中不出现重复元组,则在SELECT后加DISTINCT SELECT 子句中允许出现加减乘除及列名,常数的算术表达式 WHERE 子句中可以用BETWEEN.AND.来限定一个值的范围 同一个基本表在 SELECT语句中多次引用时可用AS来增加别名 WHERE子句中字符串匹配用LIKE和两个通配符,%和下划线_. 查询结果的结构完全一致时可将两个查询进行并(UNION)交(INTERSECT)差(EXCPT)操作 查询空值操作不是用=null,而是用 IS NULL来测试。 集合成员资格比较用 IN/NOT IN ,集合成员算术比较用元组SOME/ALL 可以用子查询结果取名(表名(列名序列)来作为导出表使用 基本表的自然联接操作是用 NATURAL INNER JOIN来实现的。,四、SQL的数据更新(简单应用) 1、数据插入: INSERT INTO 基本表名(列名表) VALUES (元组值) 或 INSERT INTO 基本表名(列名表) SELECT 查询语句 其中元组值可以连续插入。用查询语句可以按要求插入所需数据。 2、数据删除: DELETE FROM 基本表名 WHERE条件表达式 3、数据修改: UPDATE 基本表名 SET 列名=值表达式,列名=值表达式. WHERE 条件表达式,

      《数据库技术及应用复习》由会员精****档分享,可在线阅读,更多相关《数据库技术及应用复习》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.