1. 数据与信息的区别与联系
数据与信息都用于反映(描述)客观事物,本质上是一致的;
数据是信息的载体;信息是数据的内涵;
数据是物理符号,而信息是抽象的逻辑概念
2. 数据管理技术发展的几个阶段,每个阶段的特点
人工管理阶段:存储介质由磁带卡片纸带机等,只有汇编语言可用,而且只能按照批处理的方式来处理数据。
文件管理数据阶段:数据可以长期保存于磁盘,磁鼓等设备上,可反复处理,软甲方面出现了高级语言和操作系统。
数据库管理阶段:出现了统一的数据库管理软件–DBMS,其中最大的特点就是数据结构化,冗余小,数据独立性高,有统一的控制功能(完整性控制,并发控制,数据恢复)。
大数据阶段:数据遍布互联网各地,通过大数据时期针对性的数据管理软件,将多种大数据概念联合起来。
3. 数据库
数据库是一个长期存储在计算机内的,有组织的,可共享的,统一管理的数据集合。
4. 数据库系统的组成及各自的作用
数据库系统的组成:数据库,软件系统,用户
数据库:数据库用来存贮数据,通常可以被多用户共享。
软件系统:数据库管理系统,操作系统,应用系统等。
用户:操作数据库,对数据库进行增删改查和使用的人员。
5. 数据库的三类用户
终端用户,应用程序员,DBA
6. DBA的素质与职能
熟悉系统软件,熟悉单位的业务工作,应该整个过程都参与单位数据库的研发工作中去,定义数据库的安全性和完整性,会分配数据库的使用权限和资源给特定的Admin,并负责监督数据库的正常运行。当一个数据库收到攻击的时候,一个DBA显得尤为重要。
7. 数据模型的概念和作用
作用:数据模型是一个用来将现实中的事物抽象为计算机系统中的一组数据的重要工具。
概念:数据模型通常是由数据结构,数据操作,完整性约束三要素组成的一个模型。
8. 数据模型的三要素及各自的作用
三要素:数据结构,数据操作,完整性约束。
数据结构:数据和数据的逻辑结构与其对应操作所组成的东西。
数据操作:更新,查询,增删改查。
完整性约束:通用的完整性约束和特殊的完整性约束,用来约束数据的类型和值,以及其他属性。
9. 概念模型的作用
概念模型是对现实世界中的事物进行抽象而得到便于转换为计算机所能识别的数据模型的中间模型,它简单易于理解,与计算机没有任何关联,只是用来描述某个组织所关注的信息的逻辑结构。
10. 三类传统的逻辑模型的区别与特点
层次模型(代表是IMS),网状模型(DBTG),关系模型。
层次模型:按照“树”的模型来建立,可以很方面的表现数据之间的一对一关系和一对多的关系。而且结构简单,层次分明,能提供良好的完整性支持。
网状模型:可以更进一层次的表示现实世界中的多对多联系,但是其复杂性也大大增加。
关系模型:关系模型概念简单,结构清晰,有着严格的数学基础,操作也相对简单,直观。
11. 常见的其它数据模型(至少知道3种)
面向对象模型,键值对模型,文档模型,列式存储模型,倒排索引模型。
12. 三级模式
中间层:概念模式。
最外层:外模式。
最内层:内模式。
13. 二级映像
外模式/模式映像,模式/内模式映像。
14. 数据独立性的概念
数据独立于应用程序,它能独立于应用程序而存在。包括物理独立性和逻辑独立性。
15. 数据独立性的分类
分为物理独立性和逻辑独立性。
物理独立性:数据与应用程序独立存储在磁盘上,改变应用程序不会改变数据。
逻辑独立性:数据与应用程序独立分开,当程序发生变化的时候,数据不会改变,或者数据的变化不一定与程序相互关联。
16. 三级模式与二级映像结构的优点
保证了数据库的独立性,有利于实现数据共享,减轻了程序员的编程负担,提高了数据安全性。
17. 数据库管理系统的概念
数据库管理系统是数据库系统的核心,主要是实现对共享数据的有效的组织,管理和存取。
18. 数据库管理系统的作用
数据库定义功能:通过DDL(数据定义语言Data Define Language)方便地对数据库中的数据进行定义。
数据操作功能:通过Data Manipulation Language实现数据操纵。
数据运行管理功能。数据组织存储管理功能。数据库建立和维护功能。以及其他功能。
19. 数据库管理系统的组成
语言编译处理程序,系统运行控制程序,系统建立、维护程序,数据字典。
20. 知名数据库产品(至少5种)
Mysql,Oracle,Sql Server,MongoDB,DB2,SQLite,Access.
不常见的:PostgreSQL,Cassandra,redis.
21. 大数据
Big Data,指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力来适应海量、高增长率和多样化的信息资产
22. 数据库专有名词:
DB,DBMS,DBS,DBA,DDL,DML,DD,OLTP,OLAP,NoSQL
DB:DataBase,数据库。
DBMS:DataBase Manage System,数据库管理系统。
DBS:DataBase System.数据库系统。
DBA:数据库管理员。
DDL:数据定义语言。
DML:数据操纵语言。
DD:Distrubuted DataBase,分布式数据库。
OLTP:OLTP(on-line transaction processing),联机事物处理,也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。
OLAP:OLAP(On-Line Analytical Processing),专门设计用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持,可以根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以一种直观而易懂的形式将查询结果提供给决策人员,以便他们准确掌握企业(公司)的经营状况,了解对象的需求,制定正确的方案。
NoSQL:泛指非关系型数据库。