第一章 MySQL数据库的简介
目录
一、数据库简介
二、常见数据库:
三、数据库的访问技术:
四、SQL概述
五、数据库存储引擎
一、数据库简介
1、数据库:是存储数据的仓库,其本质是一个文件系统,又叫DB。
2、数据库管理系统:指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,并对数据数据库进行统一管理和控制,以保证数据库的安全行和完整性。用户可通过数据库管理系统访问数据库,又叫DBMS。
3、数据库表:数据库中以表为组织单位存储数据。
二、常见数据库:
1、MySQL:开源免费的小型数据库,已被Oracle公司收购。
2、Oracle:收费的大型数据库,Oracle公司产品。
3、DB2:IBM公司的收费数据库,常用于银行系统中。
4、SQLServer:一个中型的收费数据库,MicroSoft公司的产品。
5、SQLite:嵌入式的小型数据库,主用于手机端。
三、数据库的访问技术:
1、ODBC:开放数据库互连,该技术为访问不同的SQL数据库提供一个共同的接口。
2、JDBC:java数据库连接,用于Java应用程序连接数据库的标准方法。
3、ADO.NET:微软在.NET框架下开发的面对对象类库,提供了对关系数据、XML和应用程序数据的访问,允许和不同类型的数据源以及数据库进行交互。
4、PDO:为PHP访问数据库定义了一个轻量级、一致性的接口。
四、SQL概述
结构化查询语言,简称SQL,是关系型数据库管理系统都需要遵循的规范。
SQL语句分类:
①、数据定义语言DDL:用于定义数据库对象。如:create、alter、drop..
②、数据操作语言DML:用于对数据库中表的记录进行更新。如:insert、update、delete..
③、数据控制语言DCL:用于定义数据库的访问权限和安全级别。
④、数据查询语言DQL:用来查询数据库中表的记录。如select..
五、数据库存储引擎
数据库引擎是数据库管理系统进行创建、查询、更新和删除数据操作的底层组件。不同的存储引擎提供不同的存储机制。
MySQL存储引擎:
1、InnoDB:事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。
2、MyISAM:基于ISAM存储引擎,拥有较高的插入、查询速度,但不支持事务。常用于Web、数据仓储和其他应用环境。
3、MEMORY:Memory存储引擎将表中的数据存储到内存中,为查询和引用其他表数据提供快速访问。
4、Archive:Archive存储引擎支持高并发的插入和查询操作,常用于存储归档数据,如记录日志信息。
第一章 MySQL数据库的简介相关推荐
- MySQL/ 第一章 MySQL数据库
第一章 一.什么是数据库? 数据库就是一个存储数据的仓库. 二.MySQL的优势: 快速,便捷和易用. 三.MySQL的特性: 1.使用C和C++编写,并使用了多种编译器进行测试,保证原代码的可移植 ...
- 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关
微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...
- 【高校宿舍管理系统】第一章 建立数据库以及项目框架搭建
第一章 建立数据库以及项目框架搭建 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第一章 建立数据库以及项目框架搭建 前言 一 ...
- 第一章 Caché 服务器页面简介 - 什么是CSP
文章目录 第一章 Caché 服务器页面简介 - 什么是CSP CSP 和 Zen 在你开始之前 生产 `Web` 服务器和 `Caché` 提供的专用 `Web` 服务器 配置 `Web` 服务器和 ...
- STM32 ES8266上阿里云IOT MQTT实践【第一章】:物联网简介(什么是物联网)
课程大纲 [第一章]:物联网简介(什么是物联网) [第二章]:物联网十大应用场景 [第三章]:什么是MCU? [第四章]:MCU的应用范围 [第五章]:我们要怎么入门MCU开发? [第六章]:如何使用 ...
- 关于高性能mysql的读书报告_《高性能MySQL》读书笔记:第一章[MySQL架构与历史]...
<高性能MySQL>读书笔记:第一章[MySQL架构与历史] MySQL逻辑架构 MySQL最优秀的一点就是它的存储架构,将查询处理,系统任务,数据存储/提取相分离 并发控制 通过读写锁实 ...
- Linux内核设计与实现(1)第一章:Linux内核简介
Linux内核设计与实现(1)第一章:Linux内核简介 1. linux历史及与Unix关系 2. 内核组成 3. 用户空间和内核空间 4. 系统调用 5. 中断 6. Unix强大的原因 7. L ...
- 一台计算机安装了fortran语言,第一章计算机Fortran语言简介精要.ppt
第一章计算机Fortran语言简介精要.ppt 第1章 计算机与Fortran语言简介 知道计算机的基本构造 理解二进制系统 Fortran的历史和现状 内容简介: 1.1 计算机 CPU (cent ...
- 第二十三章 MySQL数据库 手册2 SQL语句
第二十三章 MySQL数据库 手册2 SQL语句 实验二:用SQL语句,管理数据库 `危险命令,delete 后不加 where 条件代表删除所有数据 delete.` `更加危险的删除命令trunc ...
最新文章
- 2018-07-12 第六十七天 EsayUI
- 用python画皮卡丘画法-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘
- C++多态的概念及前提条件(最精辟)
- 【Linux】一步一步学Linux——mtools命令(244)
- [JavaWeb-HTML]HTML概念介绍和快速入门
- jzoj5698-[gdoi2018day1]密码锁【贪心,差分】
- 需求澄清_澄清字符串的格式!
- RCP:如何移除Toolbar中的Quick Access
- java对list里面按照分数排名_提前批警校排名,部属警校去省厅,省级警校去乡镇吗...
- 【Docker】Mac下Docker启动Kubernetes处于一直启动中(卡死)
- python正则表达式操作指南_比较详细Python正则表达式操作指南(re使用)
- ubuntu 查询cpu个数
- xmlhttp status各类Http请求状态(status)及其含义
- Java高并发编程实战7,ConcurrentHashMap详解
- 系统集成项目管理之何为系统集成
- html5经纬度定位 源码_HTML5获取地理经纬度并通过百度接口得到实时位置
- 从 MVC 到使用 ASP.NET Core 6.0 的Minimal API
- MVG读书笔记——射影几何下的二次曲线
- Linux性能分析工具perf基础使用介绍
- Java打印带边框的乘法口诀表_Java 面试 - 打印九九乘法口诀表