数据库系统概念6版关系模型
- 格式:ppt
- 大小:381.00 KB
- 文档页数:18


1数据库(Database,简称DB)
数据库:
是存放数据的仓库。是长期存储在计算机内的、有组织、有结构的大量的可共享的数据集合。
2数据库管理系统(Database Management System,简称DBMS)
数据库管理系统:
是位于用户与操作系统之间的一层数据管理软件。其作用是科学、有效地组织和存储数据,高效地获取和维护数据。
3数据库系统(Database System,简称DBS)
数据库系统:
是指在计算机系统中引入数据库后的系统构成。
一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
4数据库系统管理员(Database Administrator,简称DBA)
数据库系统管理员:
负责数据库的建立、使用和维护等工作的专门人员。
5数据库系统在整个计算机系统中的地位
6数据管理技术的产生和发展
一、人工管理阶段
(1)数据不保存
(2)应用程序管理数据
(3)数据不共享
(4)数据不具有独立性
二、文件系统阶段
(1)数据可以长期保存
(2)由文件系统管理数据
(3)数据共享性差,冗余度大
(4)数据独立性差
7数据库系统阶段
数据库系统的特点
一、数据结构化
数据结构化是数据库与文件系统的根本区别。
数据库的共享性高、冗余度低、易扩充
数据库系统从整体角度看待和描述数据,
数据不再面向某个应用而是面向整个系统,
数据可以被多个用户、多个应用共享使用。
数据独立性高
数据独立性包括:
数据的物理独立性和数据的逻辑独立性。 数据由DBMS统一管理
(1)数据的安全性保护
(2)数据的完整性检查
(3)并发控制
(4)数据库恢复
8概念模型
模型:是现实世界特征的模拟和抽象。
9数据模型分成两个不同的层次:
概念模型:也称信息模型,它是按用户的观点来对数据和信息建模。
概念模型用于信息世界的建模。概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算机上某一DBMS支持的特定数据模型。
数据库系统概论复习重点
第一章绪论
1.数据库系统的基本概念:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员构成。
2.数据库管理系统的主要功能:数据定义功能、数据操作功能、数据库的运行管理、数据库的建立和维护。
3.数据模型的分类:概念模型、逻辑模型。
4.概念模型的表示:层次模型、网状模型、关系模型、面向对象模型、对象关系模型。
5.数据管理技术的产生和发展经历的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
6.实体是现实世界中客观存在,且能相互区别的。
7.数据模型的组成要素:数据结构、数据操作、数据的完整性的约束条件。
8.DBS包括DB和DBMS,而DB与DBSM是相互独立的。
9.概念模型独立于操作。
10.数据库三级结构有利于保证数据的安全性和独立性。
11.数据库物理存储视图为内模式 12.用户通过DML语言对数据进行操作,其实是在操作外模式中的记录。
13.数据库系统的三级模式结构:外模式、模式、内模式。
14.有了“模式/内模式映像”可以保证数据的物理独立性。
15.数据库系统的核心是——数据库。
16.数据库系统的三级模式存在有二级映像,使之可以有较高的数据独立性。
17.数据库的外部存储方法和存储设备变化不影响逻辑结构,这种情况为物理数据独立性。
第二章关系数据库
1.本章重点:关系数据库概念,可以用关系表达式来表达实际问题,可以用元祖表达式来表达实际问题,可以用域表达式来表达实际问题。可以将这三种表达式相互转换。
2.关系代数运算:并、交、笛卡儿积、选择、投影。
3.常用的关系运算:关系代数、关系演算。
5.“列”可以出自一个域。
6.DBMS和OS之间的关系是:DBMS可以调用OS。
7.关系演算谓词变元可分为:元祖关系、演算关系、域关系演算。
8.若Sno由八位数组成,则此种情况称为:用户定义完整性。
简述数据库设计的六个阶段
数据库设计一般包含六个阶段,分别是需求分析、概念设计、逻辑设计、物理设计、实施和维护。
1. 需求分析:在这一阶段,需求分析师与用户和相关利益相关者进行沟通,了解他们的需求和业务流程。根据这些需求,确定数据库需要存储哪些数据,以及数据之间的关系和约束条件。
2. 概念设计:根据需求分析得到的信息,设计数据库的概念模型。概念模型通常采用实体-关系图(ER图)表示,描述了数据项、实体、关系和属性之间的关系。
3. 逻辑设计:在逻辑设计阶段,将概念模型转换为适用于具体数据库管理系统(DBMS)的逻辑模型。逻辑模型一般采用关系模型(如关系数据库管理系统)或者其他合适的数据结构表示。
4. 物理设计:物理设计将逻辑模型转换为具体的数据库实施方案。在这一阶段,需要考虑数据存储结构、存储设备、数据访问性能等方面。还需要确定数据库的安全性、备份和恢复策略等细节。
5. 实施:实施阶段是将物理设计实际应用于数据库管理系统的过程。根据设计好的数据库方案,创建数据库、表结构、索引等,将数据导入数据库中,并进行必要的测试和验证。
6. 维护:数据库设计的最后一个阶段是维护阶段。在数据库被实施以后,需要对其进行定期维护和优化。这包括监测数据库性能、进行数据库备份和恢复、修复潜在的数据问题以及根据业务变化进行数据库结构的调整等操作。
数据库系统 名词解释
数据库系统是计算机科学和信息技术领域的一个重要概念,涉及到多个专业领域。以下是一些与数据库系统相关的关键名词解释,帮助理解这一领域的基本概念。
1. 数据库(Database):
定义:
数据库是一个组织和存储数据的结构化集合,通常使用表格形式表示,并能够被计算机系统轻松访问、管理和更新。
关键特点:
数据库具有数据的结构性、共享性、独立性、易扩展性等特点。
2. 数据库管理系统(DBMS):
定义:
数据库管理系统是一种软件,用于管理和操作数据库。它提供了数据定义、数据操作、数据控制和数据查询等功能。
功能:
数据库管理系统负责数据库的创建、维护、更新、查询、安全性管理等任务。
3. 表(Table):
定义:
表是数据库中的一种结构,用于存储特定类型的数据。表由行和列组成,每一列代表一种属性,每一行代表一条记录。
例子:
在关系型数据库中,表类似于电子表格,每个表有唯一的表名,而每个表内的数据则按照列的定义进行存储。
4. 关系型数据库(RDBMS):
定义:
关系型数据库是一种使用关系模型来组织和管理数据的数据库。它使用表、行和列的结构,表现为多个表之间的关系。
例子:
MySQL、Oracle、SQL Server等是常见的关系型数据库管理系统。
5. 非关系型数据库(NoSQL):
定义:
非关系型数据库是一类不使用传统关系模型的数据库,通常用于存储和检索大量、不断变化的数据。
例子:
MongoDB、Redis、Cassandra等是常见的非关系型数据库。
6. SQL(Structured Query Language):
定义:
SQL是用于管理关系数据库系统的标准查询语言。它包括数据查询、更新、插入、删除等操作。 功能:
SQL使用户可以定义数据库中的数据结构、操作数据、查询数据、控制数据的安全性等。
7. 数据库模型(Database Model):
定义: