《数据库应用》课程浅显介绍一

举报
朱砂首乌藤 发表于 2022/07/12 21:22:18 2022/07/12
【摘要】 数据库应用是基于数据库原理之后的课程,是对数据库知识的应用整合,今天就先来介绍数据库的基本概念,如下:1.数据库:数据库(Database,简称DB):是长期储存在计算机内、有组织的、可共享的大量数据集合。(这是考试喜欢考选择的地方)数据库中的数据不仅包含数字,还包括了文本、图像、音频、视频等。举个例子,比如,我们把一个大学里的的学生姓名、班级、课程、学生成绩等数据有序地组织并存放在计算机内...

数据库应用是基于数据库原理之后的课程,是对数据库知识的应用整合,今天就先来介绍数据库的基本概念,如下:

1.数据库:数据库(Database,简称DB):是长期储存在计算机内、有组织的、可共享大量数据集合。(这是考试喜欢考选择的地方)

数据库中的数据不仅包含数字,还包括了文本、图像、音频、视频等。

举个例子,比如,我们把一个大学里的的学生姓名、班级、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。

2.数据库管理系统(DBMS

数据库管理系统(Database  Management System,简称DBMS)是管理数据库的系统,用于建立、使用和维护数据库,它按一定的数据模型组织数据。DBMS应提供数据定义、数据操纵、数据的完整性检查、数据库的安全保护、数据库的并发控制、故障恢复功能等功能。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。(了解即可)

3.数据库系统(Database System,简称DBS

数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。

数据模型是现实世界中数据和信息的抽象表示,是现实世界的模拟。(了解即可)

4.数据模型分成两个不同的层次

(1) 概念模型 :也叫做信息模型,它是按用户的观点来对数据和信息建模。

(2) 数据模型 :主要包括层次模型、网状模型、关系模型等,它是按计算机系统的观点对数据建模。

层次模型:以树形层次结构组织数据。

网状模型:每一个数据用一个节点表示,每个节点与其他节点都有联系,这样数据库中的所有数据节点就构成了一个复杂的网络。

关系模型:以二维表格(关系表)的形式组织数据库中的数据。

基于关系模型的数据库管理系统(DBMS)称为关系数据库系统(RDBMS)。

5.关系模型

在80年代后,关系数据库系统成为最重要、最流行的数据库系统。典型的RDBMS有:ORACLE、SYBASE、INFORMIX、DB2、MS SQLServer、MySQL(开源)等。

比如,学生成绩管理系统涉及 “学生”、“班级”、“课程”和“成绩”等表;

其中:“学生”表涉及的主要信息有:学号、姓名、性别、年龄、政治面貌等;

“课程”表涉及的主要信息有:课程号、课程名、开课学期、课程学时和课程学分等;

“成绩”表涉及的主要信息有:学号、课程号和成绩等。

6.关系的完整性

关系模型的完整性规则是对关系的某种约束条件。关系模型中完整性约束包括:

实体完整性:实体完整性指表中行的完整性。实体完整性要求每一个表中的主键字段都不能为空或者重复的值。

参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:或者为空(F中每个属性均为空),或者等于S中某个元组的主码值。

域完整性:指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等。

用户定义的完整性:在某一具体应用中数据所要满足的语义要求。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。