- 1、本文档共117页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012第1章数据模型与数据库系统
数据库理论及应用
;教材及参考书;什么是数据库;数据库技术发展趋势;Microsoft Access 2000*
Microsoft SQL Server 2000*
Oracle8i, 9i, 10g,11g
DB2, Informix
Sybase
foxpro
OpenSource
MySQL
PostgreSQL*;Microsoft Visual Studio 6.0
VB*, VC
Microsoft Visual Studio .NET
C#*, VB.net, VC.net
Boland Delphi
Boland C++ Builder
Boland JBuilder;几种主要数据库管理系统;学习目的;教学内容安排(1);教学内容安排(1);教学内容安排(2);第一部分:数据库理论;利用你的数据库方面的知识思考几个问题;第一章 数据模型与数据库系统;引言;1.1 数据库技术的研究意义;1.1 数据库技术的研究意义(续);;1.1 数据库技术的研究意义(续);第一章 数据模型与数据库系统;1.2 数据库系统的结构及组成;;学号;数据库;DBS的全局结构;硬件;DBA的职责;;数据库系统的结构;数据和程序的相互独立性;数据库系统的体系结构;1. 单用户数据库系统;数据库系统的体系结构;2. 主从式结构的数据库系统;主从式结构的数据库系统;数据库系统的体系结构;3.C/S结构的数据库系统;客户/服务器数据库系统的种类;客户/服务器结构的优点;客户/服务器结构的缺点;数据库系统的体系结构;浏览器/应用服务器/数据库服务器结构;;4. 分布式结构的数据库系统;分布式结构的数据库系统;第一章 数据模型与数据库系统;1.3 数据模型;数据描述
1. 数据描述的三个领域
现实世界
存在于人们头脑之外的客观世界
信息世界
现实世界在人们头脑中的反映,人们把它用文字和符号记载下来
机器世界
信息世界的信息在机器世界中以数据形式存储;对象的抽象过程;数据模型的定义;;概念数据模型;;概念模型的表示方法:实体-联系模型(E-R模型)
E-R模型于1976年提出的
从现实世界抽象出实体及实体间联系,用E-R图表示
E-R图中的四个基本成分
矩形框,表示实体类型
菱形框,表示联系类型
椭圆形框,表示实体类型和联系类型的属性
直线,联系类型与其涉及的实体类型之间以直线连接,并在直线端部标上联系的种类(1:1, 1:N, M:N)
ER-WIN工具
;E-R图实例;;结构数据模型;;;;;第一章 数据模型与数据库系统;数据库新技术;特种数据库
时态数据库
移动数据库
主动数据库
模糊数据库
实时数据库
空间数据库
Web数据库
XML数据库;面向对象数据库(OODB);智能数据库(IDB);信息集成;数据仓库、数据挖掘、智能决策;数据流管理;XML数据管理;移动数据管理;微小型数据库技术;传感器数据库技术;网格数据管理;云计算技术;在动态、多机构参与的虚拟组织中协同共享资源和求解问题
;第一章 数据模型与数据库系统;1.5 关系数据库系统;关系数据库简介;关系数据库简介;;1、实体完整性;2、参照完整性;关系模型;关系代数;关系代数运算符;差运算;关系代数—投影Projection(π)
从关系R中选择若干属性(列)组成新的关系
πA1,A2,…,An (R) ={ t[A1,A2,…,An]| t∈R};关系代数—选择Selection(σ);关系代数—连接( ); 连接(续) ; 连接(续) ;连接(续);连接(续);连接(续);连接(续);关系代数-除运算( ?); 除( ? ) ;例题:除; 除运算适合于具有包含关系的查询。
同时行、列运算;例题:除 ;除运算;除运算;综合举例
1、 求选修C2课程的学生学号
πSNO(? CNO=’C2’(SC))
2、求选修了C1或C2号课程的学生学号
1) πSNO(?CNO =‘C1’∨ CNO =‘C2’(SC))
2)πSNO(?CNO =‘C1’ (SC))∪ π SNO(?CNO =‘C2’(SC))
3、 求选修了全部课程的学生学号和姓名
1)πSNO,CNO(SC)? πCNO(Course) πSNO,SNAME(Student)
2) πSNO,SNAME(πSNO,CNO(SC)? πCNO(Course) Student)
;;示例关系;外连接;外连接;外连接;外连接;外连接;关系系统;关系系统的定义;;;;练习
文档评论(0)