总是在说要学数据库,记得一位老师给我们说过在大学学会一门编程语言,外加数据库,最后学好网络编程,那我们在毕业后找工作时是很容易的。学习了有一段时间的数据库了,但总是在认识名词,像ADO(ActiveX Data Object)、DAO(Data Access Object)、RDO(Remote Data Object)、ODBC(Open Database Connectivity)、OLEDB(Object Linking and Embedding, Database)等等,但一直迷惑我的是数据库到底是什么,它是干什么的,在此我有必要好好了解下。

在计算机课本中数据库是被这样解释的:数据库是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据是所有计算机系统所要处理的对象。人们所熟知的一种处理办法是制作文件,即将处理过程编成程序文件,将所涉及的数据按程序要求组织成数据文件,用程序文件来调用。数据文件与程序文件保持着一定的对应关系。在计算机应用迅速发展的情况下,这种文件式方法便显出不足。比如,它使得数据通用性差,不便于移植,在不同文件中存储大量重复信息、浪费存储空间、更新不便等。数据库系统便能解决上述问题。数据库系统不从具体的应用程序出发,而是立足于数据本身的管理,它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。

其实通俗点解释数据库就是"按照数据结构来组织、存储和管理数据的仓库",在经济管理的日常工作中,常常需要把某些相关的数据放进这样"仓库",并根据管理的需要进行相应的处理。例如,一些单位常常要把职工的基本情况(比如姓名、性别、年龄、工资、基本状况等)存放在表中,这张表就可以看成是一个数据库,通过它就可以根据需要随时查询某职工的基本情况,也可以查询某个年龄段内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理等管理事业中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。 说白了,数据库就像是按行列顺序排列的很科学的数据集合。可以随时按某种顺序(或行或列)进行添加,想用时随时可以按任意一种顺序读取数据,十分方便。

看了这么多估计你也眼花缭乱了,其实简单地说数据库就是一组经过计算机整理后的数据,存储在一个或多个文件中,而管理这个数据库的软件就称之为数据库管理系统。一般一个数据库系统(Database System)可分为数据库(Database)与数据管理系统(Database Management System,DBMS)两个部分。 是不是对数据库有了初步的了解呢微笑

数据库是什么,它是做什么用的?相关推荐

  1. 阿里在数据库智能优化路上_做了哪些探索与实践?

    原文地址 近期,2017中国应用性能管理大会(简称APMCon 2017)圆满落幕.阿里巴巴数据库事业部高级技术专家乔红麟发表了题为<数据库智能优化系统的探索与实践>的演讲,现场解读了过去 ...

  2. MySQL云数据库+微信小程序+Python做项目

    MySQL云数据库+微信小程序+Python做项目 文章目录 MySQL云数据库+微信小程序+Python做项目 云数据库部分 Python连接云数据库 微信小程序连接云数据库 云数据库部分 大学生如 ...

  3. 这24个高频存储问题,你一定要知道!如何不停机,安全更换数据库?大厂都怎么做MySQL到Redis同步的?...

    工作中,我们少不了要接触不同类型的业务系统,它们规模各异,研发过程中的问题也五花八门,但却有一个神奇的规律: 凡是那些特别难解决.让你付出巨大代价,或损失惨重的技术问题,几乎都可以归为存储系统的问题. ...

  4. 企业定时任务调度器Quartz,定时查询数据库(这里还需要继续做研究)

    看到楼下各位兄弟的批评指正后,确实对我很有启发,任务如果都以配置的形式出现,在项目中是很利于维护的,所以,稍作修改,呵呵. 首先要做QuartzJob定时任务类了,这个类要实现的是Job接口,然后重写 ...

  5. 如何做一个国产数据库(七) 网络传输 java做订阅客户端

    如何做一个国产数据库一 如何做一个国产数据库二 如何做一个国产数据库三 如何做一个国产数据库四 如何做一个国产数据库五 如何做一个国产数据库六 server端协议定义 再次强调一下我们的protoco ...

  6. 如何做一个国产数据库(六) 网络传输 nodejs做测试客户端

    如何做一个国产数据库一 如何做一个国产数据库二 如何做一个国产数据库三 如何做一个国产数据库四 如何做一个国产数据库五 网络实战服务器 我们再四中说过使用tcp进行协议的链接,对我们所定义的协议如果有 ...

  7. “我的代码正在被千百万人使用”,MySQL 之父等六大国际数据库掌门人谈如何做数据库

    作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 都说互联网是有记忆的,殊不知强大的记忆力的背后是一个名为数据库的东西在默记,将散是满天星.亦或纷纷残叶满阶头的凌乱信息以各种形态永留存在互 ...

  8. RMAN备份数据库_为长期存储做数据库备份(归档备份,Archival Backup)

    1.归档备份的目的 可以使用BACKUP - KEEP来创建一个包含所有的(all-inclusive)和不受备份保留策略约束的备份. 备份是包含所有的,因为每个需要还原和恢复数据库的文件都备份到一个 ...

  9. 2021年数据库课设该怎么做?一个超市管理系统,简单的前后端分离项目,带你从概要设计走到项目发布!(Vue.js+SpringBoot+MybatisPlus)

    由于本文格式原来是word,所以文中有些格式不太对.如果这篇文章对你有帮助,麻烦点赞评论一下谢谢!源码和word文档可私聊领取~ 目录 一.相关技术介绍 1.1 RDBMS: 1.2应用程序开发环境: ...

  10. “我的代码正在被千百万人使用”,MySQL 之父等六大国际数据库掌门人谈如何做数据库!...

    作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 都说互联网是有记忆的,殊不知强大的记忆力的背后是一个名为数据库的东西在默记,将散是满天星.亦或纷纷残叶满阶头的凌乱信息以各种形态永留存在互 ...

最新文章

  1. error MSB8008: 指定的平台工具集(v110)未安装或无效
  2. 【JS】执行上下文(ExcecutionContext)
  3. Yearning v1.4.2 发布,SQL审核平台
  4. java判断当前时间距离第二天凌晨的秒数
  5. 第2年,倒数第3天,1.5万票,感动!
  6. .NET 开源配置组件 AgileConfig 初体验
  7. 【ECharts系列|01入门】 从入门到天黑【入门级教程实战】
  8. java使用itext将图片放到pdf模板的指定位置
  9. framework2.0和1.1一样,怎么办
  10. FPGA---多按键消抖检测
  11. 随手记android面试题,synchorinzed的一个面试题
  12. POJ1741 点分治模板
  13. 根文件系统移植(1)——根文件系统介绍
  14. ENVI学习总结(九)——图像裁剪
  15. 角色扮演”骗贷,这家安全公司如何揪出不还钱的骗子
  16. c++11的regex使用
  17. 【博弈论】纳什定理及其证明
  18. 24个基本指标精粹讲解(5)--SR
  19. 华为云计算名词讲解(学习记录中)
  20. 小米诚意之作:骁龙8Gen1+IMX766+OIS+120Hz,已跌至两千元档

热门文章

  1. cesium CLAMP_TO_GROUND 报错 Cannot read property ‘globe‘ of undefined
  2. X86实模式与保护模式简介
  3. centos7 安装Kong和Konga
  4. JAVA与PLC通讯读取数据(两种方式)
  5. 医院信息管理系统论文java_毕业论文-基于java的医院门诊信息管理系统设计与实现...
  6. 存储数据的介质销毁时怎么处置
  7. MySQL如何查询表中重复的数据
  8. Python Nan与NaT
  9. 微信小程序实现简单的瀑布流式布局
  10. 如何创建dblink