关系数据库简介_第1页
关系数据库简介_第2页
关系数据库简介_第3页
关系数据库简介_第4页
关系数据库简介_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章信息系统与数据库6.2关系数据库简介

6.2.1关系数据模型结构和完整性

6.2.2关系数据模型的基本操作6.2.3关系数据库语言SQL

6.2.1关系数据模型结构和完整性(1)

关系数据模型的二维表结构用户看到的二维表结构关系代数的术语“二维表”就是“关系”6.2.1关系数据模型结构和完整性(2)

关系数据模式:数据的关系模型结构就是二维表结构3张二维表分别是数据对象“学生(S)”、“课程开设(C)”、“学生选课成绩(SC)”的反映这种用关系数据模型对一个具体单位中客观对象结构描述,称为关系数据模式:R(A1,A2,…,Ai…,An)R为关系模式名,即二维表名。Ai(1≤i≤n)是属性名

学生登记表(学号,姓名,系别,性别,出生日期,身高)课程开设表(课程号,课程名,学时,开课时间)学生选课成绩表(学号,课程号,成绩)或者S(SNO,SNAME,DEPART,SEX,BDATE,HEIGHT)C(CNO,CNAME,LHOUR,SEMESTER)SC(SNO,CNO,GRADE)注意:标识“主键”。用它来唯一区分二维表中不同的元组(行)。以上关系数据模式中用下划线标注出的属性就是该模式的主键。6.2.2二维表基本操作(1)

①选择

选择操作是一元操作。它应用于一个关系并产生另一个新关系。新关系中的元组(行)是原关系中元组的子集。选择操作根据要求从原先关系中选择部分元组。结果关系中的属性(列)与原关系相同(保持不变)。

例如:从学生登记表(S)中,选出性别为“男”的学生元组,组成一个新关系“男学生登记表”。SNOSNAMEDEPARTSEXBDATEHEIGHTA041周光明自动控制男1993.8.101.7C005张雷计算机男1994.6.301.75C008王宇计算机女1993.8.201.62M038李霞霞应用数学女1995.10.201.65R098钱欣管理工程男1993.5.161.86.2.2二维表基本操作(2)

②连接是一个二元操作。它基于共有属性把两个关系组合起来。连接操作比较复杂并有较多的变化。

例如:学生登记表(S)和学生选课成绩表(SC)的连接,生成一个信息更全面的关系.对于已选课程的学生而言,结果关系不但包含S表原来的信息,还在其上增加了该学生选修课程的课程号(CNO)和相应的成绩(GRADE)。6.2.2二维表基本操作(3)

投影作为一元操作的投影操作,它作用于一个关系并产生另一个新关系。新关系中的属性(列)是原关系中属性的子集。在一般情况下,其元组(行)的数量与原关系保持不变。例如:需要了解学生选课情况而不关心其成绩时,可对学生选课成绩表(SC)进行相关的投影操作,其结果的每个元组仅包括学号(SNO)和课程号(CNO)两个属性。6.2.3关系数据库语言SQL(1)概述

①关系数据库管理系统一般都配置相应的语言,用户用以对数据库中的二维表进行各式各样的操作,称为数据库语言。

②关系数据库语言有多种,应用最广的首推SQL(StructuredQueryLanguage)。它使用方便,功能齐全(包括数据操作、定义、控制和管理等),简洁易学。

③一些主流DBMS产品(如ORACLE、Sybase、DB2、SQLserver等)都实现了SQL语言。即使是PC机上配备的小型DBMS产品(如Access),其SQL也部分地提供了数据库查询和更新方面的功能。6.2.3关系数据库语言SQL(2)SQL数据库的体系结构

用户使用的二维表模式,对应于视图是应用部门整体性的二维表模式6.2.3关系数据库语言SQL(3)

SQL的数据查询

查询是数据库的核心操作。SQL提供SELECT语句,具有灵活的使用方式和极强查询的功能。关系操作中最常用的是“投影”、

“选择”和“连接”,都体现在SELECT语句中.

SELECTA1,A2,……,AnFROMR1,R2,…,Rm[WHEREF]

SELECT语句语义为:将FROM子句所指出的R(基本表或视图)进行连接,从中选取满足WHERE子句中条件F的行(元组),最后根据SELECT子句给出的A(列名)将查询结果表输出。指出目标表的列名,相应于“投影”指出基本表或视图,相应于“连接”F为“选择”操作的条件6.2.3关系数据库语言SQL(4)

①单表查询:查询所有男学生的情况.

SELECT*FROMSWHERESEX=‘男’;②连接查询(查询同时涉及两个以上的表):查询每个男学生及其选修课程的情况。要求列出学生名,系别,选修课程名及成绩。

SELECTSNANE,DEPART,CNAME,GRADEFRO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论