没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
7.1 数据库基础
7.2 MySQL 数据库简介
7.3 MySQL 基础知识
7.4 数据库和表的建立与管理
7.5 表数据操作
7.6 查询数据
7.7 视图
7.8 过程式数据库对象
7.9 使用界面工具操作 MySQL
7.1.1 数据库与数据库管理系统
1. 数据库
数据库( DB )是存放数据的仓库,只不过这些数据存在一定的关联,并按
一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、
图像、音频、视频等。
例如,把学校的学生、课程、学生成绩等数据有序地组织并存放在计算机内,
就可以构成一个数据库。因此,数据库由一些持久的相互关联的数据集合组成,
并以一定的组织形式存放在计算机的存储介质中。
2. 数据库管理系统
数据库管理系统( DBMS )是管理数据库的系统,它按一定的数据模型组
织数据。 DBMS 应提供如下功能:
●
数据定义功能可定义数据库中的数据对象。
●
数据操纵功能可对数据库表进行基本操作,如插入、删除、修改、查询。
●
数据的完整性检查功能保证用户输入的数据满足相应的约束条件。
●
数据库的安全保护功能保证只有赋予权限的用户才能访问数据库中的数
据。
●
数据库的并发控制功能使多个应用程序可在同一时刻并发地访问数据库
的数据。
●
数据库的故障恢复功能使数据库运行出现故障时进行数据库恢复,以保
证数据库可靠运行。
●
在网络环境下访问数据库的功能。
●
方便、有效地存取数据库信息的接口和工具。编程人员通过程序开发工
具与数据库的接口编写数据库应用程序。数据库管理员( DBA , DataBase
Adminitrator )通过提供的工具对数据库进行管理。
数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬
件平台、软件平台及与数据库有关的人员,构成了一个完整的数据库系统。图 7.1
描述了数据库系统的构成。
图 7.1 数据库系统的构成
层次模型以树型层次结构组织数据。网状模型中,每个数据用一个节点表示,
每个节点与其他节点都有联系,这样数据库中的所有数据节点就构成了一个复杂的
网络。而关系模型是以二维表格(关系表)的形式组织数据库中的数据。
例如:学生成绩管理系统涉及学生、课程和成绩三个表。“学生”表涉及的主要
信息有:学号、姓名、性别、出生时间、专业、总学分、备注。“课程”表涉及的主
要信息有:课程号、课程名、开课学期、学时和学分。“成绩”表涉及的主要信息有:
学号、课程号和成绩。表 7.1 、表 7.2 和表 7.3 分别描述了学生成绩管理系统中学生、
课程和成绩三个表的数据(注:本书将使用学生管理系统的这三个表作为例表)。
表格中的一行称为一个记录,一列称为一个字段,每列的标题称为字段名。如
果给每个关系表取一个名字,则有 n 个字段的关系表的结构可表示为:关系表名
(字段名 1 ,……,字段名 n ),通常把关系表的结构称为关系模式。
在关系表中,如果一个字段或几个字段组合的值可唯一标志其对应记录,则称
该字段或字段组合为码。
例如:表 7.1 的“学号”可唯一标志每个学生,表 7.2 的“课程号”可唯一标志每门
课。表 7.3 的“学号”和“课程号”可唯一标志每个学生每门课程的成绩。
剩余63页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功