数据库:(电子化的文件柜)

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

什么是数据?

数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据是信息的表现形式和载体,可以是符号、文字、数字、语音、图像、视频等。数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵。数据本身没有意义,数据只有对实体行为产生影响时才成为信息。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0,1的形式表示。

什么是数据库管理系统(DBMS)?

数据库管理系统:是由数据库及其管理软件组成的系统

1.提供数据持久性的存储,备份,恢复

2.支持事务管理

3.数据操作的并发

4.支持独立的管理语言(sql语句)

使用数据库的优势:

1.数据的独立性:

元数据的存储,应用程序程序不需数据的格式问题

2.数据的冗余:

最小化数据冗余,保障数据的统一性和一致性

3.数据的安全:

不同的用户可以看到独立的数据

4.数据的利用率:

使用结构化的数据管理语言(sql语句)

5.简单的数据备份和恢复:

提供多种数据备份恢复方式,使数据的安全性更高

数据库分类:

1.关系型数据库(MySQL,Oracle,db2,SQL server)

2.非关系型数据库(MongoDB Hbase Cassandra)

关系型数据库

关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。

非关系型数据库也叫Nosql数据库(not noly sql):

NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL是一项全新的数据库革命性运动,其拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

NoSQL有如下优点:易扩展,NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。无形之间也在架构的层面上带来了可扩展的能力。大数据量,高性能,NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数据库的结构简单

Linux数据库1——基本介绍相关推荐

  1. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍

    本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...

  2. LINUX下的文件结构介绍

    LINUX下的文件结构介绍 来源:互联网作者:佚名时间:04-15 17:37:28[大 中 小] 了解LINUX下的文件结构,方便学习linux,linux的文件比较特殊,刚开始学习确实不太习惯. ...

  3. (第五篇)Linux操作系统基本结构介绍

    Linux操作系统基本结构介绍 Linux系统一般有4个主要部分:内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用 ...

  4. linux软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统软件包管理介绍 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统中应用程序的 组成: •了解中标麒麟Linux服务器 ...

  5. Java 程序连接 Informix 数据库方法实例介绍

    Java 程序连接 Informix 数据库方法实例介绍 Informix 是一种应用广泛的关系型数据库服务器,支持多种类型的客户端连接程序,包括 .Net.Java.PHP 等.对于 Java 程序 ...

  6. Linux学习笔记之——Linux系统内部相关介绍

    Linux学习笔记之--Linux系统内部相关介绍 摘要:主要记录一些比较有用的能够帮助理解和使用Linux的知识.比如一些相关概念.没兴趣的看看就好.知道有这么个东西.注意事项.和一些常用目录的作用 ...

  7. 2011年linux数据库的android在线分享

    www.linuxidc.com 2011年9月12日 21:39 <目录> Android 3D 游戏开发教程 2011年10月19日 19:53 <目录> Android ...

  8. redis常用linux指令(无介绍快使用)

    redis常用linux指令(无介绍快使用) 问题背景 登录关闭redis 创建键值对 切换16个数据库 数据库键的数量 清空数据库 模糊查询 通配符单个字符? 通配括号内的某一个字符 判断key是否 ...

  9. linux用c创建数据库,使用c语言实现linux数据库的操作

    前言:上一篇讲解了linux下使用命令行操作数据库,这篇继续讲解怎么使用c语言实现linux数据库的操作. 使用c语言实现环境搭建:既然我们要使用c语言实现linux数据库操作,那么首先我们得先把数据 ...

最新文章

  1. 汇编实验 用表格形式显示字符(附源码详细注释和相关注意的知识)
  2. js removeChild 方法
  3. JVM解释器和编译器
  4. 安卓连接mysql代码_用Eclipse开发android,怎么连接到数据库,最好有详细程序代码...
  5. java爬去赶集,爬取赶集网二手物品下所有物品的信息
  6. 单片机中段程序_单片机c语言中的一小段程序解读
  7. 392. 判断子序列(javascript)
  8. 【FFMPEG系列】windows下编译FFMPEG篇----之一(MingW)
  9. Java基础篇:循环语句之do-while循环
  10. java常问算法题_Java面试中经常问到的算法题
  11. python transform hive_Hive使用TRANSFORM运行Python脚本总结
  12. android分享截屏到微信,Android截屏分享功能
  13. linux趋势杀毒安装目录,趋势杀毒软件在AX3.0上的安装
  14. Unity网格合并插件MeshBaker的简单使用
  15. Django基础教程
  16. 输入法中表情和小图标的应用
  17. js 常用数组操作的方法
  18. ms721调试总结及光电传感器板测试总结
  19. CVE-2021-1647 Windows Defender缓冲区溢出导致的任意代码执行漏洞复现
  20. 观《风筝》电视剧感想

热门文章

  1. 大一新生计算机系展望,大一新生开学典礼代表个人发言稿范文材料精选5篇
  2. video_player: Could not find com.google.android.exoplayer:exoplayer-core:2.x.x
  3. SuperMap iManager 功能详解
  4. 商场三十六计——第9计 “隔岸观火”
  5. python计算菜单消费总额字典_三、Python的列表、字典、元组合集合
  6. hashcode值指的是什么_哈希码值是什么?什么是哈希码?
  7. 使用FFmpeg获取视频每一帧的信息
  8. IBM即将倒闭,微软离倒闭还有18个月
  9. 关于GPL和LGPL
  10. EXSI自定义第三方驱动生成镜像——筑梦之路