1. 《数据库:简述对数据库的认识》

  2. 《数据库:简述对关系型数据库(RDBMS)的认识》

  3. 《数据库:简述对非关系型数据库(NoSQL)的认识》

  4. 《数据库:关系型数据库和非关系型数据库的区别》

  5. 《数据库:简述对分布式数据库的认识》


一、数据库的定义

数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所。用户可以对文件中的数据进行新增、查询、更新、删除等操作。

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

二、数据库的发展现状

在数据库的发展历史上,数据库先后经历了层次数据库网状数据库关系数据库非关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展,特别是关系型数据库已经成为目前数据库产品中最重要的一员,80年代以来, 几乎所有的数据库厂商新出的数据库产品都支持关系型数据库,即使一些非关系数据库产品也几乎都有支持关系数据库的接口。

这主要是传统的关系型数据库可以比较好的解决管理和存储关系型数据的问题。随着云计算的发展和大数据时代的到来,关系型数据库越来越无法满足需要,这主要是由于越来越多的半关系型和非关系型数据需要用数据库进行存储管理,以此同时,分布式技术等新技术的出现也对数据库的技术提出了新的要求,于是越来越多的非关系型数据库就开始出现,这类数据库与传统的关系型数据库在设计和数据结构有了很大的不同, 它们更强调数据库数据的高并发读写和存储大数据,这类数据库一般被称为NoSQL(Not only SQL)数据库。而传统的关系型数据库在一些传统领域依然保持了强大的生命力。

三、数据库管理系统

数据库管理系统是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。

数据库管理系统是数据库系统的核心组成部分,主要完成对数据库的操纵与管理功能,实现数据库对象的创建、数据库存储数据的查询、添加、修改与删除操作和数据库的用户管理、权限管理等。它的安全直接关系到整个数据库系统的安全,其防护手段主要有:
(1) 使用正版数据库管理系统并及时安装相关补丁。
(2) 做好用户账户管理,禁用默认超级管理员账户或者为超级管理员账户设置复杂密码;为应用程序分别分配专用账户进行访问;设置用户登录时间及登录失败次数限制, 防止暴力破解用户密码。
(3) 分配用户访问权限时,坚持最小权限分配原则,并限制用户只能访问特定数据库,不能同时访问其他数据库。
(4) 修改数据库默认访问端口,使用防火墙屏蔽掉对 外开放的其他端口,禁止一切外部的端口探测行为。
(5) 对数据库内存储的重要数据、敏感数据进行加密存储,防止数据库备份或数据文件被盗而造成数据泄露。
(6) 设置好数据库的备份策略,保证数据库被破坏后能迅速恢复。
(7) 对数据库内的系统存储过程进行合理管理,禁用掉不必要的存储过程,防止利用存储过程进行数据库探测与攻击。
(8) 启用数据库审核功能,对数据库进行全面的事件跟踪和日志记录。

四、数据库的分类

1. 关系型数据库

《数据库:简述对关系型数据库的认识》

2. 非关系型数据库

《数据库:简述对非关系型数据库的认识》

3. 关系型数据库和非关系型数据库的对比

《数据库:关系型数据库和非关系型数据库的区别》

4. 分布式数据库

《数据库:简述对分布式数据库的认识》

参考:https://mp.weixin.qq.com/s/tBkBHFUrdPpz75laql56Ug

数据库:简述对数据库的认识相关推荐

  1. 关系型数据库与NoSQL数据库简述

    一. 关系型数据库 简单定义,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织. 关系模型中常用的概念: 关系:可以理解为一张二维表,每个关系都具有一个关 ...

  2. 深圳软件测试培训:简述关系型数据库和非关系型数据库

    深圳软件测试培训:简述关系型数据库和非关系型数据库 1.关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库. 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之 ...

  3. 简述关系型数据库和非关系型数据库

    当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库. 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据 ...

  4. nphp 连接mysql_MySQL数据库简述

    一.安装mysql Centos6环境下安装MySQL数据库: Centos6默认yum安装mysql 5.1,我们可以自己配置通过yum安装5.6或者其他版本. 1.查看系统里面有没有mysql 的 ...

  5. 简述sqlite数据库的特点_SQLite数据库 简介、特点、优势、局限性及使用

    SQLite简介 SQLite是一个进程内的轻量级嵌入式数据库,它的数据库就是一个文件,实现了自给自足.无服务器.零配置的.事务性的SQL数据库引擎.它是一个零配置的数据库,这就体现出来SQLite与 ...

  6. 传统关系型数据库和NoSQL数据库有何区别?

    目录 一.传统关系型数据库和NoSQL数据库有何区别? 1.传统关系型数据库的技术特点 二.NoSQL的诞生是为了解决什么问题? 三.单机环境下运行数据库有哪些局限性? 1.单机读写数据的速度瓶颈问题 ...

  7. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系

    原创链接:https://www.cnblogs.com/lxf1117/p/6762315.html sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户 ...

  8. mysql数据库语法_MySQL数据库基本语法

    SQL WHAT(SQL是什么?) Structured Query Language:结构化查询语⾔ WHY(为何要使用SQL?) 难道仅仅使用SQL Server Management Studi ...

  9. oracle为什么不用指定数据库,两个数据库怎么保持数据正确显示

    当前位置:我的异常网» Oracle管理 » 两个数据库怎么保持数据正确显示 两个数据库怎么保持数据正确显示 www.myexceptions.net  网友分享于:2015-08-26  浏览:23 ...

  10. mysql数据库名称sid_数据库sid 和数据库名

    数据库名.实例名和ORACLE_SID的区别 导读: 最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,如果不全或不当的地方,望指正并补全它. 数据库名(DB_NAME).实例 ...

最新文章

  1. 让系统命令man汉化
  2. poj3621 Sightseeing Cows --- 01分数规划
  3. C算法编程题(四)上三角
  4. golang中的指针
  5. 依赖包的添加和自动检测机制
  6. Binary Tree Level Order Traversal
  7. 成功创业者必须具备的9个特质
  8. sed 中如何替换换行符
  9. MS讲座:可视化的软件架构设计和Portal Starter Kit挖宝记
  10. java %1$s_%1$s %1$d Android string (java Android 格式化字符串)
  11. CodeForces - 1109A Sasha and a Bit of Relax(思维+异或和,好题)
  12. unity text不能刷新_unity自走棋制作(二)-UI制作
  13. Markdown+Pandoc→HTML幻灯片速成
  14. oracle中季末最后一天,oracle有关时间计算,得到季度第一天、最后一天
  15. 爬取人力资源社保局咨询问题
  16. mysql_query is deprecated_Function mysql_db_query() is deprecated 错误解决
  17. 《区块链技术指南》电子书推荐!
  18. php网站静态页面模板,用PHP制作静态网站的模板框架
  19. 使用Mapviz、中科图新 进行机器人GPS轨迹卫星地图绘制
  20. 2018麦考林杂志计算机科学,2020年麦考林杂志排名全解析

热门文章

  1. 网吧计费管理系统(武汉理工大学大一下实验(C语言版源码))
  2. 《惢客创业日记》2021.02.12(周五)月老的新口号
  3. 蓝桥杯第八届等差素数列
  4. 泛泰 A850 TWRP Recovery En英/Cn简/Tw繁[2013.05.19]
  5. 桌面计算机休眠快捷键,电脑休眠唤醒快捷键
  6. python aes new_python AES 加密
  7. 小米手机每次安装应用都需要属于小米账号密码
  8. MTK手机 获取 Serial Number(barcode)
  9. 联想G480安装CentOS电缆驱动器
  10. directx修复工具_Diamond Cut Forensics 10(音频修复软件)分享