- 1、本文档共86页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
97-10-7 数据库系统基础 97-10-7 构造物理模拟实验室汇报 构造物理模拟实验室汇报 数据库基础理论 石油大学(北京)计算机系 朱瑛 第二章 关系数据库 一、关系模型的基本概念 二、关系运算 三、关系数据库标准语言——SQL §2.1 关系模型的基本概念 一、关系的数学定义 1.域 域是值的集合。如,实数集合、姓名集合、职称集合、性别集合等等都是域。对于一个确定的域来说,总能判断某个值是否在此域中。 图书资料登记: 图书号、总编号、分类号、书名、作者、出版社、价格 1)定义字段 字段名 类型 宽度 姓名 字符 10 借书证号 字符 8 §2.2关系运算 关系是由若干个元组组成,每个元组有若干个属性。关系的基本运算有两类: 一类是传统的集合运算(并、交、差等); 一类是专门的关系运算(选择、投影、联接等)有些查询需要几个基本运算的组合。 例1.从图书中找出书名是“数据库导论”的书籍。 SELECT 图书 WHERE 书名=“数据库导论” 例2.从图书中找出由高等教育出版社出版的,单价不超过20元的书籍。 SELECT 图书 WHERE 出版单位=“高等教育出版社”AND 单价=20 例3.从图书中列出所有书的书名、作者、出版社、单价。 PROJECT 图书(书名,作者,出版单位,单价) 例4.从图书中找出藏书所涉及的所有出版社。 PROJECT 图书(出版单位) 例5.根据表2.1和表2.2,查看借书证号为“160001”所借书的详情。 JOIN 借阅AND 图书 WHERE 借阅(总编号)=图书(总编号)AND 借阅(借书证号)=“160001” 例6 .根据表2.2和表2.3,查看借了书的读者的详情。 R1=PROJECT 借阅(借书证号) R2=JOIN R1 AND 读者 WHERE R1(借书证号)=读者(借书证号) 说明:联接过程中去掉重复属性的等值联接称为自然联接。 §2.3关系数据库标准语言 一、SQL概貌及其特点 SQL是结构化查询语言(Structured Query Language)的缩写,它包括查询、定义、操纵和控制四个部分,是一种功能齐全的数据库语言。 SQL的主要特点是: 一体化 两种使用方式,统一的语法结构。 高度非过程化。 语言简洁,易学易用。 SQL支持关系数据库三级模式结构,如图所示 本章小结 这一章介绍了关系模型。关系是一张二维表,表中的一 行是关系的一个元组,表中的一 列为关系中一个属性的具体值。应当掌握关系模型的特点和关系运算包括传统的集合运算(并、交、差)和专门的关系运算(选择、投影、联接)。此外,关键字是一个很重要的概念,它是关系之间建立联系的手段。 作业 1,2,3 这些列的值去空值HULL。当然在基本表定义中说明了NOT NULL的列在插入时不能取HULL。若插入语句中没有指出列名,则新元组必须在每个列上均有值。 例3:向图书基本表中插入一个元组的部分字段。 INSERT INTO 图书 VALUES (“446943”,“TP138”,“计算机基础”,“杨大华”,“高等教育出版社”,17.10); 例4:建立一个各单位借阅图书情况统计基本表,名称为DW_JSH,每隔一段时间,如一个月,向此基本表里追加一次数据。 CREATE TABLE DW_JSH (单位 CHAR(20),借书人数 SMALLINT,借书次数 SMALLINT); INSERT INTO DW_JSH (单位,借书人数,借书人次) SELECT 单位,COUNT(DISTINCT 借书证号),COUNT(总编号) FROM 借阅,读者 WHERE 读者.借书证号=借阅. 借书证号 GROUP BY 单位 3)删除(DELETE) 格式:DELETE FROM 基本表 [WHERE 条件表达式]; 作用:从指定基本表中删除满足条件的那些元组。没有WHERE子句时表示删去此基本表中的全部元组,但此基本表的定义仍在数据字典中。 注意:删除的单位是元组,不是元组的部分属性。如果要删除属性,需要用UPDATE语句将某个元组的相应属性修改成空值。若想 从结构上取消某个属性,这是属于修改关系模式的问题,属于数据定义操作而不是数据维护。 例5:删除借书证号“160003”所借总编号为“445502”的借阅登记。 DELETE FROM 借阅 WHERE 借书证号=“160003” AND 总编号=“445502”; 例6:删除借书证号以16开头的所有读者登记和借阅登记。 DELETE FROM 读者 WHERE 借书证号=“16%”; DELETE FR
您可能关注的文档
- 数据结构(C语言版)严蔚敏 吴伟民主编课件第五章(精品·公开课件).ppt
- 数据结构(C语言版)严蔚敏 吴伟民主编课件第一章(精品·公开课件).ppt
- 数据结构(C语言版CHAP5(精品·公开课件).ppt
- 数据结构(c语言版李春葆)(精品·公开课件).ppt
- 数据结构(JAVA版)(精品·公开课件).ppt
- 数据结构(精品·公开课件).ppt
- 数据结构(严蔚敏) 第10章 内部排序(精品·公开课件).ppt
- 数据结构(严蔚敏)C语言版课件第5章(精品·公开课件).ppt
- 数据结构(严蔚敏)第四章(精品·公开课件).ppt
- 数据结构_课件_堆与堆排序(精品·公开课件).ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)