数据库—01(基础、数据模型)
- 格式:ppt
- 大小:714.00 KB
- 文档页数:39
数据库模型基础知识及数据库基础知识总结数据库的4个基本概念1.数据(Data):描述事物的符号记录称为数据。
2.数据库(DataBase,DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。
3.数据库管理系统(DataBase Management System,DBMS4.数据库系统(DataBase System,DBS)数据模型数据模型(data model)也是一种模型,是对现实世界数据特征的抽象。
用来抽象、表示和处理现实世界中的数据和信息。
数据模型是数据库系统的核心和基础。
数据模型的分类第一类:概念模型按用户的观点来对数据和信息建模,完全不涉及信息在计算机中的表示,主要用于数据库设计现实世界到机器世界的一个中间层次➢实体(Entity): 客观存在并可相互区分的事物。
可以是具体的人事物,也可以使抽象的概念或联系➢实体集(Entity Set): 同类型实体的集合。
每个实体集必须命名。
➢属性(Attribute): 实体所具有的特征和性质。
➢属性值(Attribute Value): 为实体的属性取值。
➢域(Domain): 属性值的取值范围。
➢码(Key): 唯一标识实体集中一个实体的属性或属性集。
学号是学生的码➢实体型(Entity Type): 表示实体信息结构,由实体名及其属性名集合表示。
如:实体名(属性1,属性2,…)➢联系(Relationship): 在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体型内部的联系(各属性)和实体型之间的联系(各实体集)。
有一对一,一对多,多对多等。
第二类:逻辑模型和物理模型逻辑模型是数据在计算机中的组织方式物理模型是数据在计算机中的存储方式数据模型的组成要素数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成关系模型(数据模型的一种,最重要的一种)从用户观点看关系模型由一组关系组成。
每个关系的数据结构是一张规范化的二维表。
数据库的数据模型与数据库数据库是现代信息系统的核心组成部分,也是互联网时代大数据时代的最基础组成部分。
而数据模型是数据库设计的基础,是描述现实世界抽象的方法,是指对事物的本质特征和关系的概括和提炼,是一种建立计算机程序在运行过程中操作对象(数据)的方法和规则。
本文将就数据模型与数据库进行深入探讨。
一、数据模型数据模型是对实体(个体)之间联系的具体描述,它描述了这些实体及实体间的逻辑关系;是指对事物的本质特征和关系的概括和提炼;是在现实世界中抽象出的模型或准则,并通过计算机进行实现。
常见的数据模型有层次模型、网状模型和关系模型。
其中,关系模型是现代数据库管理系统所采用的数据模型。
1.层次模型层次模型是较早的数据库模型,将数据组织成树形结构,其中一个记录可以有多个子记录,但每个子记录只能有一个父记录。
层次模型的最大问题在于查询。
需查询的信息若分布在不同的节点上,则查询起来很不方便。
2.网格模型网格模型在层次模型的基础上进一步发展,将一对多的父子关系扩展为多对多的任意关系。
它采用图形法来描述数据,但结构复杂,定位不易,不便于使用。
3.关系模型关系模型是用二维表格表示数据和数据间联系的一种模型。
它描述了所有实体型以及实体型之间的联系,构成一个关系型数据模型。
关系模型简单直观,易于理解和应用,也易于定位和查询数据,因而得到广泛应用。
二、数据库数据库是能够长期存储的一种数据结构,可以是存储在计算机上,也可以是存放在其他媒介上,如磁带、硬盘等等。
数据库能够进行动态地更新、存储操作时提供有效的数据访问机制。
常见的数据库有关系型数据库、面向对象数据库、XML数据库、图数据库等。
1.关系型数据库关系型数据库最初由IBM公司发明,以高效、可靠、稳健、高度集成等特点迅速成为数据库实践领域的主流。
在关系型数据库模型中,强调数据之间的关系,关系型模型适合处理事物数据。
在关系型数据库中,数据以表格的形式出现,而表格就是由行和列组成的,因此每个表格都具有一个唯一的名字。
数据库系统原理考核目标:识记(1):要求考生能够识别和记忆本课程中有关概念性内容(如各种数据库原理相关的属于、定义、特点、分类、组成、过程、功能、作用等),并能够根据考核的不同要求,做出正确的表述、选择和判断。
领会(2):要求考生能够领悟和理解本课程中数据库有关的基本概念和基本原理的内涵及外延,理解概念、原理的确切含义和适用条件,能够鉴别关于概念和原理的似是而非的说法,并能够对相应的问题进行分析,做出正确的判断、解释和说明。
简单应用(3):要求考生根据已知的数据库基本概念、基本原理等基础知识,分析解决问题。
综合应用(4):要求考生更够综合运用数据库原理、方法、技术,分析或解决较为复杂的应用问题,如设计简单的数据库应用程序。
第一章总体学习目标:了解和掌握数据库基本概念、数据管理技术的发展历程、数据库系统的结构和数据模型等内容。
考核知识点与考核要求:1.1数据库基本概念识记层次数据(Date):数据是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。
数据以及关于该数据的解释是密切相关的。
数据的解释是对数据含义的说明,也成为数据的语义,即数据说蕴含的信息。
数据与其语义密不可分,没有语义的数据是没有意义和不完整的。
因此,数据是信息存在的一种形式,只有通过解释或处理的数据才能成为有用的信息。
数据库(DateBase,DB)从严格意义上讲,所谓数据库是指长期储存在计算机的有组织的、可共享的数据集合,且数据库中的数据按一定的数据模型组织、描述和储存,具有较小的亢余度、较高的数据独立性,系统易于扩展,并可以被多个用户共享。
数据库中储存的数据具有永久存储、有组织和可共享三个基本特点。
数据库管理系统(DateBase Management System,DBMS)数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
它负责科学有效地组织和储存数据,并帮助数据库的使用者能够从大量得数据中心快速地获取所需数据,以及提供必要的安全性和完整性等统一控制机制,实现对数据有效的管理和维护。
数据库基础知识入门数据库是指按照一定的数据模型组织、存储、管理和维护数据的系统。
它是企业信息化建设中至关重要的一环,广泛应用于各个行业和领域。
作为一个数据库的基础,了解数据库的基本知识非常重要。
下面将以1500字的篇幅,详细介绍数据库的基础知识。
1. 数据库概述- 数据库定义:数据库是按照一定的数据模型组织、存储、管理和维护数据的系统。
- 数据库管理系统(DBMS):数据库管理系统是指对数据库进行管理和维护的软件系统。
- 数据模型:数据模型是描述数据、数据间联系、数据操作和数据完整性约束等的概念模型。
2. 关系型数据库- 关系模型:关系模型是一种以表格形式表示数据的数据模型,每个表格称为一个关系。
- 主键:主键是用于唯一标识关系中的每条记录的属性或属性组合。
- 外键:外键是指一个表格中的一个或多个属性,它们通过与另一个表格的主键相关联,用于建立关系模型中的关联关系。
- SQL语言:SQL(Structured Query Language)是一种用于关系数据库管理系统的数据库查询和程序设计的标准语言。
3. 非关系型数据库- 非关系型数据库的特点:非关系型数据库是一种不使用关系模型来表示数据的数据库。
- 键值数据库:键值数据库是将数据存储为键值对的形式,在许多Web应用中被广泛使用。
- 文档数据库:文档数据库是以文档形式存储数据的数据库,常用于存储复杂结构的数据。
- 列存储数据库:列存储数据库是将数据按列存储的数据库,适用于大数据量和高并发的场景。
- 图数据库:图数据库是用图的形式表示数据的数据库,适合处理复杂的关系网络。
4. 数据库设计与规范化- 数据库设计:数据库设计是指根据系统需求和数据模型,设计出数据库结构和相应的表格。
- 规范化:规范化是指通过将数据分解为更小的关系,来减少数据冗余和提高数据存储效率的过程。
- 第一范式(1NF):要求数据库中的所有属性都是原子的,即不可再分。
- 第二范式(2NF):要求数据库中的非主键属性完全依赖于主键。