1.1数据库系统概述(课件)-《网站数据库应用技术-SQL Server》同步教学(高教版)
2024-03-20
|
19页
|
52人阅读
|
1人下载
普通
内容正文:
1.1数据库系统概述
数据库系统(DataBase System,DBS)由计算机软件、硬件、数据库、数据库管理系统、数据库应用程序、数据库管理员与用户组成。
数据库
用户
用户
用户
数据库应用程序
应用开发工具
数据库管理系统
操作系统
数据库管理员
数据库系统
数据库是指储存在计算机内有组织可共享的数据集合。
数据库
数据定义功能
数据库管理系统提供数据定义语言DDL,用DDL可定义数据库中数
据对象。还可定义数据的完整性与安全性等约束条件。
数据操纵功能
数据库管理系统提供数据操纵语言DML,用DML可操纵数据库中数
据。
数据库管理系统
数据库管理系统
数据库管理功能
数据库管理功能由控制程序实现,其主要功能有:对数据库的完整性约束条件的检查和执行、安全性检查和并发性控制。
数据库维护功能
数据库维护功能主要包括数据库中数据的输入、转换、转储、恢复、性能监视、分析等。
关系型
非关系型
Access
SQL Server
Oracle
Sybase
mySQL
Mongo DB
Redis
SQLite
常见的数据库管理系统
数据模型是数据库中的数据按一定的方式存储在一起的组织结构,数据模型是数据库系统的核心和基础,数据库管理系统都是基于某种数据模型。
数据模型的分类
概念层数据模型
组织层数据模型
数据模型
概念层数据模型也称信息模型,它是按用户的观点来对数据和信息建模,主要用在数据库的设计阶段。
1. 实体
实体通常指客观存在并相互区别的事物,可以是实际存在,也可以是概念性的。
2. 属性
属性是指实体所具有的特征。
3. 域
实体中相应属性的取值范围。
概念层数据模型
4. 联系
联系是实体间的相互关系。基本联系有三种
一对一(1:1):对于实体集A的中的每一个实体,实体集B中至多
有一 个实体与之联系。
一对多(1:n):对于实体集A的中的每一个实体,实体集B中有n个实体与之联系(n>=0)。
概念层数据模型
(3) 多对多(m:n):对于实体集A的中的m个实体,实体集B中有n个
实体与之联系(n>=0 m>=0)。
观众
1
1
座位
班级
学生
1
多
学生
多
多
课程
概念层数据模型
“实体—联系”方法,使用的工具称为E-R图。
实体:
属性:
联系:
教师
讲授
n
课程
1
姓名
职称
课程名称
学分
概念层数据模型最常用的方法
层次模型
网状模型
关系
模型
面向对象
模型
组织层数据模型的分类
层次模型是用树形结构来表示各类实体以及实体间的联系。
层次模型
网状模型是使用网状结构来表示各类实体以及实体间的联系,它是对层次模型的拓展。
网状模型
关系模型是一种简单的二维表结构,每个二维表称作一个关系,关系中每一行数据称作一条记录,每一列数据称作属性,列标题称作属性名。
课程表
课程号 课程名称 类别 学时 学分
001 计算机基础 基础课 48 3
023 数据库应用 专业基础课 56 3.5
035 网页制作 专业核心课 64 4
关系模型
小 结
感 谢 观 看
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。