数据库课件第1章(1) 绪论
数据库系统概论-王珊-5版PPT第1章
An Introduction to Database System
1.1.1 数据库的4个基本概念
数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS)
An Introduction to Database System
数据库系统概论
第一章 绪论
An Introduction to Database System
第一章 绪论
1.1 数据库系统概述
1.2 数据模型
1.3 数据库系统的结构 1.4 数据库系统的组成 1.5 小结
An Introduction to Database System
数据库的地位
数据库技术产生于六十年代末,是数据管理的有效技
An Introduction to Database System
应用程序与数据的对应关系(文件系统阶段)
应用程序1 应用程序2 ...… 应用程序n
文件1
文件2 ...…
存取 方法
文件n
文件系统阶段 应用程序与数据之间的对应关系
An Introduction to Database System
“学生基本信息”文件的结构和内容
奖励 2011校奖学金,2012国家奖学金 2012校优秀学生
“奖励”文件的结构和内容
An Introduction to Database System
一个例子(续)
数据库系统管理
存储数据
建立两张表:
STUDENT表-存放学生的基本信息, AWARD表-存放学生的奖励情况
3. 数据库系统阶段
时期
20世纪60年代末以来
数据库课件第一节
数据库应用开发需要综合考虑业务需求、系统性能、可扩展性、可维护 性等多个方面,以确保开发的应用程序能够满足实际需求并具备良好的 可扩展性和可维护性。
提供用户与数据库管理系统交 互的界面,包括查询工具、管 理工具等。
系统监控和管理工具
用于监控数据库的运行状态、 性能优化和故障排除等。
常见的数据库管理系统
MySQL
流行的开源关系型数据库管理系统, 广泛应用于Web开发。
PostgreSQL
强大的开源关系型数据库管理系统, 支持多种功能和扩展。
Oracle
数据库课件第一节
• 数据库概述 • 数据库系统结构 • 数据库管理系统 • 数据库设计 • 数据库应用开发
01
数据库概述
数据库的定义与作用
数据库定义
数据库是一种存储、管理和检索 数据的方法,它使用计算机系统 来组织、存储、检索、更新和保 护数据。
数据库的作用
数据库用于存储大量数据,提供 高效的数据检索、更新和管理功 能,支持各种业务和决策需求。
物理独立性
是指用户的应用程序与存储在磁盘上 的数据库中的数据是相互独立的,即 数据的物理存储发生变化时,用户程 序也可以不变。
03
数据库管理系统
数据库管理系统的功能
01
02
03
04
数据存储
数据库管理系统能够存储大量 的数据,并提供数据存储和管
理的功能。
数据检索
数据库管理系统支持对存储的 数据进行高效检索,包括简单
商业化的关系型数据库管理系统,提 供全面的企业级数据库解决方案。
数据库第1章1.3-1.6
1.3.1 数据库系统的模式结构
数据库系统模式的概念
数据库系统的三级模式结构 数据库的二级映象功能与数据独立性
数据库系统的三级模式结构
应用 A 应用 B 应用 C 应用 D 应用 E
外模式 1
外模式 2
外模式 3 外模式/模式映象
模式 模式/内模式映象 内模式
数据库
例子
学生学籍 学生成绩 管理信息系统 学生选课 信息系统
1.3.1 数据库系统的模式结构
数据库系统模式的概念
数据库系统Biblioteka 三级模式结构 数据库的二级映象功能与数据独立性
三级模式与二级映象
三级模式是对数据的三个抽象级别 二级映象在 DBMS 内部实现这三个抽象
层次的联系和转换
数据库系统的三级模式结构
应用 A 应用 B 应用 C 应用 D 应用 E
第一章 绪论
1.1 1.2 1.3 1.4 1.5 数据库系统概述 数据模型 数据库系统结构 数据库系统的组成 小结
1.3 数据库系统结构
从数据库管理系统角度看(内部结构)
通常采用三级模式结构
从数据库的最终用户角度看(外部结构)
集中式结构(单用户结构,主从式结构) 分布式结构 客户/服务器结构(C/S) 浏览器/应用服务器/数据库服务器结构
外模式 1
外模式 2 模式
外模式 3 外模式/模式映象
模式/内模式映象 内模式
数据库
1.外模式/模式映象
定义外模式与模式之间的对应关系 每一个外模式都对应一个外模式/模式映象 映象定义通常包含在各自外模式的描述中
外模式/模式映象的用途
保证数据的逻辑独立性:
当模式改变时,数据库管理员修改有关的外
数据库原理
《数据库原理》第一章、绪论1.四个基本概念的掌握:数据——描述事物的符号记录数据库——长期存储在计算机内的有组织,可共享的数据集合。
例如:SQLServer2000中默认的数据库master。
DBMS——位于用户与操作系统之间的一层数据管理软件。
例如:SQLServer2000,Access,Orecal 等。
数据库系统——数据库、DBMS、应用程序等有关软件、硬件及各类人员(数据库管理员和用户)。
例如:学生个人信息管理系统。
数据库系统的核心是数据库管理系统。
2.四者的关系,核心,理解P6图1.13.数据管理的三个阶段——人工管理、文件系统、数据库系统,了解每个阶段的特点4.数据库系统的特点——数据整体结构化;数据冗余度低,共享性高,易扩充;数据的物理独立性与逻辑独立性强(物理、逻辑独立性的概念,体现在那些地方);由DBMS统一管理控制的四个功能(P11四点)5.数据模型的组成要素——数据结构、数据操作、数据的完整性约束6.概念模型——实际上是现实世界到机器世界的一个中间层次(第一层抽象),表示方法——E-R图(能熟练掌握绘制方法)。
7.概念模型中的基本概念——实体、属性、码、域、实体型、实体集、联系(事物内部的联系、两个事物之间的联系【1:1,1:n,n:m】、多个事物之间的联系)P158.数据模型——层次、网状、关系(主流)9.关系模型中的概念——关系,元组,属性,码,域,分量,关系模式P2910.模式,外模式,内模式定义,有哪两种模式映像及其作用P31-P34书上习题回顾—— p.19-20 1.6.2和1.6.3(1、2题)第二章关系数据库1.关系模型的组成要素——关系数据结构(关系)、关系操作集合(选择、投影、连接、除、并、交、差等查询操作和增加、删除、修改操作,特别是某些关系操作的表达式)、关系完整性约束(后面具体介绍)2.基本概念——笛卡尔积、关系候选码、主码、主属性、非码属性、全码3.基本关系的性质——P45六点4.关系的完整性:实体完整性——规定关系中的所有主属性不能为空,而不仅是整体不能为空NULL的含义(不知道或者无意义的值)。
数据库概论01PPT课件
数据库技术经历了层次数据库、网状数据库、关系数据库和非关系数据库等发 展阶段,目前关系数据库仍占据主导地位,非关系数据库在特定领域也有广泛 应用。
数据模型与数据库系统结构
数据模型
数据模型是对现实世界数据特征的抽象,包括概念模型、逻辑模型和物理模型三 个层次。常见的数据模型有层次模型、网状模型、关系模型和面向对象模型等。
THANKS
感谢观看
ห้องสมุดไป่ตู้
索引(Index)
索引是用于加速数据库表中数据检索的数据结构。通过创建索 引,可以提高数据查询的速度和效率。创建索引的语法为 CREATE INDEX,可以根据需要选择不同的索引类型和列进行 创建。
05
数据库性能优化策略探讨
查询优化技巧分享
索引优化
合理利用索引,避免全表扫描,提高查询效率。
SQL语句优化
数据库概论01ppt课件
• 数据库基本概念与原理 • 数据库设计方法与步骤 • 数据库管理系统(DBMS)功能介
绍 • SQL语言基础与应用实例分析 • 数据库性能优化策略探讨 • 总结回顾与拓展延伸
01
数据库基本概念与原理
数据库定义及发展历程
数据库定义
数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合,具有数 据冗余度小、数据独立性高和易扩展等特点。
• NoSQL数据库与关系数据库的比较:NoSQL数据库和关系数据库在数据模型、 扩展性、一致性保证和事务支持等方面存在显著差异。NoSQL数据库更适合处 理非结构化数据和大规模数据,而关系数据库则更擅长处理结构化数据和复杂 的事务操作。
• NoSQL数据库的应用场景:NoSQL数据库在Web应用、大数据处理、实时分 析和物联网等领域具有广泛的应用前景。例如,在Web应用中,NoSQL数据库 可以用于存储用户行为数据、日志数据和社交媒体数据等;在大数据处理中, NoSQL数据库可以用于实现数据的分布式存储和并行处理;在实时分析中, NoSQL数据库可以提供高性能的数据读写能力和灵活的数据模型支持;在物联 网中,NoSQL数据库可以用于存储海量的传感器数据和实现数据的实时处理和 分析。
第一章数据库概述ppt课件
确定联系的类型:在无向边上注明
20
数据库应用——电子商务
2024年5月5日
数据模型:逻辑数据模型
逻辑模型三要素
数据结构:描述数据的静态特征 数据操作:描述数据的动态特征 数据的约束条件:描述完整性规则
层次模型
用树型结构来表示实体之间联系的模型 有且仅有一个节点无父节点,即树根 根节点以外的其他节点有且仅有一个父节点 典型系统:IBM公司的IMS(Information Management System)系统
13
数据库应用——电子商务
2024年5月5日
第三节:数据库的系统结构
视图抽象和外模式 概念抽象和模式 物理抽象和内模式 数据独立性
14
数据库应用——电子商务
2024年5月5日
数据库的系统结构:视图抽象和外模式
现实世界中的信息按照不同用户(应用)的观 点抽象为多个逻辑数据结构。每个逻辑数据结
现实体间的联系 关系模型中的基本概念:元组、属性、域、主键、关系名、关系模式 关系模型的优点:
可以简单、灵活地表达各种实体及其之间的联系 用户界面好,易用性佳 支持数据库重构 具有严密的数学基础和操作的代数性质 具有较高的数据独立性
关系模型的不足:
运行效率不够高 不直接支持层次结构
信息是经过处理、加工提炼而用于决策制 定或其他应用活动的数据。
数据是信息的载体,信息是数据处理过程 的结果。
8
数据库应用——电子商务
2024年5月5日
数据库的基本概念:数据库
数据库是相互关联的数据集合:
具有逻辑关系和明确意义的数据集合 针对明确的应用目标而设计、建立和加载 表示现实世界的某些方面 具有较小的数据冗余,可供多个用户共享 具有较高的数据独立性 具有安全控制机制
第1章 数据库的基本概念与PPT课件
据。DBMS应提供如下功能。 (1)数据定义功能:可定义数据库中的数据对象。 (2)数据操纵功能:可对数据库表进行基本操作,如插入、删除、修改、查
询等。 (3)数据的完整性检查功能:保证用户输入的数据应满足相应的约束条件。 (4)数据库的安全保护功能:保证只有赋予权限的用户才能访问数据库中的
实体集“学生”和实体集“课程”之间存在“选课”的关系,通常把这类关系称 为“联系”。通常将实体集及实体集之间联系的图称为E-R模型。
E-R模型的表示方法为: 实体集用矩形框表示,矩形框内标注实体名; 实体集的属性用椭圆框表示,框内标注属性名,并用无向边与其实体集相连; 实体集间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中, 用无向边将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型, 即1—1、1—n或m—n; 如果一个联系有属性,则这些属性也要用无向边与该联系连接起来。
Oracle实用教程
1.1.4 数据库设计
1.概念结构设计 例如,在管理学生所选课程的成绩时,主要涉及“学生”和“课程”两个实体集。 其他非主要的实体可以很多,例如,班级、班长、任课教师、辅导员等实体。把
每个实体集涉及的信息项称为属性。就“学生”实体集而言,它的属性有学号、姓名、 性别、出生时间、专业、总学分和备注。“课程”实体集属性有课程号、课程名、开 课学期、学时和学分。
Oracle实用教程
1.1.4 数据库设计
(2)一对多的联系(1∶n) A中的一个实体可以与B中的多个实体相联系,而B中的一个实体仅与A中的一个 实体相联系。例如,“班级”与“学生”这两个实体集之间的联系是一对多的联系, 因为,一个班可有若干学生,反过来,一个学生只能属于一个班。“班级”与“学生” 两个实体集的E-R模型如图1.5所示。
第1章 数据库基础知识ppt课件
精选ppt课件2021
14
4)模式之间的关系
精选ppt课件2021
15
5)数据独立性
数据与应用程序相互独立; 通过三级模式、两级映像实现; 逻辑独立性:
应用程序与数据库的逻辑结构之间的相互独立性;
物理独立性:
应用程序与存储在磁盘上的数据库中数据之间的相互 独立性;
18
(2)概念世界
概念世界是现实世界在人们头脑中的反映,是 对客观事物及其联系的一种抽象描述,从而产 生概念模型。
举例,对医生的描述包括姓名、性别、专长、 电话、职称等不同项目。
精选ppt课件2021
19
(3)数据世界
存入计算机系统的数据是将概念世界中的事物 数据化的结果。
为了准确地反映事物本身及事物之间的各种联 系,数据库表中的数据一定存在一个结构,用 数据模型表示结构。
精选ppt课件2021
31
关系和表
医生编号 姓名
职称
科室编号 特长
01104
李博
主任医师
01
牙科
01106
刘晓 副主任医师
01
01020
王林 副主任医师
01
02100
李颦
医师
02
03002 王西平 主任医师
03
04005 吴星智 副主任医师
04
06007
李可茹 主任医师
06
精选ppt课件2021
32
精选ppt课件2021
17
(1)现实世界
人们管理的对象存于现实世界中,现实世界的 事物及事物之间存在着联系,这种联系是客观 存在的,是由事物本身的性质决定的。
举例:医院的医疗管理系统中有医生、患者、 专科等构成元素,医生为患者诊疗,患者被送 到不同科室诊治,医生、患者、专科是相互关 联的。
数据库系统概论第一章PPT
数据管理技术的产生和发展
什么是数据管理
对数据进行分类、组织、编码、存储、检索和维护 数据处理的中心问题
数据管理技术的发展过程
人工管理阶段(20世纪40年代中--50年代中) 文件系统阶段(20世纪50年代末--60年代中) 数据库系统阶段(20世纪60年代末--现在)
数据管理技术的产生和发展(续)
数据库系统的构成
数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员
用户
用户
用户
应用系统
应用开发工具
数据库管理系 统
操作系据库系统概述
1.1.1 四个基本概念 1.1.2 数据管理技术的产生和发展 1.1.3 数据库系统的特点
数据管理技术的发展动力
应用需求的推动
计算机硬件的发展
计算机软件的发展
一、人工管理阶段
时期
20世纪40年代中--50年代中
产生的背景
应用需求
科学计算
硬件水平
无直接存取存储设备
软件水平
没有操作系统
处理方式
批处理
人工管理阶段(续)
特点
数据的管理者:用户(程序员),数据不保存 数据面向的对象:某一应用程序 数据的共享程度:无共享、冗余度极大 数据的独立性:不独立,完全依赖于程序 数据的结构化:无结构 数据控制能力:应用程序自己控制
...… ...…
应用程序1 应用程序2
应用程序n
存取 方法
文件1 文件2
文件n
文件系统阶段应用程序与数据之间的对应关系
文件系统中数据的结构
记录内有结构。 数据的结构是靠程序定义和解释的。 数据只能是定长的。
[工学]第1章数据库基础PPT课件
7
1.2.2 关系数据库 关系数据库(RDB 即Relational Database),就
是基于关系模型的数据库。 1. 关系数据库管理系统 关系数据库管理系统(RDBMS 即Relational Database Management System),就 是管理关系数据库的计算机软件。
个主关键字,用于唯一地确定一条记录。
11
1.3.2 索引 索引(Index)是根据指定的数据库表列建立 起来的顺序。它提供了快速访问数据的途径 ,并且可监督表的数据,使其索引所指向的
列中的数据不重复。
12
1.3.3 视图
视图(View)看上去同表似乎一模一样,具有 一组命名的字段和数据项,但它其实是一个虚拟的 表,在数据库中并不单独存储视图的数据,视图的 数据来源于数据库中的表。视图是由查询数据库表 产生的,它限制了用户能看到和修改的数据。由此 可见,视图可以用来控制用户对数据的访问,并能 简化数据的显示,即通过视图只显示那些需要的数
第1章 数据库基础
1
1.1 基本概念 1.1.1 数据
所谓数据(Data),就是描述事物的符 号,在我们的日常生活中数据无所不在,数 字、文字、图表、图像、声音等都是数据。
人们通过数据来认识世界,交流信息。
2
1.1.2 数据库 数据库(DB即Database),顾名思义, 就是数据存放的地方。在计算机中,数据库 是数据和数据库对象的集合。所谓数据库对 象是指表(Table)、视图(View)、 存储 过程(Stored Procedure)、触发器(Trigger
8
2. 关键字 关键字是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分。 (1) 主关键字(Primary Key)
数据库第1章 数据库基础知识简明教程PPT课件
1.1 数据库基本概念
1.1.3 数据库模型
数据库模型是指数据库管理系统中数据的存储结构。根据具体数据 存储需求的不同,数据库可以使用多种类型的系统模型,其中较为常见 的有层次模型(Hierarchical Model)、网状模型(Network Model)和 关系模型(Relation Model)3种。 1. 层次模型 层次型数据库使用结构模型作为自己的存储结构。这是一种树型结 构,它由结点和连线组成,其中结点表示实体,连线表示实体之间的关 系。在这种存储结构中,数据将根据需要分门别类地存储在不同的层次 之下。
1.1 数据库基本概念
1.1.1 数据库技术概述
数据库技术从20世纪70年代以来,数据库系统已经经历了三个发展 阶段: 第一阶段:网状和层次数据库系统。 第二阶段:关系数据库系统。 第三阶段:面向对象数据库系统。
1.1 数据库基本概念
1.1.2 数据库相关概念
1. 数据库(DataBase,简称DB) 数据库就是存放数据的仓库,但在数据库中存放的所有数据,相互 之间不但是有联系的,而且它们是按某种存储模式来组织管理的。概括 地说,所谓数据库就是以一定的方式组织并存储在计算机中的相关数据 的集合。 2. 数据库管理系统(DataBase Management System,简称DBMS) 数据库管理系统是指支持用户建立、使用和修改数据库的数据管理 软件系统,它在用户和操作系统间提供了一个接口。
1.1 数据库基本概念
1.1.2 数据库相关概念
3. 数据库系统(DataBase System,,检查DBS)。 数据库系统是在计算机系统中引入数据库后的整个计算机软硬件系 统。它一般由数据库、数据库管理系统及其应用开发工具、数据库应用 系统、数据库管理员和用户等部分构成。一个数据库系统的简单结构如 下图所示。1.1 数据库基本概念
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、数据库(Database,简称DB)
数据库的定义-存放数据的仓库 数据库是长期储存在计算机内、有组织的、可共 享的大量数据集合 与数据仓库比较
学生登记表
学 号 姓 名 年 令 性 别 系 名 年 级 95 95 95 …
95004 95006 95008
王小明 黄大鹏 张文斌
19 20 18
女 男 女
• 数据库恢复(Recovery)
– 将数据库从错误状态恢复到某一已知的正确状态。
第一章 绪论
1.1 1.2 1.3 1.4 数据库系统概述 数据模型 数据库系统结构 数据库系统的组成
1.2数据模型(Data Model)
• 数据模型是现实世界数据特征的抽象(现实
世界的模拟)
• 在数据库中用数据模型这个工具来抽象、表
社会学 商品学 法律学
…
…
…
…
…
二、数据库(续)
数据库的特征:
– 数据按一定的数据模型组织、描述和储存 – 可为各种用户共享 – 冗余度较小 – 数据独立性较高 – 易扩展
三、数据库管理系统(DBMS)
1. 什么是DBMS – 数据库管理系统是位于用户与操作系统之间的一层数据 管理软件 2. DBMS的用途 – 科学地组织和存储数据、高效地获取和维护数据 3. DBMS的主要功能 – 数据定义功能:提供数据定义语言(DDL) – – – – – 数据组织存储管理 数据操纵功能:提供数据操纵语言(DML) 数据库的事务管理和运行管理 数据库的建立和维护功能(实用程序) 其他功能
文件系统中数据的结构
• 记录内有结构。 • 数据的结构是靠程序定义和解释的。 • 数据只能是定长的。 – 可以间接实现数据变长要求,但访问相应数据 的应用程序复杂了。 • 文件间是独立的,因此数据整体无结构。 – 可以间接实现数据整体的有结构,但必须在应 用程序中对描述数据间的联系。 • 数据的最小存取单位是记录。
1.1.3数据库系统的特点
三、数据独立性高
• 物理独立性:指用户的应用程序与存储在磁盘 上的数据库中数据是相互独立的。当数据的物 理存储改变了,应用程序不用改变。 • 逻辑独立性:指用户的应用程序与数据库的逻 辑结构是相互独立的。数据的逻辑结构改变了 ,用户程序也可以不变。
四、DBMS对数据的控制功能 • 数据的安全性(Security)保护
相关网络课程
• • • • • • • 国家精品课程:数据库系统概论,王珊,中国人民大学 / 国家精品课程:数据库原理,徐立臻,东南大学 /details?uuid=8a833999-1e4881f5-011e4881fbbc-0787&courseID=K100292 国家精品课程:数据库系统原理,李建中,黑龙江大学 /details?uuid=495deabf-1292-1000-9d1cb7b5f3b2d8d7&courseID=K100133 国家精品课程:数据库系统原理与应用,李俊山,第二炮兵工程学院 /details?uuid=390682f9-12ce-1000-8a4ce2301bbe8a30&courseID=390682f9-12ce-1000-8a4c-e2301bbe8a30 数据库系统,奚建清,华南理工大学 /details?uuid=a9bffb39-122a-1000-a64c144ee02f1e73&courseID=X0800307 数据库原理,高学东,北京科技大学 /details?uuid=badb75d7-122e-1000-8d81144ee02f1e73&courseID=X0600459 数据库系统与技术,汤庸,中山大学 /details?uuid=c464f0c2-1231-1000-a6fe144ee02f1e73&courseID=S0800069 数据库系统原理,许卓明,河海大学 /details?uuid=8a833999-1e4881f5-011e4881fbbc-0783&courseID=S0400175
四、数据库系统( DBS )
• 数据库系统定义
– 数据库系统( Database System,简称 DBS)是指在计 算机系统中引入数据库后的系统构成。 – 在不引起混淆的情况下常常把数据库系统简称为数据库
• 数据库系统的构成
– 由数据库、数据库管理系统(及其开发工具)、应用系 统、数据库管理员(和用户)构成。
– 使每个用户只能按指定方式使用和处理指定数据,保护 数据以防止不合法的使用造成的数据的泄密和破坏。
• 数据的完整性(Integrity)检查
– 将数据控制在有效的范围内,或保证数据之间满足一定 的关系。
• 并发(Concurrency)控制
– 对多用户的并发操作加以控制和协调,防止相互干扰而 得到错误的结果。
应用程序 1 应用程序 2
文件1 文件2
科学计算、管理 磁盘、磁鼓 应用程序 有文件系统 n 联机实时处理、批处理
... …
... …
文件n
存取 方法
• 特点
– – – – – 数据的管理者:文件系统,数据可长期保存 数据面向的对象:某一应用程序 数据的共享程度:共享性差、冗余度大 数据的结构化:记录内有结构,整体无结构 数据的独立性:独立性差,数据的逻辑结构改变必 须修改应用程序 – 数据控制能力:应用程序自己控制
示和处理现实世界中的数据和信息。 • 数据模型应满足三方面要求
– 能比较真实地模拟现实世界 – 容易为人所理解 – 便于在计算机上实现
1.2.1两类数据模型
1. 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 2. 逻辑模型和物理模型 (1)逻辑模型主要包括网状模型、层次模型、关系模型、 面向对象模型等,它是按计算机系统的观点对数据建模 。 (2)物理模型是对数据最低层次的抽象,面向计算机的。 3.客观对象的抽象过程---两步抽象 • • Page13 图1.8 现实世界中的客观对象抽象为概念模型; 把概念模型转换为某一DBMS支持的数据模型。
2
3 3 3 3 162Leabharlann 3 3 3 3合计
48
24
72
第一章 绪论
重点:
基本概念—数据、数据库、数据库管理系统、数据库系统
、数据模型、关系模型、模式、内模式、外模式
ER图
1.1 数据库系统概述
1.2 数据模型 1.3 数据库系统结构 1.4 数据库系统的组成
1.1
数据库的地位
数据库系统概述
1.数据库技术产生于六十年代末,是数据管理的 最新技术,是计算机科学的重要分支。 2.数据库技术是信息系统的核心和基础,它的出 现极大地促进了计算机应用向各行各业的渗透 3.数据库的建设规模、数据库信息量的大小和使 用频度已成为衡量一个国家信息化程度的重要 标志
• 数据库系统构成图示
– 参看教材page_6 图1.1
• 数据库系统在计算机系统中的位置图示
– 参看教材page_ 6 图1.2
1.1.2
数据管理技术的产生和发展
• 什么是数据管理
– 对数据进行分类、组织、编码、存储、检索和维护,是 数据处理的中心问题
• 数据管理技术的发展过程
– 人工管理阶段(40年代中--50年代中) – 文件系统阶段(50年代末--60年代中) – 数据库系统阶段(60年代末--现在)
三、数据库系统
• 时期
– 60年代末以来
应用程序1
• 产生的背景
– – – –
– – – –
应用背景 硬件背景 软件背景 处理方式
大规模管理 应用程序2 DBM 大容量磁盘 S 有数据库管理系统 联机实时处理,分布处理,批处
数据 库
…
• 特点
数据的管理者:DBMS 数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独 立性 – 数据的结构化:整体结构化 – 数据控制能力:由DBMS统一管理和控制
数据库原理
Database Principles
山东轻工业学院信息学院 二○一二年八月
教材及参考书: 教材教学辅助教材
1. 数据库系统概论(第4版),王珊、萨师煊 编著,高等教育 出版社,2006年5月 2. 数据库系统教程(第3版),施伯乐、丁宝康、汪卫编著,高 等教育出版社,2008年7月 3. 数据库系统原理与应用教程(第三版),闪四清 编著,清华 大学出版社,2008.4 4. 数据库原理(美)David M. Kroenke,David J.Auer著 姜玲 玲、冯飞译,清华大学出版社,2008.9 5. 数据库处理-基础、设计与实现(第十一版)(美)David M. Kroenke,(美)David J. Auer著电子工业出版社,2011.1 6. 数据库系统原理,周志逵等编著,清华大学出版社,2008.11. 7. 数据库原理及应用实验与课程设计指导,刘金岭等 主编,清 华大学出版社,2010.6
1.1.1 四个基本概念
一、数据(Data)
数据(Data)是数据库中存储的基本对象 • 数据的定义
–
• –
描述事物的符号记录
数据的种类 文字、图形、图像、声音、视频等
•
–
数据的特点
数据与其语义是不可分的
例:学生档案中的学生记录(李明,男,1988,江苏,计算机系,2006)
数据的解释:
语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间 解释:李明是个大学生,1988年出生,江苏人,2006年考入计算机系 请给出另一个解释和语义
•
内容安排:
讲课学时 上机学时 小计
第一章 绪论
第二章 关系数据库 第三章 SQL 第四章 数据库安全性 第五章 数据库完整性 第六章 关系数据理论
4