日期:2014-05-16  浏览次数:20520 次

对数据库的一些简单理解

要做软件的人啊,必定是要与数据库打交道的说。。。坦白说,又是木有很系统地怎么学过数据库,但是好歹也用了2年了?虽然只是做些基本些增删改查等一些比较简单查询,靠这些吃饭还是不够的,还是好好再系统复习一遍吧,复杂查询没怎样用,都要忘得7788了,好伤心的说。。。

定义就不说了,说说一些简写,上次被考到了,没想起啥意思,结果多选就没选对。。。


数据库 ?DataBase , ?DB

数据库系统 ?DataBase System , DBS

数据库管理系统 ?DataBase Management System ,DBMS

数据定义语言 ?Data Definition Language ,DDL(create 、alter、drop)

数据操纵语言 ?Data Manipulation Language , DML(select、delete、update、insert查下百度,关于检索操作、 插操作、排序操作、改操作、删操作都属于DML)

数据控制语言 ?Data Control Language ,DCL(grant、revoke、deny等)

数据库管理员 ?DataBase Administrator , DBA


数据模型是数据库系统的核心和基础,第一类是概念模型,第二类是逻辑模型和物理模型。

数据模型的目的和作用:用来表示描述事物本身数据之间的联系,以及相关事物之间的联系

概念模型:也称信息模型,是按照用户的观点对数据和信息建模,主要用于数据库设计

一种表示方法---实体-联系方法(就是E-R图)

逻辑模型:是按照计算机的观点对数据建模,主要用于对DBMS的实现。常见的逻辑模型---层次模型、网状模型、关系模 型、面向对象模型、对象关系模型?关系模型完整约束性包括3大类:实体完整性,参照完整性和用户自定义完整性。

物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存储方法,是面向计算机系统的;具体的实现是 DBMS的任务。

三者联系---人们先把现实中的客观对象抽象为一种信息结构,这种信息结构不依赖于具体的计算机系统,不是某一个DBMS 支持的数据模型,而是概念级别的模型;然后再把概念模型转换为计算机上某一DBMS支持的数据结构。一般来说, 从概念模型到逻辑模型是数据库设计人员完成的,从逻辑模型到物理模型转换一般是DBMS完成得。


数据结构、数据操作和完整性约束条件3个方面的内容完整描述了一个数据模型

数据结构:刻画模型性质的最基本方面,是所描述对象类型集合,是对系统静态特征的描述

数据操作:指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关规则。是对系统动态特征的描述

完整性约束:是指数据及其联系所具有的规则和制约,保证数据正确有效相容。