空间数据库 复习资料.doc

上传人:pu****.1 文档编号:561491187 上传时间:2023-11-11 格式:DOC 页数:19 大小:459.01KB
返回 下载 相关 举报
空间数据库 复习资料.doc_第1页
第1页 / 共19页
空间数据库 复习资料.doc_第2页
第2页 / 共19页
空间数据库 复习资料.doc_第3页
第3页 / 共19页
空间数据库 复习资料.doc_第4页
第4页 / 共19页
空间数据库 复习资料.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《空间数据库 复习资料.doc》由会员分享,可在线阅读,更多相关《空间数据库 复习资料.doc(19页珍藏版)》请在金锄头文库上搜索。

1、第一章 数据库绪论数据是数据库中存储的基本对象。数据的种类:文字、图形、图象、声音 定义:描述事物的符号记录称为数据。数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库的特征:v 数据按一定的数据模型组织、描述和储存v 可为各种用户共享v 冗余度较小v 数据独立性较高v 易扩展数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。它的主要功能包括以下几个方面:1、科学地组织和存储数据、高效地获取和维护数据2、数据定义功能(提供数据定义语言(DDL),定义数据库中的数据对象)3、数据操纵功能(操纵数据实现对数据库的基本操作(查询、插入、删除和修改))4、数据库的运行

2、管理(保证数据的安全性、完整性:多用户对数据的并发使用:发生故障后的系统恢复)5、数据库的建立和维护功能( 数据库数据批量装载: 数据库转储: 数据库的重组织: 性能监视等)数据库系统(DBS)是指在计算机系统中引入数据库后的系统。在不引起混淆的情况下常常把数据库系统简称为数据库。数据库系统的构成:由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。数据管理:对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题数据模型是现实世界数据特征的抽象.在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型应满足三方面要求:(能比较真实地模拟现实

3、世界:容易为人所理解:便于在计算机上实现)数据模型分成两个不同的层次(1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 (2) 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。码(Key) :唯一标识实体的属性集称为码。关系中,候选码(若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码)的属性称为主属性(Prime attribute),不包含在任何候选码中的属性称为非码属性 数据模型:概念模型、关系模型、面向对象模型、非关系模型(分为层次模型、网状模型)。后面三种是常用数据模型主码(Key):表中的某个属性组,它可以唯一确

4、定一个元组。若一个关系有多个候选码,则选定其中一个为主码三级模式:外模式,模式,内模式 映象:外模式/模式映象,模式/内模式映象第二章1) 关系 D1D2Dn的子集叫作在域D1,D2,Dn上的关系,表示为 R(D1,D2,Dn) R:关系名 n:关系的目或度(Degree)注意:(关系是笛卡尔积的有限子集。无限关系在数据库系统中是无意义的。)2) 码(若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码;若一个关系有多个候选码,则选定其中一个为主码;关系中,候选码的属性称为主属性;不包含在任何候选码中的属性称为非码属性)关系模型的完整性规则是对关系的某种约束条件。关系模型中三类完

5、整性约束:实体完整性:参照完整性;用户定义的完整性实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。2外码:设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码,基本关系R称为参照关系,基本关系S称为被参照关系或目标关系。2.4.1 E-R 模型的元素E-R模型综合练习n 设计一个商场管理系统的E-R模型,该模型描述如下工作流程:n 1、商场将商品销售给顾客n 2、记录销售数量和销售日期n 3、商场雇佣员工n 4、员工内部有循环联系(管理)n 将画好的E-R模型按照规则转化为表

6、n 商场(商场号,商场名,地址)n 商品(商品号,商品名,单价)n 顾客(顾客号,姓名,住址,性别)n 销售(商场号,商品号,顾客号,销售日期,销售数量)n 员工表(员工号,姓名,性别,经理,商场号)第四章SQL语言定义语句格式:CREATE TABLE ( , , );n :所要定义的基本表的名字 :组成该表的各个属性(列)n :涉及相应属性列的完整性约束条件n :涉及一个或多个属性列的完整性约束条件 例1 建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 CREAT

7、E TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) UNIQUE, Ssex CHAR(1) , Sage INT, Sdept CHAR(15); 定义基本表n 常用完整性约束n 主码约束: PRIMARY KEY 唯一性约束:UNIQUE 非空值约束:NOT NULL 参照完整性约束例2 建立一个“学生选课”表SC,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno, Cno)为主码。n CREATE TABLE SC(n Sno CHAR(5) ,n Cno CHAR(3) , n Grade int,

8、n Primary key (Sno, Cno);修改基本表ALTER TABLE ADD 完整性约束 DROP MODIFY ;n :要修改的基本表 ADD子句:增加新列和新的完整性约束条件n DROP子句:删除指定的完整性约束条件 MODIFY子句:用于修改列名和数据类型例2 向Student表增加“入学时间”列,其数据类型为日期型。 ALTER TABLE Student ADD Scome DATE;n 不论基本表中原来是否已有数据,新增加的列一律为空值。例3 将年龄的数据类型改为半字长整数。 ALTER TABLE Student MODIFY Sage SMALLINT;n 注:修

9、改原有的列定义有可能会破坏已有数据例4 删除学生姓名必须取唯一值的约束。ALTER TABLE Student DROP UNIQUE(Sname); 删除学生表中入学时间属性列 ALTER TABLE Student Drop column Scome;删除基本表 DROP TABLE ; 基本表删除 数据、表上的索引都删除表上的视图往往仍然保留,但无法引用。删除基本表时,系统会从数据字典中删去有关该基本表及其索引的描述 例5 删除Student表 DROP TABLEStudent ;n 语句格式SELECT ALL|DISTINCT , FROM , WHERE GROUP BY HAV

10、ING ORDER BY ASC|DESC ;n SELECT子句:指定要显示的属性列 FROM子句:指定查询对象(基本表或视图)n WHERE子句:指定查询条件n GROUP BY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。n HAVING短语:筛选出只有满足指定条件的组 ORDER BY子句:对查询结果表按指定列值的升序或降序排序 查询指定列例1 查询全体学生的学号与姓名。SELECT Sno,SnameFROM Student;例2 查询全体学生的姓名、学号、所在系。SELECT Sname,Sno,SdeptFROM Student;查询全

11、部列例3 查询全体学生的详细记录。SELECT Sno,Sname,Ssex,Sage,Sdept FROM Student; 或SELECT *FROM Student; 查询经过计算的值 SELECT子句的为表达式【算术表达式。字符串常量。函数。列别名】例4 查全体学生的姓名及其出生年份。SELECT Sname,2010-SageFROM Student;例5 查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。SELECT Sname,Year of Birth: ,2000-Sage, ISLOWER(Sdept)FROM Student; 例5.1 使用列别名改变查询

12、结果的列标题SELECT Sname NAME,Year of Birth: BIRTH, 2000-Sage BIRTHDAY,ISLOWER(Sdept) DEPARTMENTFROM Student;输出结果: NAME BIRTH BIRTHDAY DEPARTMENT - - - - 李勇 Year of Birth: 1986 cs1. 消除取值重复的行n 在SELECT子句中使用DISTINCT短语假设SC表中有下列数据 Sno Cno Grade - - - 95001 1 92 95001 2 85 95001 3 88 95002 2 90 95002 3 80例6 查询选修了课程的学生学号。(1) SELECT Sno FROM SC;或(默认 ALL) SELECT ALL Sno FROM SC;结果: Sno - 95001 95001

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号