1. 数据、数据库、数据库系统的区别
数据的四个基本概念
数据
数据是数据库中存储的基本对象,描述事物的符号记录称为数据。数据的含义称为数据的语义,数据与其语义是不可分的。
数据库(DB)
是长期储存在计算机内、有组织的、可共享的大量数据的集合
数据库管理系统(DBMS)
DBMS是一个大型复杂的基础软件系统,位于用户与操作系统之间的一层数据管理软件。DBMS能够科学地组织和存储数据、高效地获取和维护数据。
DBMS具有数据定义(提供数据库定义语言DDL),数据组织、存储和管理(提供数据操作语言DML),数据库的事务管理和运行管理(安全性等),数据库的建立和维护等功能。
数据库系统(DBS)
数据库系统由数据库、数据库管理系统(及其应用开发工具)、应用程序、数据库管理员四部分构成。
数据库、数据库系统、数据库管理系统三者的区别
范围最大的是数据库系统DBS(database system),在概念上包含其他两者。数据库系统中,最外层的是数据库应用系统DBAS(datebase application system),中间是数据库管理系统DBMS(database management system),最里层才是数据库DB(database)。数据库系统是为了适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为了实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
数据库中的信息是通过数据库管理系统来进行组织、存储、管理、开发,数据库是按照数据结构来组织、存储和管理数据的仓库。
而数据库管理系统是前端与用户交互的应用系统和数据库之间的媒介,是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
大白话个人理解
最烦用概念来解释概念,按我个人的理解,可以把数据理解成一堆堆的货物,数据库就好比是一个大仓库,想法设法要把各种量级的数据要给放进去,放好。而数据库管理系统则要想办法管理好这个仓库,怎么维护好让数据别丢失,怎么又快又省地增删改查数据。而数据库应用系统,就是提供给用户的访问接口,学过Web的东西可以结合MVC来理解这一点。
数据库就好比Model,负责底层;数据管理系统好比Controller,负责交互;View好比视图,封装好让用户来用。而整个“MVC“合起来并称数据库系统,很多时候也简称数据库,是广义上的数据库。
2. 数据的主要来源包括哪些途径
统计数据主要来自两个渠道:一是数据的间接来源;一是数据的直接来源。
数据的表现形式还不能完全表达其内容,需要经过解释,数据和关于数据的解释是不可分的。例如,93是一个数据,可以是一个同学某门课的成绩,也可以是某个人的体重,还可以是计算机系2013级的学生人数。数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。
按性质分为
①定位的,如各种坐标数据。
②定性的,如表示事物属性的数据(居民地、河流、道路等)。
③定量的,反映事物数量特征的数据,如长度、面积、体积等几何量或重量、速度等物理量。
④定时的,反映事物时间特性的数据,如年、月、日、时、分、秒等。
按表现形式分为
①数字数据,如各种统计或量测数据。数字数据在某个区间内是离散的值。
②模拟数据,由连续函数组成,是指在某个区间连续变化的物理量,又可以分为图形数据(如点、线、面)、符号数据、文字数据和图像数据等,如声音的大小和温度的变化等。
3. 简述数据库系统的组成,介绍几种常见的关系数据库管理系统及其功能
数据
数据是数据库的基本对象,是描述事物符号记录,数据的类型有很多,文本、图形、图像、音频、视频等都是数据,他们经过数字化处理存入计算机。
在现代计算机系统中数据的概念是广义的。早起计算机系统主要用于科学计算,处理的数据为整数、实数、浮点数等。现在计算机储存和处理的对象十分广泛,表示这些对象的数据也随之变得越来越复杂。
数据的表现形式还不能表达其内容的需要解释,数据和关于数据的解释是不能拆分的。数据的解释是对数据含义的说明,数据的含义成为数据的语义,数据与其语义是不可分割的。
数据库
就是存放数据的仓库。数据都是按一定格式储存在计算机设备上的,人们手机一个引用所需要的大量数据之后,将其保存起来作为管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
严格的讲,数据库是长期储存在计算机内、有组织、可共享的大量数据集合。数据库中的数据按一定数据模型组织、,描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库具有永久储存、有组织和可共享三个基本特点。
数据库管理系统
数据库管理系统简称dbms是科学组织和储存数据,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。高效地获取和维护数据的系统软件。位于用户和操作系统之间的一层数据管理软件。数据库管理系统和操作系统一样是计算机的基础软件,也是一个大型复杂的软件系统。它主要的功能包括:
1.数据定义功能:提供数据定义语言(ddl)。用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。
2.应用程序的编译:把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序。
3.交互式查询:提供易使用的交互式查询语言,如sql。dbms负责执行查询命令,并将查询结果显示在屏幕上。
4.数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。
5.事务运行管理:提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。
6.数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。