第一章 绪论—引言
来源:互联网 发布:淘宝千里眼怎么样 编辑:程序博客网 时间:2024/05/09 20:37
1.1基本概念
数据:数字,文字,图片,声音等,凡是计算机用来描述客观的世界的记录,都可一称为数据;
数据=表现形式+语义;例如:93 表现的是 一个人的年龄还是分数
数据库:长期存储在计算机中的数据集合;长期的存储再计算机内,有组织性的,可以共享的数据集合
(1)长期存储在外部的存储器中
(2)数据与数据之间是相互联系的,降低数据的冗余度
(3)可以供多个用户,多个应用程序共同使用
数据库管理系统:数据库管理系统是在用户与操作系统之间的一层软件,它是系统软件,不是应用软件;例如MySql server2005,oracle都是系统软件
DBMS方便科学的管理 获取和维护 存储数据;
数据库系统:数据库系统包括整个数据库体系;数据库,数据管理系统,数据库管理人员,应用软件都是数据库系统;数据库管理系统是数据库系统的核心
1.2数据库的产生与发展
1.数据库系统是研究如何科学的组织和存储数据 如何有效地获取和处理数据;是由文件管理系统发展而来的一种理想化的数据管理模式;
2.背景:人类信息激增,人类离不开信息;
传统的存储信息能力弱
电脑的存储信息量大,存储速度快,可重复,不疲劳;
3.什么是数据管理
对数据进行分类,组织,编码,存储,检索,维护是数据管理的核心问题;
4.数据管理的三个阶段:
数据项:数据记录中最基本的不可分的具有独立意义的数据单位。
记录:一组相关数据的集合,在数据库中,表格中的一行数据。
物理结构:数据在计算机中的存储方式
逻辑结构:数据元素之间的逻辑关系,是一种数学模型。定义为(D,R)
人工管理阶段:
文件管理阶段:共享性差(一个文件一个应用,部分文件不可以共享),独立性差(逻辑结构改变,应用程序共享);
数据库管理阶段:
1.数据结构化是 文件系统与数据库管理系统的根本区别;
传统文件的形式是等长同格式的记录集合,每个学生记录的长度必须等于信息量最多的记录的长度。浪费大量存储空间。
数据库的优点:节省存储空间,灵活性高
区别:数据之间存在联系,文件系统记录之间没有;数据库最小存取单位是数据项,文件系统最小单位是记录
2.数据的独立性:
高度的物理独立性和一定的逻辑独立性
数据的物理独立性
指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。
数据的逻辑独立性
指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。
3.数据的共享性减少冗余数据
节约存储空间
避免数据的不一致:数据的重复存储、不同的拷贝容易造成数据不一致
4.由DBMS统一控制和管理
数据的安全性(Security)保护
使每个用户只能按指定方式使用和处理指定数据,保护数据以防止不合法的使用造成的数据的泄密和破坏。
数据的完整性(Integrity)检查
将数据控制在有效的范围内,或保证数据之间满足一定的关系。
并发(Concurrency)控制
对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
数据库恢复(Recovery)
将数据库从错误状态恢复到某一已知正确状态。
- 第一章 绪论—引言
- 第一章——绪论
- 数据结构——第一章 《绪论》
- 第一章:绪论——>总结
- 数据结构——第一章 绪论
- 第一章 引言
- 第一章引言
- 第一章 引言
- 第一章 引言
- 第一章 引言
- 第一章 引言
- 第一章 绪论
- 第一章 绪论
- 第一章 绪论
- 第一章 绪论
- 第一章 绪论
- 第一章:绪论
- 第一章 绪论
- Java 覆写(Override)详解
- Python爬虫入门五
- 特征选择算法-Relief(转)
- Spring原理(三)bean实例化
- Flex布局教程
- 第一章 绪论—引言
- Oracle中number类型
- iOS反地理编码的坑
- PAT基础编程题目集 4-8 简单阶乘计算
- Odoo ORM API(七)- Porting from the old API to the new API
- WebPack模块化开发
- Java实现服务器与客户端网络通信
- leveldb源码分析--SSTable之Compaction 详解
- hdu 4619 Warm up 2【二分匹配】