iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >【MySQL系列】--初识数据库
  • 798
分享到

【MySQL系列】--初识数据库

数据库mysql 2023-08-24 13:08:27 798人浏览 安东尼
摘要

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 ἴ

在这里插入图片描述

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤
📃个人主页 阿然成长日记 👈点击可跳转
📆 个人专栏: 🔹数据结构与算法🔹C语言进阶
🚩 不能则学,不知则问,耻于问人,决无长进
🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍

一、📝何为数据库

数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。通常由数据库管理系统(Database Management System,简称DBMS) 来控制。在现实中由1.数据、2.DBMS,3.及关联应用一起被称为数据库系统通常简称为数据库。数据库又分很多类型,我们最常使用的Mysql只是一种关系型的数据库。

1️⃣ 数据:数据库中存储的基本对象,描述一个事物的符号记录,数据和其语义不可分开说

2️⃣ 数据库(DB):是长期储存在计算机内、有组织的、可共享的大量数据的集合。

3️⃣ 数据库管理系统:一个管理数据的软件
在这里插入图片描述
❗️数据库的本质就是一个个文件。

二、🎢数据库的发展历程

数据库由1960年代初诞生至今,数据库已经发生了翻天覆地的变化。最初,人们使用分层数据库(树形模型,仅支持一对多关系)和网络数据库(更加灵活,支持多种关系)这样的导航数据库来存储和操作数据。这些早期系统虽然简单,但缺乏灵活性。 20 世纪 80 年代,关系数据库开始兴起;
1990年,面向对象的数据库开始成为主流 。最近,随着互联网的快速发展,为了更快速地处理非结构化数据,NoSQL 数据库应运而生。现在,云数据库和自治驾驶数据库在数据收集、存储、管理和利用方面正不断取得新的突破。

三、⚓️数据库的分类

目前数据库类型大致分为

1.关系数据库:

如:mysql、MariaDB、Percona Server(Mysql的代替品·)、postgresql、Microsoft
Access、Microsoft SQL ServerGoogle Fusion
Tables、FileMaker、oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。

2.非关系型数据库(NoSQL)

BigTable(Google)、Cassandra、mongoDB、CouchDB。

3.键值数据库

Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)

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

数据库通常离不开完备的数据库软件程序,也就是数据库管理系统 (DBMS) 。DBMS 充当数据库与其用户或程序之间的接口,允许用户检索、更新和管理信息的组织和优化方式。此外,DBMS
有助于监督和控制数据库,提供各种管理操作,例如性能监视、调优、备份和恢复

常见的数据库软件或 DBMS 有 MySQL、Microsoft Access、Microsoft SQL Server、FileMaker Pro、Oracle Database 和 dBASE。

五、💻 常见数据库

1️⃣ 我们经常使用必会的MySQL数据库就是一个关系型数据库。

这款数据库是一款小型数据库管理系统的数据库,其开发公司是瑞典MySQLAB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2️⃣SqlServer数据库

这款数据库的特点是真正的客户/服务器体系结构,并且出十是图形化的用户界面,使数据库管理方式更加直观和简单。它还提供了丰富的编程接口工具为用户进行程序设计提供了更大的选择余。在使用上也是非常广泛的。

3️⃣ Oracle数据库

这是一款比较典型的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

六、📌数据库的三级模式和两层映像

三级模式:

1️⃣ 外模式:用户(包括应用程序员和最终用户)所能看到和处理的局部数据的逻辑结构和特征描述。
2️⃣模式 ( 逻辑模式 ):从全局角度理解、管理的数据的结构描述,还包含了相应的关联约束。 一个数据库只能有一个逻辑模式。
3️⃣ 内模式(存储模式):是数据物理结构和存储方式的描述,包含存储路径、存储方式、索引方式等。一个系统只有一个内模式。
在这里插入图片描述

两层映像:

三层结构两级映射保证了数据的独立性

逻辑独立性       用户的应用程序与数据库的逻辑结构相互独立,数据的逻辑结构改变不会影响程序。       由外模式/模式映像保证物理独立性        用户的应用程序与磁盘上的数据库文件相互独立,物理存储改变并不改变程序        模式/内模式映像保证物理独立性

七、🌏什么是SQL语句

1.简介

对数据库进行查询和修改操作的语言叫做 SQLStructured Query anguage,构化查询语言)。
SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL 语言是目前广泛使用的关系数据库标准语言,是各种数据库交互方式的基础。

有趣的是著名的大型商用数据库Oracle、DB2、Sybase、SQL Server, 开源的数据库PostgreSQL、MySQL,甚至一些小型的数据库 Access 等都支持 SQL。近些年蓬勃发展的 NoSQL 系统最初是宣称不再需要 SQL 的,后来也不得不修正为 Not Only SQL,来拥抱 SQL。

2.SQL

SQL 包含以下 4 部分:

1)数据定义语言(Data Definition Language,DDL

用来创建或删除数据库以及表等对象,主要包含以下几种命令:
DROP:删除数据库和表等对象
CREATE:创建数据库和表等对象
ALTER:修改数据库和表等对象的结构

2)数据操作语言(Data Manipulation Language,DML

用来变更表中的记录,主要包含以下几种命令:
SELECT:查询表中的数据
INSERT:向表中插入新数据
UPDATE:更新表中的数据
DELETE:删除表中的数据

3)数据查询语言(Data Query Language,DQL

用来查询表中的记录,主要包含 SELECT 命令,来查询表中的数据。

4)数据控制语言(Data Control Language,DCL

用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对数据库中的用户设定权限。主要包含以下几种命令:
GRANT:赋予用户操作权限
REVOKE:取消用户的操作权限
COMMIT:确认对数据库中的数据进行的变更
ROLLBACK:取消对数据库中的数据进行的变更

在后续博客中会集中讲解SQL语句,它是数据库学习的重中之重

来源地址:https://blog.csdn.net/luhaoran814/article/details/132384473

您可能感兴趣的文档:

--结束END--

本文标题: 【MySQL系列】--初识数据库

本文链接: http://www.lsjlt.com/news/379431.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【MySQL系列】--初识数据库
    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 ἴ...
    99+
    2023-08-24
    数据库 mysql
  • 初识mysql数据库之mysql数据库安装(centos)
    目录 一、卸载不需要的环境 二、安装mysql yum源 三、安装mysql 四、登录mysql 1. 直接登录 2. 设置免密码登录 五、配置my.cnf 六、mysql登录时的一些选项介绍 一、卸载不需要的环境 要注意,在安装mys...
    99+
    2023-09-22
    数据库 mysql
  • 初识数据库
    什么是数据库   简单地说,就是存储数据的仓库. 数据库管理系统(DBMS)    是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。 数据库分类   关系型数据库(1,oracle数据库  2,mysql...
    99+
    2023-01-30
    数据库
  • 头歌MySQL数据库 - 初识MySQL 答案
    第1关:创建数据库 在右侧命令行中连接MySQL,并创建一个名为MyDb的数据库。 连接数据库的用户名为:root,密码为:123123。 mysql -uroot -p123123 -h127.0.0.1create databas...
    99+
    2023-09-15
    数据库 mysql sql Powered by 金山文档
  • 【MySQL】初见数据库
    目录 什么是MySQL 为什么要使用数据库 数据库基础 数据库的本质 存储引擎 常用操作 登录mysql 创建数据库 使用数据库 查看数据库 创建数据库表 查看表 向表中插入数据 查询表中数据 什么是MySQL 🍒在我们...
    99+
    2023-09-09
    数据库 mysql
  • 关于初识MySQL数据库以及MySQL的基本使用
    文章目录 什么是数据库什么是MySQL为什么要有数据库 MySQL基本使用连接mysql查看当前服务器对应的数据库创建数据库进入某个数据库建立一张表向表中插入数据查询表中的数据 服务器,数据库,表之间的关系数据逻辑存储MyS...
    99+
    2023-08-16
    数据库 mysql sql
  • 【MySQL】MySQL数据库的初阶使用
    文章目录 一、MySQL服务的安装二、数据库基础1.什么是数据库?(基于CS模式的一套数据存取的网络服务)2. Linux文件系统和数据库的关系 && 主流数据库3.MySQL架构 && SQL分类 && MySQL存储引擎 ...
    99+
    2023-08-17
    数据库 mysql
  • MySQL数据库创建表一系列操作
    1. 创建表         在MySQL数据库中,创建新表使用CREATE TABLE语句。语法格式: CREATE[ TEMPORARY ]TABLE[ IF NOT EXISTS] table_name [ ([ column_def...
    99+
    2023-09-05
    数据库 mysql
  • MySQL系列教程小白数据库基础
    目录1、基础概念与基础命令1)基础概念2)基础命令2、SQL语句的书写顺序和执行顺序1)一个完整SQL查询语句的书写顺序2)一个完整的SQL语句执行顺序3)关于select...
    99+
    2024-04-02
  • 【MySql系列】深入解析数据库索引
    写在前面  MySQL索引是数据库中一个关键的概念,它可以极大地提高查询性能,加快数据检索速度。但是,要充分发挥索引的作用,需要深入理解它们的工作原理和使用方式。 在本文中,我们将深入解析MySQL索引,探讨它们的重要性、类型、创建...
    99+
    2023-10-18
    数据库 mysql mysql索引 原力计划
  • 【MySQL】数据库基础知识
    文章目录 一. 什么是数据库二. 为什么要有数据库三. 数据库分类四. 数据库的基本使用1. MySQL安装2. 检查MySQL后端服务器是否启动3. 连接MySQL服务器4. 服务器,数据库...
    99+
    2023-09-03
    数据库 mysql
  • MySQL—Linux下认识数据库与创建数据库
    上一节我们已经安装好了数据库,那么我们这节来认识一下什么是数据库,或者说是从另一个层面理解什么叫数据库 数据库总得来说就是一种服务,用户通过客户端(比如Linux的命令)去创建若干目录和文件,所以他其实就是一个中间层帮助我们去管理文件。 一...
    99+
    2023-10-21
    数据库
  • MySQL系列之开篇 MySQL关系型数据库基础概念
    目录一、基础概念二、数据库管理技术的发展三、关系型数据库(RDBMS)概念四、RDBMS设计范式一、基础概念 数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的、可以鉴...
    99+
    2024-04-02
  • 数据库标识列指的是什么
    这篇文章将为大家详细讲解有关数据库标识列指的是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。数据库中的标识列:标识列又称为自增列,它可以不用手动的插入值而由系统来提供...
    99+
    2024-04-02
  • 【Python】系列模块之pymysql操作MySQL 数据库
    目录 一、安装pymysql 二、连接数据库 三、数据库操作 3.1 查询 3.2 更新 3.3 使用循环批量更新  Python 系列文章学习记录:  Python系列之Windows环境安装配置_开着拖拉机回家的博客-CSDN博客 ...
    99+
    2023-09-03
    数据库 python mysql pymysql
  • mysql-数据库-创建列表
    一.创建列表 1..首先,进入mysql数据库  -->mysql -uroot -p 2. 其次,mysql默认的数据库类型为mydb,这时候,就得查看现在使用的类型 mysql> select database(); 3. ...
    99+
    2023-09-06
    mysql
  • MySQL 数据库的基础知识
    目录1. 认识数据库1.1 数据库和数据结构的关系1.2 为什么需要数据库1.3 数据库的存储2. SQL2.1 介绍2.2 分类3. 数据库的类别3.1 关系型数据库3.2 非关系...
    99+
    2024-04-02
  • MySQL数据库知识汇总(三)
    ...
    99+
    2024-04-02
  • 【Mysql系列】——详细剖析数据库“索引”【上篇】
    【Mysql系列】——详细剖析数据库中的核心知识【索引】😎 前言🙌索引索引概述为什么需要索引?索引的优缺点索引结构索引的结构为什么不是二叉树和红黑树?索引的B+树结构索引的Hash结构Hash结构索引...
    99+
    2023-08-16
    数据库 mysql java
  • 【Mysql数据库系列】Mysql锁表信息查看与解决
    前期回顾: 【Mysql数据库系列】数据表事务锁处理 解除mysql数据库锁表状态的两种方法 第一种: 1、查询是否锁表 show open tables where in_use > 0; 2、查询进程 show p...
    99+
    2023-09-14
    mysql 数据库锁表 锁表解决 锁表查询 查询锁表解决
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作