数据库基础(超详细版)•数据库概述•关系数据库•数据库设计•数据库操作•数据库查询优化•数据库安全与保护•数据库新技术与发展趋势contents目录数据库概述01数据库的定义与作用数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
数据库的作用:实现数据共享、减少数据冗余、提高数据独立性、集中控制、数据一致性和可维护性,以确保数据的安全性和可靠性
123层次和网状数据库系统,主要支持层次和网状数据模型,如IBM的IMS系统
第一代数据库关系数据库系统(RDBMS),主要支持关系数据模型,如Oracle、MySQL、SQLServer等
第二代数据库面向对象数据库系统(OODBMS),支持面向对象数据模型,如SAPHANA等
第三代数据库数据库的发展历史0102数据库(DB)存储数据的“仓库”,它保存了一系列有组织的数据
数据库管理系统(DBM…一组软件,用于存储、检索、定义和管理大量数据
数据库应用程序使用DBMS提供的功能来操作数据库中的数据的程序
数据库管理员(DBA)负责数据库的规划、设计、实施、维护和管理的人员
数据库用户使用数据库应用程序来访问和操作数据库的人员
030405数据库系统的组成关系数据库02关系模型一种用二维表格表示实体集及实体集间联系的数据模型
关系一个关系通常对应通常所说的一个表
元组表中的一行即为一个元组
关系数据库的基本概念03域是一组具有相同数据类型的值的集合
01属性表中的一列即为一个属性,给每一个属性起一个名称即属性名
02码也称为码键
表中的某个属性组,它可以唯一确定一个元组
关系数据库的基本概念分量元组中的一个属性值
关系模式对关系的描述,一般表示为关系名(属性1,属性2,
关系数据库的基本概念关系数据库的标准语言——SQL数据操纵语言(DML)用于操纵数据库数据,如INSERT、UPDATE和DE