数据库技术与数据库学习笔记

一、数据库技术与数据库
数据库技术是贯穿信息技术发展的核心技术。数据库技术可为大数据的应用提供高效的存储和查询服务,可为大数据的应用提供可靠和安全的大容量信息。数据库技术是大数据行业可持续发展的支撑。   数据库是指以一定方式集中存储、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
数据库需要数据库管理系统进行管理。数据库管理系统(database management system,dbms)一般具有存储、截取、安全保障、备份等基础功能。   数据库可分类为关系型数据库(sql)和非关系型数据库(nosql)。
二、关系型数据库
关系型数据库的逻辑结构为二维表,类似excel的表格形式。   (
1)关系型数据库的优势
1)关系型数据库格式一致,易于维护
2)关系型数据库使用方便,所有的关系型数据库均可通过结构化查询语言、sql语言进行操作。
3)通过sql语言,关系型数据库可以实现多个表之间的复杂查询。
(2)关系型数据库的劣势
1)读写性能比较差。
2)关系型数据库的结构固定,灵活度比较差。
3)关系型数据库不能被水平扩展(根据网络资料理解:增加处理关系型数据库的服务器,不能成比例提升关系型数据库的容量和性能),不能多节点并行处理(个人理解:不能多节点并行处理导致关系型数据库在数据量大时读写等性能变慢)。
三、非关系型数据库
非关系型数据库是数据结构化存储(根据百度百科理解:结构化存储是将树状存储运用于单个文件中,使单个文件可类似文件系统包含“子文件夹”)的方法,各种非关系数据库的逻辑不同(含个人理解),较主流的非关系型数据库包括:列存储、键值对、文档式、图结构四种。
(1)非关系型数据库优点
1)同表中数据项可以任意定义,模式灵活。
2)具有高扩展性,且成本低。
3)可以多节点分布式并行运算,读写等性能较快(含个人理解)。
(2)非关系型数据库缺点
1)不支持sql的复杂查询。
2)没有事务的概念,难以支撑业务复杂的应用系统。
四、主流的关系型数据库(sql)
(1)mysql mysql是一个关系型数据库管理系统,由security公司研发,后被oracle(甲骨文)公司收购,是目前较流行的关系型数据库管理系统之一。
(2)oracle oracle是甲骨文公司的一个关系型数据库管理系统,在中国数据库领域处于领先地位。
(3)db2 db2是ibm公司开发的一套关系型数据库管理系统,主要运行的环境是unix。
五、主流的非关系型数据库(nosql)
(1)redis redis是一个基于内存的、持久化的key-value数据库,支持多种语言。
(2)mongodb mongodb是一个基于分布式文件存储的数据库,由c++语言编写,旨在为web应用提供可扩展的高性能数据存储解决方案。
(3)hbase hbase是一种高可靠性、高性能、面向列存储、可伸缩的分布式存储系统,hbase技术可在廉价或配置较低的pc端服务器中搭建大规模集群服务器。
(4)neo4j neo4j是一种嵌入式、基于磁盘、具备完全事务特性的java持久化引擎,其结构化数据存储于图中而不是表中。


一套易于落地的智能家居解决方案
AMD第二代Ryzen撕裂者2990X上架,售价高达1.16万元人民币
中国电信牵头的5G网络覆盖增强立项获全票赞成
易建联郭艾伦王哲林退出国家队,高精度隔离式电流检测传感器芯片SC810
高通计划放弃收购恩智浦,分手费20亿美元!
数据库技术与数据库学习笔记
全民认证与紫光国微达成战略合作 共推智慧城市基础设施建设
基于ZigBee的电台电能监测可用国产FRAM PB85RS2MC
Internet的远程虚拟仪表设计方案
AI计算系统设计与优化:从实验到生产
基于S3C2440A的无线实时图像传输系统设计
基于ESP32的简易web服务器设计
芯片缺货、产能紧张已经到了夸张的地步
AR技术将成为手机巨头们争夺下一个战场 应用以拍照居多
12V电源适配器芯片方案选型!
婴儿报警载波发射机
中国台湾电子展或创造3.5亿美金采购目标
人们常问的PLC问题有哪些?
技术分享:如何设计可调光LED灯
虹膜识别将在多领域得到广泛应用(9大领域)