- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库管理系统
维基百科,自由的百科全书
跳转到: 导航、 搜索
数据库管理系统(英语:Database Management System,简称英语:DBMS) 是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常数据库管理员会使用数据库管理系统来创建数据库系统。
现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(relational DBMS)。在关系型数据模型中,用二维表格表示数据库中的数据。这些表格称为关系[1]。
目录
[隐藏]
1 描述
2 结构
3 常见数据库管理系统
3.1 开放源代码数据库系统
3.2 商业数据库系统
4 参考文献
5 参见 编辑] 描述
数据库管理系统是一套电脑程序,以控制数据库的分类及数据的访问。一套数据库包括:
模型语言,用以因应该数据库管理系统的数据模型,来定义各数据库的 schema。
最常用的三大类分别为层次结构式、网络式及关系式的模型。一个数据库管理系统可提供一种、两种,甚至全部三种方式,也可能提供其他形式。最适合的模型要视乎个别应用程序、交易进行比率及查询经常使用的程度等。现时最常使用的则是 SQL 所支持,相似于关系式模型但又有些微违背的方式。很多数据库管理系统也支持 ODBC,以支持程序编写员以标准方法访问该数据库管理系统。
优化的数据结构(字段、纪录及文件),以支持在永久存储设备(permanent data storage device)(即比主存(volatile main memory)慢得多)上存储极大量的数据。
查询语言及撰写报表的程序,让用户可以交互方式查问数据库,进行数据分析及依用户的权限来更新数据。
它必须控制数据的保安,以防止不获授权的用户观看甚至更新数据库的数据。用户可以提供有效的密码来访问整个数据库或其中一部分。譬如员工数据库包括所有员工数据的数据,但某组用户可能只被批准查看薪金相关的数据,其他的又可能只可以访问工作履历及病历数据。
如果该数据库管理系统向用户提供可输入更新数据库甚至进行查询的交互途径,则此能力可以用来管理个人的数据库。可是,它不一定提供审核或其他在多用户环境中所需要的各种控制机制。这些机制可能要整套应用程序都为数据输入或更新而修改才能提供。
交易机制(最好可以保证ACID特性),在多用户同时访问之下仍维持数据完整性(data integrity),与及提供故障排除(fault tolerance)。
数据库管理系统依靠不容许超过一名用户在同一时间更新同一项纪录来维持数据库的完整性。数据库管理系统可以用唯一索引限制来避免重复纪录。譬如不能有两位顾客有同一个顾客编号(主键)在数据库中存在。
[编辑] 结构
内部层(Internal Level):所代表的是实际存储数据的结构。
外部层(External Level)或称视界层(View Level):则代表用户或是应用程序所看到的部分。
概念层(Conceptual Level):为内部层与外部层之间的桥梁(此部分可看成是数据库管理师(DBA)所看到的整体部分)。
[编辑] 常见数据库管理系统
[编辑] 开放源代码数据库系统
Apache Derby - Apache软件基金会的纯 Java 数据库管理系统
Berkeley DB 加州大学Berkeley分校研究成果
eXist 简单的XML开放源代码数据库
火鸟
HSQL
Ingres
LevelDB - Google所研发的键/值对数据库编程库
mSQL
MySQL 网络上十分流行的数据库服务器,结合PHP脚本技术和ApacheWeb服务器使用。被称为LAMP。
PostgreSQL
SQLite C库,支持完全的SQL标准数据库,基于命令行SQLite下载
Xindice 简单的XML数据库,由Apache软件基金会开发
[编辑] 商业数据库系统
4th Dimension 或者叫4D,是一套从Mac OS发展出来的数据库系统。现在亦有閞发视窗版。
Adabas Software AG(德国)开发的的数据库参看这里
askSam, 结合了数据库和文本编辑,具有很多革新特性
Caché,适用于企业内部系统应用
Conzept16
c-tree Plus FairCom公司的ISAM和关系数据库。参看 . C语言编写。
DB1 IBM产品
DB2 IBM产品,当前版本9.8(截至2009年10月23日)。
dBase 在DOS时代十分重要的数据库,Windows版本是Visual dBase
FileMak
您可能关注的文档
最近下载
- 2025天津市红桥区国有资产投资有限公司招聘1人笔试备考题库及答案解析.docx VIP
- 互换性与技术测量..ppt VIP
- 2024年天津市红桥区国有资产投资有限公司人员招聘考试题库及答案解析.docx VIP
- 晋朝PPT课件教学课件.pptx VIP
- 《互换性与技术测量》课件第4章.ppt VIP
- 2023-2025年语文全国中考真题分类汇编 专题19 散文阅读(一).docx VIP
- 新生儿胆道闭锁.pptx VIP
- 2.3《峨日朵雪峰之侧》课件(共30张PPT) 2024-2025学年统编版高中语文必修上册.pptx VIP
- 2021年天津市红桥区国有资产投资有限公司校园招聘试题及答案解析.docx VIP
- 农业信息技术--农业信息技术概述 ppt课件.pptx VIP
文档评论(0)