数据库复习重点分解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交通信息与数据库技术 总结 高 嵩 gsoosg@ 武汉理工大学 主要内容 概述 数据库系统绪论 关系数据库 关系数据库标准语言SQL 数据库完整性 数据库设计 概述 基本概念 数据 信息 交通信息 信息资源 信息系统 数据库系统绪论1 基本概念 数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS) 数据库系统的发展阶段 数据库系统绪论2 数据库系统的的特点 数据结构化 数据的共享性高,冗余度低,易扩充 数据独立性高(模式、内模式、外模式) 数据由DBMS统一管理和控制 数据模型分为两类(分属两个不同的层次) (1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。 (2) 逻辑模型和物理模型 逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。 物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。 数据库系统绪论3 信息世界中的基本概念 实体(Entity) 属性(Attribute) 码(Key) 域(Domain) 实体型(Entity Type) 实体集(Entity Set) 联系(Relationship) E-R图 数据库系统绪论4 关系模型 在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 学 号 姓 名 年 龄 性 别 系 名 年 级 2005004 王小明 19 女 社会学 2005 2005006 黄大鹏 20 男 商品学 2005 2005008 张文斌 18 女 法律 2005 … … … … … … 学生登记表 属性 元组 关系(Relation) 元组(Tuple) 属性(Attribute) 主码(Key) 域(Domain) 分量 关系模式 关系数据库1 关系 笛卡尔积 关系数据库2 基本关系操作 查询:选择、投影、连接、除、并、交、差 数据更新:插入、删除、修改 查询的表达能力是其中最主要的部分 选择、投影、并、差、笛卡尔基是5种基本操作 关系操作的特点 集合操作方式:操作的对象和结果都是集合,一次一集合的方式 关系数据库3 关系的完整性 实体完整性 参照完整性(外码) 用户定义的完整性 关系数据库标准语言SQL1 SQL的特点 综合统一,集数据定义语言(DDL),数据操纵语言(DML), 数据控制语言(DCL)功能于一体。 SQL采用集合操作方式 SQL是独立的语言 SQL又是嵌入式语言 关系数据库标准语言SQL2 关系数据库标准语言SQL3 Select (DML) 语句格式 SELECT [ALL|DISTINCT] 目标列表达式 [,目标列表达式] … FROM 表名或视图名[, 表名或视图名 ] … [ WHERE 条件表达式 ] [ GROUP BY 列名1 [ HAVING 条件表达式 ] ] [ ORDER BY 列名2 [ ASC|DESC ] ]; 关系数据库标准语言SQL4 数 据 更 新 插入数据 修改数据 删除数据 语句格式 INSERT INTO 表名 [(属性列1[,属性列2 …)] VALUES (常量1 [,常量2] … ) 功能 将新元组插入指定表中 关系数据库标准语言SQL5 数 据 更 新 插入数据 修改数据 删除数据 语句格式 UPDATE 表名 SET 列名=表达式[,列名=表达式]… [WHERE 条件]; 功能 修改指定表中满足WHERE子句条件的元组 关系数据库标准语言SQL6 数 据 更 新 插入数据 修改数据 删除数据 语句格式 DELETE FROM 表名 [WHERE 条件]; 功能 删除指定表中满足WHERE子句条件的元组 WHERE子句 指定要删除的元组 缺省表示要删除表中的全部元组,表的定义仍在字典中 数据库完整性1 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 为维护数据库的完整性,DBMS必须: 1.提供定义完整性约束条件的机制 2.提供完整性检查的方法 3.违约处理 数据库完整性2 关系模型的实体完整性 CREATE TABLE中用PRIMARY KEY定义 CREATE TABLE Student (Sno CHAR

文档评论(0)

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

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

1亿VIP精品文档

相关文档