数据库系统ppt课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Foxpro
不同模式的界限往往是模糊的,四种模式长期共存,发挥各 自的特点。在很多场合,数据量大、内容复杂,多种模式会 并存使用。
现实中,采用文件系统管理的大量数据,往往也称“数据 库”。
.
从文件系统到数据库系统的主要原因
数据量增大,相互联系复杂,数据持久保存,多用户应用。
数据库系统的特点 (1)数据共享。 (2)减少冗余。 (3)并发控制。 (4)数据独立性较高。 (5)安全防范性好。 (6)其他,如:数据完整性检查。分布式运行、计算机故障恢复、等等。
学号 …… 05023104 05024825 06123749 …… ……
姓名 …… 王×× 李×× 张×× …… ……
学籍表
性别 … M F M … …
专业 …… 电子 生物 机械 百度文库… ……
关系模型表示 关系名 关系模式 元组 属性值 属性 关键码、键
文件表示 文件名 记录格式 记录 字段值 字段 关键字段
通俗表示 表名 表头定义 行 单元值 列 关键列
.
关系型数据库最常用的三项查询功能
关系数据库有各种操纵,也有各种数据约束功能。数据查询是最 重要的应用,根据关系代数原理,可以在5个基本操作的基础 上进一步组合,实现各种查询。但在实际使用中,最常用的查 询功能为3种:
(1)投影。从表中指定某些列,形成新表。(ArcMap中字段的可 见性)
课程名 环境保护 机械设计 普通化学 理论力学
经济学 ……
周学时 4 8 4 6 3
……
主讲教师 81035 85246 87031 89025 80093 ……
查询一:来自 四川的学生, 分布在哪些学 院,主修什么 专业,姓名是 什么。在“学 生情况表”中 针对属性“籍 贯”,选择属 性值等于“四 川”,投影 “姓名”、 “主修专业”、 “所属学院”, 得到临时表, 该表仅3列, 为学生情况表 的子集,所有 行均对应四川 籍的学生。
数据库管理系统(Database Management System)是 一种软件,对数据库进行集成式管理。有无DBMS 是文件系统和数据库系统的主要区别。
.
基于关系模型的数据库系统
基本特点 表状结构:列(属性项、数据项、域、字段),行(记录、元
组)。属性值可以灵活修改,列的名称不能重复,允许增 减,不同列组成行结构(记录格式),行数可灵活增减。
所属学院 化学化工 数学力学 机械工程 生命科学 经理管理
……
课程情况表
课程号 F1051 D3031 E1042 G2451 F0328 ……
课程名 环境保护 机械设计 普通化学 理论力学
经济学 ……
周学时 4 8 4 6 3
……
主讲教师 81035 85246 87031 89025 80093 ……
.
查询二:职称为 教授的教师,主 讲哪些课程。在 “教师情况表” 中选出“职称” 等于“教授”的 行,投影“职员 号”,连接到 “课程情况表” 中的“主讲教师 号”,用等于连 接,再投影“课 程名”,得到的 临时表仅有一列: “课程名”,是 课程情况表的子 集。本项查询的 连接功能逻辑上 为一对多的关系, 一位教师主讲的 课程可能是多门, 或者是一门,也 可能没有。
数据库系统
.
数据组织管理的常用模式
(1)以程序为核心的独立文件管理。Word/DOC , Excel/XLS ,AutoCAD/DWG
(2)文件管理系统。 Shapefile (3)专用数据库。ArcGIS 提供 File Geodatabase (4)通用数据库。Oracle, DB2, Informix, SQL Server, Access,
应用程序1
应用程序2 ……
数据库 管理系统
数据库
应用程序n
.
DBMS处于数据库系统的核心地位
数据库系统的构成: (1)软件(DBMS为核心), (2)数据(量很大,有组织地存放), (3)硬件(主要是通用的计算机及其相关设备,也
有一定专用性,如:数据库服务器), (4)管理人员(大型数据库由专门的集体管理)。
(2)选择。从表中选出满足某些条件的行,形成新表。(Select By Attribute)
(3)连接。按满足某种条件(往往是属性值相等),从两个表 中选出对应的行,组合成新表。(Join / Relate / Relationship)
上述三种功能可满足现实生活中绝大多数查询需要,其他查询功 能相对偶然,暂不讨论,查询的结果在逻辑上依然是关系 (表)。
籍贯 江西 江苏 四川 上海 北京 ……
主修专业 机械制造 化学工程 电子工程 工商管理 生物技术
……
所属学院 机械工程 化学化工 电子物理 经济管理 生命科学
……
选课注册表 课程号 学号 F1051 90232 F1051 90235 D3031 90015 D3031 90019 D3031 90023 …… ……
……
选课注册表 课程号 学号 F1051 90232 F1051 90235 D3031 90015 D3031 90019 D3031 90023 …… ……
教师情况表
职员号 姓名 职称 87031 黄×× 副教授 89025 钱×× 讲师 85246 何×× 副教授 93065 林×× 教授 80093 陈×× 讲师 …… …… ……
.
常用查询功能举例
学生情况表
学号 姓名 性别 90015 王×× M 89932 李×× F 90137 黄×× M 91506 张×× M 92325 顾×× F …… …… ……
籍贯 江西 江苏 四川 上海 北京 ……
主修专业 机械制造 化学工程 电子工程 工商管理 生物技术
……
所属学院 机械工程 化学化工 电子物理 经济管理 生命科学
教师情况表
职员号 姓名 职称 87031 黄×× 副教授 89025 钱×× 讲师 85246 何×× 副教授 93065 林×× 教授 80093 陈×× 讲师 …… …… ……
所属学院 化学化工 数学力学 机械工程 生命科学 经理管理
……
课程情况表
课程号 F1051 D3031 E1042 G2451 F0328 ……
表和表的连接有一对一、多对一、一对多3种方式。 数据库维护:行、列、表的添加、删除,属性值的修改,访问权
限的设置,等等。
.
常用查询功能举例
学生情况表
学号 姓名 性别 90015 王×× M 89932 李×× F 90137 黄×× M 91506 张×× M 92325 顾×× F …… …… ……
相关文档
最新文档