数据库笔记1-基本概念
结构化数据
数据库系统实现
整体数据结构化
,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别
;
- 结构化的数据一般是指可以使用关系型数据库表示和存储,可以用
二维表
来逻辑表达实现的数据。 - 对于结构化数据来讲通常是
先有结构再有数据
,而对于半结构化数据来说则是先有数据再有结构。
半结构化数据
半结构化数据是结构化数据的一种形式,它并不符合关系型数据库或其他数据表的形式关联起来的数据模型结构,但包含相关标记,用来分隔语义元素以及对记录和字段进行分层,数据的结构和内容混在一起,没有明显的区分,因此,它也被称为自描述的结构,简单的说半结构化数据就是
介于完全结构化数据和完全无结构的数据之间
的数据。例如:HTML文档,JSON,XML
和一些NoSQL数据库等就属于半结构化数据。
非结构化数据
非结构化数据顾名思义,就是
没有固定结构
的数据。包括所有格式的办公文档、图片、视频、音频
等等都属于非结构化数据。对于这类数据,我们一般直接整体进行存储,而且一般存储为二进制
的数据格式。
数据库系统
在计算机系统引入数据库后的系统,一般由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员构成。
数据库
数据库是长期存储在计算机内,
有组织、可共享
的大量数据的集合。数据库中的数据是按照某种数据模型进行组织、描述和存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度、较高的数据独立性和易扩展性
。
数据库特点
永久储存
有组织
可共享
数据库管理系统
数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然他们的功能强弱不同,但大多数DBMS的构成相同、功能相似。
主要功能
- 数据
定义
功能 - 数据组织、存储、管理
- 数组
操纵
功能 - 数据的
事物管理
和运行管理 - 数据库的建立和
维护
功能 - 其他(软件通信、不同系统间的数据转换、异构数据库的互访)
DBA
数据库管理员,负责全面管理和控制数据库系统,具体职责包括:
- 决定数据库中的信息内容和
结构
; - 决定数据库的存储结构和
存储
策略; - 定义数据的安全性要求和完整性
约束条件
; - 监督和控制数据库的使用和
运行
; - 数据库的
改进
和重组;
数据管理技术的产生和发展
对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。
数据库发展:人工管理、文件系统、数据库系统
数据库系统特点
相较于文件系统,特点有:
- 数据结构化
数据库系统整体数据结构化
,是与文件系统的本质区别。 - 数据
共享性高
,冗余度低、易扩展
数据共享可大大减少数据冗余,节约存储空间,还能避免数据之间的不相容性与不一致性。 - 数据
独立性高
- 数据逻辑独立性
由外模式到模式的映射保证; - 数据物理独立性
由内模式到模式的映射保证;
- 数据由DBMS统一管理
多个用户可以同时存储数据库,因此DBMS必须保证:- 数据的安全性保护
- 数据的完整性检查
- 并发控制
- 数据库恢复
与文件系统的联系:都是计算机系统中的数据管理软件
相关问题
1.举出适合文件系统的例子,举出适合数据库系统的例子
文件系统:数据的备份、应用软件的临时存储
数据库系统:部门信息、学校学生信息
2.试述数据库管理员、系统分析人员、数据库设计人员、应用程序员的职责
数据管理员
负责全面管理和控制
数据库系统:
- 决定数据库中的信息内容和
结构
;- 决定数据库的存储结构和
存储
策略;- 定义数据的安全性要求和完整性
约束
条件;- 监督和控制数据库的使用和
运行
;改进
和重组数据库系统;系统分析人员
负责应用系统的需求分析和规范说明
,系统分析员要和用户及DBA相结合,确定系统的硬件,软件配置,并参与数据库系统的概要设计。数据库设计人员
负责数据中数据的确定、数据库各级模式的设计
。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。很多时候由数据库管理员担任。应用程序员
负责设计和编写应用系统的程序模块,并进行调试和安装。
3.试举出三个层次模型的和三个网状模型的例子
层次模型
- 教员学生层次数据库模型
- 行政机构层次数据库模型
- 行政区域层次数据库模型
网状模型
- 学生从属网状模型
- 学生选课网状模型
- 城市航班网状模型
版权声明:本博客所有文章除特殊声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明出处 Marig_Weizhi的博客!