6.2数据模型总结.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 这里采用的分类方法采用的是ANSI SQL的标准。 * 。 * 房间号?(客房状态,床位数,价格,……,客房类型编号) 客房类型编号?(床位数,价格) 由此:房间号? (床位数,价格) 集合R 集合S 集合R和S的并运算结果示意图 关系R和S的集合交运算结果示意图 关系R和S的集合差运算结果示意图 集合并、交、差示意图 当把选择运算符应用到关系R时,将产生一个包含了关系R中部分元组的新关系。新关系的元组部分满足指定的条件C,该条件与关系R的属性有关。通常把这种选择运算表示为 。这种运算方式的示意图如图所示。 关系R 2. 选择运算 3. 投影运算 当对某个关系R应用投影运算符时,则产生出一个只有某些列的新关系。投射运算符使用 表示。 关系R 两个集合R和S的笛卡尔积是这样的元素对的集合,该元素对侍从集合R中的任何元素中选择一个作为第一个元素,从集合S中的任何元素中选择一个元素作为第二个元素构成的。笛卡尔积使用R×S表示。 关系R 关系S 关系R×S 4. 笛卡尔积运算 6.2.3 SQL简介 关系数据库标准语言SQL 关系数据库语言是一种非过程语言。 SQL(Structure Query Language)是一种基于关系代数和关系演算的语言 。 SQL具有几个突出的优点: 一体化、 高度非过程化、两种使用方式以及统一的语法结构 DML(数据操作语言) 插入、删除和修改数据库中的数据 DCL(数据控制语言) 用来控制存取许可、存取权限等 DQL(数据查询语言) 用来查询数据库中的数据 DDL(数据定义语言) 用来建立数据库、数据库对象和定义表的列 SQL的组成 INSERT、 UPDATE 、DELETE等 GRANT、REVOKE 等 CREATE TABLE 、DROP TABLE 等 SELECT 等 SQL的数据定义语句 关系模式定义了数据库系统装填数据的框架。 其语法格式如下: Create table 表名(属性名 数据类型(宽度)[not null][,属性名 数据类型(宽度)[not null]]……) 说明: 在命令格式中的[]表示该子句是可选项,所谓可选项就是该子句可以根据世纪定义要求而定,可能有也可能没有。 命令格式中的表示比选项,是语句格式中必不可少的部分,后面所介绍的命令中关于[]的含义于此处相同,不再重复。 1. SQL的数据定义语句 SQL的数据操纵语句,实行对数据的检索和更新两部分的功能,包含: (1)Select语句 查询数据 (2)Insert语句 添加记录 (3)Delete语句 删除记录 (4)Update语句 更新记录 2. SQL的数据操纵语句 (1) Select语句 此时可以使用Select语句来取得满足特定条件的记录集。也就是说可以从数据库中查询有关记录。 Select [Top(数值)] 字段列表 From 表 [Where 条件] [Order By 字段] [Group By 字段] Select语句示例 Select * From users Select real_name,email From users Select Top 3 * From users Select real_name,(submit_date+365) As new_date From users Select * From users Where submit_date#2003-11-1# AND real_name=“建波” Select语句示例 Select * From users Where real_name like “%勇%” Select * From users Order By real_name DESC Select Count(*) As total From users Where submit_date#2003-11-1# Select users.real_name,day_log.log_date,day_log.IP From users,day_log Where users.user_name=day_log.user_name (2) Insert语句 向用户表Uesrs中增加新成员时,就需要将新用户的数据插入到表users中。此时,可以使用SQL语言中的Insert语句来实现这个功能。 Insert Into 表(字段1,字段2,…) Values(字段1的值,字段2的值,…) Insert语句示例 Insert Into users ( user_name, pass

文档评论(0)

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

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

1亿VIP精品文档

相关文档