当前位置:文档之家› 数据库基础知识(2)

数据库基础知识(2)

数据库基础知识
2021/3/1
1
内容
1.1 数据库系统的基本概念 1.2数据模型
– 1.2.1 数据模型介绍 – 1.2.2 E-R模型 – 1.2.3 逻辑数据模型(数据模型) – 1.2.4 关系数据模型
1.3关系运算 1.4数据库设计与管理 1.5Access简介
2021/3/1
2
2021/3/1
2021/3/1
1.2.2 E-R模型(一种常用的概念数据模型)
实体描述
实体:现实世界中的事物,实体是概念世界中的基 本单位,它们是客观存在并相互区别的事物(可以 是实际的事物,也可以是抽象的事物)
实体的属性:用来描述实体的特性 实体集:具有相同类型及相同性质(或属性)的实体
的集合
一个人是实体,一笔贷款也是实体 张三、李四···等人是实体,他们均是学生而组成一个实体集 学生可以用学号、姓名、性别、出生年份、入学时间等属性来描述
层次数据模型 网状数据模型
关系数据模型
13
2021/3/1
皮肌炎图片——皮肌炎的症状表现
皮肌炎是一种引起皮肤、肌肉、 心、肺、肾等多脏器严重损害的 ,全身性疾病,而且不少患者同 时伴有恶性肿瘤。它的1症状表现 如下:
1、早期皮肌炎患者,还往往伴 有全身不适症状,如-全身肌肉酸 痛,软弱无力,上楼梯时感觉两 腿费力;举手梳理头发时,举高 手臂很吃力;抬头转头缓慢而费 力。
3
2021/3/1
3. 数据库管理系统(Database Management System, DBMS) 数据库的管理机构,负责数据库中数据的组织、数据操纵、 数据维护、控制及保护和数据服务 是一种系统软件,要在操作系统支持下工作 是数据库系统的核心 Access就是一个DBMS
主要功能
1.1数据库系统的基本概念 P3
数据经过数据处理转化成信息
1. 数据(Data)
描述事物的符号记录,用物理符号记录下来的可以鉴别 的信息
物理符号:数字、文字、图形、图像声音及其他特殊符 号
2. 数据库(Database,简称DB)
存储在计算机存储设备中的、结构化的相关数据的集合
通讯录-数据库,某位联系人的地址或者电话-数据
2021/3/1
1.2.4关系数据模型
术语
关系:实体之间的联系,即二维表,一个关系对应一个表 元组:二维表中的行,对应于表中的记录 属性:二维表中的列,对应于表中的字段名 域:属性的取值范围 关键字(主码、主键):能惟一标识一个元组的属性或属性
数据库应用系统的核心问题是:数据库系统设计
教务管理系统、人事管理系统是DBAS
ห้องสมุดไป่ตู้
5
2021/3/1
1.1.2 数据管理技术的发展 P2
人工管理阶段 >>>文件系统阶段>>>数据库系统阶段
6
2021/3/1
1.1.3 数据库系统的基本特点
数据的集成性 数据的高共享性与低冗余性 数据独立性(数据与程序间互不依赖)
8
1.2 数据模型 1.2.1数据模型的基本概念
概念数据模型
逻辑数据模型
数据模型分成概念数据模型(面 向现实世界和用户)、逻辑数据 模型(面向数据库系统)和物理 数据模型三种类型
其中概念数据模型常见的模型有 E-R模型,逻辑数据模型(简称数 据模型)有三种常用模型···
典型的模型
9
2021/3/1
10
2021/3/1
实体(集)之间的联系 p20
一对一:1:1 (班级-班长;学校-校长)
一对多:1:m(系-学生;人-出生地)
一个系有多个学生,一个学生只属于一个系 一个人只能出生在一个地方,一个地方可以有很多人出生
多对多:m:n(教师-课程,学生-教师)
一个教师可以讲授多门功课,一门功课可以由多个教师讲授 一个老师有多名学生,一名学生有多名老师
1.1.4 数据库系统的内部结构体系
数据库系统的三级模式(数据库系统中数据结构的 一种表示形式)
(1)概念模式 (2)外模式(用户模式) (3)内模式(物理模式)
内模式处于最底层,它反映了数据在计算机物理结构中的实际存储 形式
概念模式处于中层,它反映了设计者的全局数据逻辑要求 外模式处于最外层,它反映了用户对数据的要求
5. 数据库系统(Database System ,DBS)
拥有数据库技术支持的计算机系统 由数据库(DB)、数据库管理系统(DBMS)、数据
库管理员(DBA)、硬件平台(包括计算机、网络)和 软件平台(操作系统等)构成。
6. 数据库应用系统(DBAS)
利用数据库系统进行应用开发,是:DBS+应用软件+ 应用界面
数据模式定义 数据存取的物理构建 数据操纵(查询,增、删改记录) 数据的完整性、安全性定义与检查 数据库的并发控制与故障恢复 数据的服务
实现相应功能所使用的数据语言 数据定义语言(DDL) 数据操纵语言(DML) 数据控制语言(DCL)
4
2021/3/1
4. 数据库管理员 P5
主要工作包括:数据库设计 、数据库维护、改善系统性能 ,提高系统效率
出生年月
性别
成绩 选修时间
12
1.2.3数据模型(逻辑数据模型) P8
数据模型:数据库中数据的结构 表示,反映事务本身及事务之间 的各种联系,是DBMS用来表示实 体与实体间联系的方法,分为三 种:
层次数据模型:树形结构表示 网状数据模型:网络结构表示 关系数据模型:二维表结构表示
数据库技术发展至今,绝大多数数据库 管理系统是基于关系型的, Access是一 种关系数据库管理系统
11
E-R模型
E-R模型,即实体联系模型,用来描述实体集之间的联系 实体集间可通过联系建立联接关系,一般实体集间无法建
立直接关系,它只能通过联系才能建立起联接关系
实体集—矩形表示
学生
课程
2021/3/1
属性—椭圆形表示
学号
姓名
课程名
联系—菱形表示
学生
M
选课
选课
N
课程
学号

课号 课程名 学分
姓名
物理独立性:当数据的物理结构(存储结构、存取方式等 )的改变,不影响数据库的逻辑结构,不会引起应用程序 的变化
逻辑独立性:数据库总体逻辑结构的改变,如修改数据模 式、增加新的数据类型、改变数据间的联系,不需要修改 相应的应用程序
数据统一管理与控制
数据库技术的根本目标是要 解决数据的共享问题
7
2021/3/1
相关主题