数据库


数据库

文章插图
数据库 , 可以被视为能够进行自动查询和修改的数据集 。数据库有很多种类型 , 从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用 。
数据库模型
数据库存在多种模型 。而应用于大型数据储存的数据库一般为-- (Network Database)、-- (Relational Database) 以及对象导向式数据库 (Oracle 即拥有此特性) 。此外也有应用在LDAP(轻量级数据访问协议)的阶层式数据库 (Hierarchical Database) 。表格数据库一般在形式上是一个二维数组 。一般来讲 , 数组中每列表示一个数据类型 。数据在其中以不同行的形式存储 。表格数据库模型是电子电子表格(比如Excel)的基础 。
数据库的索引
数据索引的观念由来已久 , 像是一本书前面几页都有目录 , 目录也算是索引的一种 , 只是它的分类较广 , 例如车牌、身份证字号、条形码等 , 都是一个索引的号码 , 当我们看到号码时 , 可以从号码中看出其中的端倪 , 若是要找的人、车或物品 , 也只要提供相关的号码 , 即可迅速查到正确的人事物 。另外 , 索引跟字段有着相应的关系 , 索引即是由字段而来 , 其中字段有所谓的关键字段(Key Field) , 该字段具有唯一性 , 即其值不可重复 , 且不可为"null" 。例如:在合并数据时 , 索引便是扮演欲附加字段数据之指向性用途的角色 。故此索引为不可重复性且不可为空 。
数据库的优缺点
数据库的优点:
? 减少数据重复(Reduced Redundancy)
? 整合数据(Integrated data)
? 完整性(Integrity)
? 资料的共通性
? 可保护资料的安全及隐私
数据库的缺点:
? 整体作业成本会增加
? 使用上较复杂
? 需经常备份,否则意外状况将造成重大伤害
? 数据库管理师(DBA)不容易培训
? 多套系统 , 格式有所出入 , 后续整合管理不易
在数据库中存储对象
建立一个新的数据库建立一个由用户所有的数据库建立一个数据库
对象导向式数据库
对象导向式数据库是将对象导向的概念 , 导入于数据库中 。并同样使用对象导向的方法仿真传统数据库的功能 。资料来源:http://w3.ocit.edu.tw/ben/foxpro6/article/chinese/ch06/page02.htm#分布式数据库系统的 。
优点及特性
事务和并发性
 概念解释
        数据库是各式各样具有相关性档案的集中地 , 若要对数据库进行存取必须遵守数据库制定的规则与方法 , 达到最少重复、最佳利用 , 能让多数人共同使用为目的 。
常见数据库管理系统
        数据库系统是基本上是计算机化的数据保存系统 , 主要以计算机化的方式来维护数据且让使用者依据不同的需求快速取得信息 。相较于数据库 , 数据库是一个比较抽象化的概念 , 凡是相关数据的集合都可以称为数据库 , 而数据库系统则是一个较具体的概念 , 是计算机化作业的数据库 。
? 4th Dimension 或者叫4D , 是一套从Mac OS发展出来的数据库系统 。现在亦有閞发窗口版 。
? Microsoft Access 从微软公司兼并的一家公司的产品发展而来
? Adabas Software AG(德国)开发的的数据库参看这里
? askSam, 结合了数据库和文本编辑 , 具有很多革新特性
? Berkeley DB 加州大学Berkeley分校研究成果
? Caché, 适用于企业内部系统应用
? Conzept16
? c-tree Plus FairCom公司的ISAM和关系数据库 。
? DB1 IBM产品
? DB2 IBM产品, 当前版本8.2
? dbase 在DOS时代十分重要的数据库 , Windows版本是Visual dbase
? eXist 简单的XML开放源代码数据库
? FileMaker 由Claris演化而来, 一个界面非常友好的关系型数据库 , 功能类似于MAC OS下和Windows的类似软件 , 最新版本7.0
? 火鸟
? Foxbase 被微软收购 , 继续开发出微软FoxPro , 2.6版之前有DOS和Windows版 。
? Gupta SQLbase, 当前版本9.0
? IDMS

秒懂生活扩展阅读