首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库基础(一)

一、数据库有什么作用?

数据库是“按照数据结构来组织、存储和管理数据的仓库”。

在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。

二、数据库经历了那些发展阶段以及特点?

A、人工管理数据阶段

该阶段数据存储和管理的特点如下:

数据不保存。

数据需要由应用程序自己管理,没有对应软件系统负责数据的管理工作。

数据不共享。

数据不具有独立性,数据的逻辑结构或物理结构发生变化后,程序员必须对应用程序做相应的修改。

B、文件系统阶段

该阶段数据存储和管理的特点如下:

数据可以长期保存。

有专门软件对文件系统进行数据管理,程序员不必过多考虑物理细节,精力集中于程序和数据之间存储和转换的算法,使应用程序有了一定的独立性。

数据共享性差。

数据独立性低。

C、数据库系统阶段

该阶段数据存储和管理的特点如下:

数据结构化。

数据的共享性好,冗余度低。

数据独立性高。

数据由DBMS统一管理和控制。

三、数据库有那些特点?

A、实现数据共享

所有用户可同时存取数据库中的数据,可以用各种方式通过接口使用数据库,并提供数据共享。

B、减少数据的冗余度

同文件系统相比,数据共享,避免了用户各自建立应用文件;

维护了数据的一致性,减少了大量重复数据,减少了数据冗余。

C、数据的独立性

包括数据库中数据库的逻辑结构和应用程序相互独立;

包括数据物理结构的变化不影响数据的逻辑结构。

D、数据实现集中控制

文件管理方式中,数据处分散的状态,不同处理文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系

E、数据一致性和可维护性

安全性控制:以防止数据丢失、错误更新和越权使用;

完整性控制:保证数据的正确性、有效性和相容性;

并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;

故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。

四、数据库系统和数据库管理系统有什么关联?

数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

数据库管理系统有Oracle、Sybase、M SQL Server、My SQL、DB2等软件,通过这些软件可以建立、管理和维护数据库。

这些数据库的特点如下:

Oracle数据库管理系统:

最早的运用广泛、功能强大的商品化的关系型数据库管理系统;

是一种分布式的管理系统,支持各种分布式功能,支持Internet应用

Sybase数据库管理系统:

基于Client/Server体系结构的大型网络数据库系统;

采用单线程技术进行查询,开销小,利用率高,支持分布式处理

My SQL Server数据库管理系统:

是一种典型的关系型数据库管理系统,可以在许多操作系统上运行;

它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案

My SQL数据库管理系统:

开源的小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,被sun公司收购;

被广泛地应用在Internet上的中小型网站中。其体积小、速度快、总体拥有成本低。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181217G0JZVO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券