基本概念 Basic concepts
来源:互联网 发布:code.org 是什么软件 编辑:程序博客网 时间:2024/05/21 21:40
数据库管理系统(Database-Management System): 由一个互相关联的数据集合和一组用以访问这些数据的程序组成。
数据库(Database):数据集合通常称做数据库。
数据库实例(Database instance):特定时刻存储在数据库中的信息的集合称做数据库的一个实例。
数据库管理系统的主要目的是向用户提供数据的抽象视图,系统本身隐蔽关于存储和维护的细节。
数据的抽象视图:个人理解是呈现在用户眼前的,具有可读性的有序数据。
抽象视图由物理层、逻辑层、视图层组成。
物理层:描述数据实际上是怎么样存储的。
逻辑层:描述数据库中存储什么数据及这些数据间存在什么关系。数据库管理员使用本层,管理数据存放信息。
视图层:描述数据库中用户需要部分数据及其关系。 数据库管理系统可以定义多个视图层,但只能由一个物理层与逻辑层。 分割的视图层,提供了用户访问权限的基础限制,保证了数据安全。
数据库模式(Database schema):数据库的总体设计。
物理模式:物理层上的数据库设计。
逻辑模式:逻辑层上数据库设计。
视图模式(子模式):视图层上数据库设计。
物理数据独立性(physical data independence): 应用程序不依赖与物理模式,即使物理模式更改也无需重写。
数据模型(Data model) 数据库结构的基础。数据模型是一个描述数据、数据联系、数据语义、以及一致性约束的概念工具的集合。 同时数据模型提供啦一种描述数据库模式的方式。数据模型大体可以分为6类:
关系模型(Relational model): 用表的集合来表示数据与数据之前的联系。每个表有多个列,每个列有唯一的列名。 数据库系统基于这种模型。
实体-联系模型(entity-relationship model):实体是现实世界中可却别与其他对象的一件事情或者一个物体。广泛用于数据库设计领域。
基于对象的数据模型(object-based data model):
半结构化数据模型(semistructured data model):
网状数据模型(network data model):
层次数据模型(hierarchical data model):
剩下四个模型,用到了再来解释。
- 基本概念 Basic concepts
- cocos2d Basic Concepts cocos2d 基本概念
- 1.1.1 基本概念(Basic Concepts)
- 4.【cocos2d翻译系列】Basic concepts-basic concepts(基本概念)
- Basic Concepts of Elasticsearch Elasticsearch基本概念
- Basic Concepts
- basic-concepts
- 10. Basic concepts
- Synthesis basic concepts
- DW/BI Basic Concepts
- Basic concepts about camera
- Basic Concepts of Statistic
- Socket Basic Concepts
- OpenStack Basic Concepts
- Pattern Discovery Basic Concepts
- 【Spine】Basic Concepts
- 9.template -- basic concepts
- AngularJS - 1 (basic concepts)
- Dagger2使用(四)一个简单的Dagger依赖注入过程
- 港科VINS-Mono系统学习(2) 预处理
- 7月13号贝贝网Android实习生面试心得
- iptables
- JavaEE开发之Spring中的多线程编程以及任务定时器详解(有源码)
- 基本概念 Basic concepts
- 剑指offer面试题51 数组中重复的数字
- VS2015中”This function or variable may be unsafe.”警告的解决办法
- 多重背包-可行性poj1742
- android蓝牙开发入门
- TF随笔-7
- Shape 圆弧问题
- Android零基础入门第6节:配置优化SDK Manager,正式约会女神
- leetcode 7 Reverse Integer