数据库基本概念

信息

是显示世界的存在方式或运动状态的反映,具有特定的语义,而且具有可感知、可存储、可加工、可传递和可再生等自然属性。

数据

是描述现实世界事物的符号记录,是指用物理符号记录下来的可以鉴别的信息。
数据是信息的符号表示,或称载体;信息是数据的内涵,是数据的语义解释。

数据处理

对原始数据进行汇集、存储、综合、推导,从这些原始、杂乱、难以理解的数据中抽取或推导出表示了新信息的数据,是有价值、有意义的,可以作为某种决策的依据或用于新的推导,这一过程通常称为数据处理或信息处理。

数据库

[Database,简称DB],是按一定结构并可以长期存储在计算机内的、在逻辑上保持一致的、可共享的大量相关联数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为在一定组织范围内的各种用户所共享。

数据库管理系统

[DBMS],位于用户与操作系统之间的一个定义、操纵、管理、构建和维护数据库的系统软件,是数据库和用户之间的一个接口,并为不同用户和应用程序共享数据库提供便利。
提供的功能:
①数据定义功能。DBMS提供相应数据语言(数据定义语言DDL)来定义数据库结构。它们是刻画数据库框架,并被保存在数据字典中。
②数据存取功能。数据操纵语言(DML)实现对数据库数据的基本存取操作:检索,插入,修改,删除。
③数据库运行管理功能。
④数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
⑤数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。

常见的数据库产品:

Oracle、MySQL、Microsoft SQL Server、PostgreSQL、DB2、Microsoft Access。

数据库系统

[DBS]是指在计算机系统中引入数据库后的系统。
特点:数据结构化。数据库系统实现整体数据的结构化,是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
在数据库系统中,数据不仅是针对某一个应用,而是面向全组织具有整体化结构。
数据的存取单位即一次存取,数据的大小也很灵活可以小到某个数据项,大到一组记录。
数据的共享性高,冗余度低且易扩充。
数据库中数据可以被多个用户,多个应用共同使用。
由于数据是结构化数据,数据可以共享,因此可以降低数据的冗余性。
数据独立性高。数据独立性包括数据的物理独立性和数据的逻辑独立性。
数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑性。
数据由系数据库管理统一管理和控制。
数据模型是数据库i系统的核心和基础,各种DBMS软件都是基于某种数据模型的。所以通常也按照数据模型的特点将传统数据库系统分成网状数据库、层次数据库和关系数据库三类。
网状数据库模型对于层次和非层次结构的事物都能比较自然的模拟,在关系数据库出现之前网状DBMS要比层次DBMS用的普遍。在数据库发展史上,网状数据库占有重要地位。
层次型DBMS:紧随网络型数据库出现的。
关系数据库:网状数据库和层次数据库已经很好地解决了数据的集中和共享问题,但是在数据独立性和抽象级别上仍有很大欠缺、用户在对这两种数据库进行存取时,仍然需要明确数据地存储结构,指出存取路径。而后来出现的关系数据库较好地解决了这些问题。

数据库系统的组成

数据库系统由硬件和软件部分共同组成。
硬件平台:计算机和网络设备。主要用于存储数据库中的数据,包括计算机、存储设备等。
软件平台:数据库,DBMS操作系统。应用开发工具,应用系统。
人员:数据库管理员,系统分析员,数据库设计人员,应用程序员和最终用户。
一个数据库系统中通常包含许多数据库。

数据库管理员

从事管理和维护数据库管理系统的相关工作人员的统称,主要负责数据库从设计、测试、部署交付和维护的全生命周期管理。
数据库管理员(DBA):职责包括:
①确定数据库中的信息内容和结构。
②确定数据库的存储结构和存取策略。
③定义数据库的安全性要求和完整性约束。
④监控数据库的使用和运行。
⑤数据库的性能改进。

数据管理技术的产生与发展

数据管理技术的发展和计算机技术及其应用的发展联系在一起,经历了人工管理、文件系统和数据库系统三个阶段。
数据库管理员按照对数据库的掌握情况简单的分为三个等级:初级、中级、高级。
初、中级数据库管理员主要负责数据库的安装、配置、调优、备份/恢复、监控、自动化等,协助应用开发(有些职位要求优化SQL,写存储过程和函数等。)
高级DBA不但具有上述的能力,要求熟悉应用系统的数据(布局,访问模式,增长模式,存储要求等。熟悉对性能优化,可以发现并优化从SQL到硬件I/O,网络等各个层面上的瓶颈;熟悉存储技术,熟悉数据库的高可用性技术,对大规模数据库进行有效物理扩展(比如表分区)或者逻辑扩展(比如数据库分区,联合数据库等);熟悉各种数据复制技术,比如单项、双向、点对点复制技术,以满足应用要求;灾难数据恢复过程的建立,测试和执行。
这种职位一般只在对数据库要求非常高并且规模非常大的公司需要,且这种公司一般有一个专门独立负责数据库的部门或组。

结构化查询语言(SQL)

功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言,同时又是一种高度非过程化地语言,只要求用户指出做什么而不需要指出怎么做。
SQL语言包含四个部分:
数据定义语言(DDL): DROP,CREATE,ALTER等语句。
数据操作语言(DML): INSERT,UPDATE,DELETE
数据查询语言(DQL): SELECT
数据控制语言(DCL): CRANT,REVOKE,COMMIT,ROOLBACK

面对对象数据库:理论上的完美性没有带来市场地热烈反应,因为它企图用新型数据库系统代替现有地数据库系统,这对无法承受新旧数据间地转换带来地发展方向问题。后来第一个联机分析处理工具诞生。
数据库系统的模式结构。
数据库系统的三级模式结构是指数据库系统由外模式、模、内模式三级抽象模式构成。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江慕途征

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值