数据库系统概论 绪论

引言

作为一个初学者,笔者也是第一次接触数据库这个概念,不知道它跟平常一般人所说的数据库有没有什么不一样的地方。不过既然学校开了这门课,就还是好好把这些基础知识的基本功打好。本节笔者试着说明数据库的大致概念,功用诸如此类,不过笔者不会死扣概念,因为笔者考试不考,而且自己也记不住。

数据库

假设我们都知道了数据的概念。这个还是很好懂的,比如一条宾馆开房记录(?)把很多很多条这样的记录搭建起来,注意是搭建,要有一定的结构组织,然后长期存储在计算机里的。然后我们就要提问:为什么要建立数据库呢?

  • 显然,批量处理很多数据能抽取出其中的有用的东西。

假设我们搭建好了这样一个数据库,它必须满足什么样的功能呢?

  • 按一定模型组织、描述和存储。不然还是一盘散沙,就没有设置数据库的意义了。
  • 可为各种用户共享、冗余度较小、易扩展。这一点也是满足了操作的便利性。
  • 较好的独立性。

数据库管理系统(DBMS)

顾名思义,管理数据的系统。这里要注意的第一个是它的属性。它是基础软件,即位于计算机操作系统和用户应用之间的平台。我记得在数据库系统没出来之前先是程序员来管理,后来开发出文件管理系统,再到现在才是数据库管理系统,此即数据管理三阶段。第二个是它的功能有很多:

  • 定义数据
  • 组织、存储、管理数据
  • 操作数据
  • 事务管理和运行管理

但是都很好理解。

数据库系统(DBS)

一个统称,更好理解的话可以记忆DBS=计算机系统+数据库。这个相当于一个大箩筐,把有关的东西都装进去了,它包含:

  • 数据库(DB)
  • 数据库管理系统(DBMS)
  • 应用程序
  • 数据库管理员

数据管理的发展

具体的笔者不放对比图了,总结来说,人们在处理数据的时候是在追寻以下几样东西:

  • 高共享性
  • 高独立性
  • 结构化
  • 不要程序员自己动手干(要是电脑自己会编程自己找bug那程序员不是美滋滋)
  • 高控制能力
  • 更多其他让人省心的能力

小结

一条记录不构成什么意义,但是很多条记录可以。所以我们建立数据库,然后开发出能高效管理数据库的工具来处理庞大的数据库,从中提取信息。于是,在了解了数据库是干嘛的和我们对数据库提出了什么样的建立的要求后,我们接下来就要想办法去建立这样的数据库了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值