数据库与数据库系统
数据库系统概述
数据库系统由计算机科学与软件工程学科的核心课程组成,由IEEE/ACM组织联合制定的计算机类课程。在CS2013课程中由18个知识领域,信息管理是重中之重,信息管理的核心即---------数据库系统。
社会业务区分来看数据库的应用:
- 现代社会的业务
- 传统社会的业务
两种业务实现方式大不相同,传统社会的业务工作是基于纸张与口头交流的方式,而现代社会的业务是基于计算机(Internet、数据库)来完成工作。
数据库在现代社会中占由重要地位,在大数据时代、大数据环境,基于数据库的应用是大数据,大数据时代–一切以数据说话,Everything Over DB。数据库不仅是一种技术,也是一种思维,要学习将各种数据集中起来,形成数据库,实现数据积累,要懂得如何应用数据,如何实现积累的收益,需要掌握数据库的管理与控制。
那么学习数据库系统专业核心课程,就是需要我们练习、练习,不断的练习,不断地进行知识的学习与技能的训练。
数据库
数据库(Database ) ,简称DB,DB数据的集合与有关联关系的表(table)的集合都称之为数据库。
数据库的起源
说到数据库的起源,不得不提表(table),在数据库中Table极为重要,数据库就是基于对表的分析,E.F.Codd则是数据库的奠基人,他基于对表的理解,
- 提出了“关系”及关系模型。
- 提出了关系数据库理论
- 开创了数据库的时代
我们现在普遍应用的数据库管理系统(Oracle、Sybase、DB2、MySQL)都是基于关系模型的数据库,固E.F.Codd被称为数据库管理系统的奠基者,也因此他获得了计算机领域最高奖-------图灵奖。
表—Table
相互之间有关联关系的数据集合称为Table,table的内容包含: 表名、表标题、表内容、行、列等。
数据库
相互之家有关联关系的数据集合称为Table,相互之间有关联关系的Table集合称为数据库。
数据库是对Table的管理,Table数据库也称为关系数据库,关系数据库又叫结构化数据库,关系数据库的使用包含:数据库设计、数据库应用程序开发、数据库存取与控制。
当然,除了关系数据库还有图像、工程等非结构化数据库,面向对象、XML、NOSQL等其他数据库。
数据库系统
数据库系统要素构成:
- 数据库:table的集合。
- 数据库管理系统:管理数据库的系统软件。
- 数据库应用:使某一个用户更好的使用数据库,开发的数据库应用程序。
- 数据库管理员:使用数据库管理系统的技术人员。
- 计算机基本系统:计算机硬件设备、Internet等组成。
数据库管理系统(DBMS)是管理数据库的软件系统,由数据库管理员(DBA)通过数据库语言(SQL)来使用、管理、操纵数据库系统。
普通用户对数据库了解不深,为了让不同用户能使用数据库,达到不同的目的,DBA需要根据不同需求开发不同的数据库应用程序。
这时,普通用户可以通过数据库应用程序,经过数据库管理系统,来达到使用数据库的目的。
数据库系统之图书管理系统
图书管理数据库系统实现条件:
- 数据库使用环境:计算机及网络等组合而成
- 数据库(DB):图书管理系统数据库中Table的集合。
- 数据库管理系统(DBMS):管理数据库的系统软件(Oracle、SQL Server),由DBA管理。
- DBAP(数据库应用程序),来定义什么用户使用数据库。
DB实例化与抽象化:
抽象分为:理解、区分、命令、表达。
在计算机环境中,由各种Table组成数据库(DB),数据库管理员(DBA)通过数据库管理系统(DBMS)管理数据库,DBA开发出DBAP供用户使用。用户通过DBAP,经过DBMS来使用DB。
本篇文章主要记录战德臣老师课程时笔记,仅供复习参考。