博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库系统简介
阅读量:6707 次
发布时间:2019-06-25

本文共 628 字,大约阅读时间需要 2 分钟。

什么是数据库系统?

数据库系统=数据库(DataBase(DB))+数据库管理系统(Database Management System (DBMS))+数据库应用程序(Database Application (DBA))

数据库:为了满足一个机构的信息需求而设计的逻辑上相关的可共享的数据及数据描述的集合,作用是存数据。

数据库管理系统:控制和管理数据库的获取的软件。作用是联系数据库和数据应用程序。

数据库应用程序:通过DBMS与数据库交互的应用程序,作用是与用户交互。

 

为什么要有数据库系统?

在数据库系统之前,采用基于文件的系统。基于文件的系统是指为终端用户提供服务的应用程序的集合,每个程序定义和管理自己的数据。

一般情况下,我们可以通过文件夹,索引分类来检索数据,但是当出现交叉引用(cross-reference)或者检索文件内的信息时,基于文件的系统就不好使了。除此之外,基于文件的系统还存在数据分散,冗余,数据之间相互依赖和文件格式依赖于应用程序(文件嵌入程序中)的问题。因此,后来出现了数据库。数据库将逻辑相关的数据集合在一起,最大程度减少数据副本,同时与程序分离,从而能解决基于文件的系统的问题。

数据库构成?

数据库=数据结构+约束+数据运算

关系数据库=二维表(数据结构)+实体,引用,业务约束(约束)+关系运算(数据运算)

 

 

 

转载于:https://www.cnblogs.com/Hazel-97/p/7895247.html

你可能感兴趣的文章
贪心,POJ(2709)
查看>>
Tomcat : IOException while loading persisted sessions: java.io.EOFException
查看>>
__tostring用法,__call处理调用,__clone克隆对象
查看>>
ILSVRC
查看>>
arduino 串口读取字符串_Arduino传感器教程 第24章NRF24L01 控制电舵机
查看>>
sharepoint 2010 网站集定期备份
查看>>
SSL连接建立过程分析(1)
查看>>
美丽的数学家:如果您讨厌数学,这些其实都是人生故事
查看>>
读书笔记-互联网思维阅读10其中一本书《自由》
查看>>
shell登录模式及其相应配置文件(转)
查看>>
使用java实现CNN的实战
查看>>
MySQL存储过程 事务transaction
查看>>
MySQL 性能调优的10个方法
查看>>
thinkphp中cookie和session中操作数组的方法
查看>>
18种最实用的网站推广方法大全
查看>>
浅谈C/C++中的typedef和#define
查看>>
checkbox实现单选多选
查看>>
Oracle用户密码过期和用户被锁解决方法【转】
查看>>
CSS效果集锦(持续更新中)
查看>>
通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[中]:管道如何处理请求...
查看>>