MySQL核心技术原理之:数据库基础与SQL语言

作者:禅与计算机程序设计艺术

文章目录

  • 1.简介
  • 2.数据库概论
    • 2.1 什么是数据库
    • 2.2 为什么需要数据库
    • 2.3 数据库分类
    • 2.4 数据库系统架构
    • 2.5 数据库模型
      • 2.5.1 ER模型
      • 2.5.2 关系模型
    • 2.6 数据库的主要组件
    • 2.7 数据库设计方法
      • 2.7.1 分析阶段:数据收集 -> 数据分析 -> 概念模型设计
      • 2.7.2 逻辑设计阶段:概念模型 -> 逻辑模型设计 -> 外键约束设计
      • 2.7.3 物理设计阶段:逻辑模型 -> 物理模型设计 -> 物理数据库设计
      • 2.7.4 测试阶段:数据库设计完成后,启动测试阶段。
  • 3.MySQL概览
    • 3.1 MySQL介绍
    • 3.2 MySQL基本概念
      • 3.2.1 数据库
      • 3.2.2 数据库对象
      • 3.2.3 数据类型
      • 3.2.4 事务
      • 3.2.5 存储引擎
  • 4.MySQL安装
    • 4.1 Linux安装MySQL
      • 4.1.1 RedHat、CentOS安装MySQL
        • 4.1.1.1 添加MySQL YUM源
        • 4.1.1.2 更新软件源
        • 4.1.1.3 安装MySQL
        • 4.1.1.4 查看MySQL安装情况
        • 4.1.1.5 修改MySQL端口号
        • 4.1.1.6 启动MySQL
        • 4.1.1.7 验证MySQL是否启动成功
      • 4.1.2 Ubuntu安装MySQL
        • 4.1.2.1 添加MySQL APT源
        • 4.1.2.2 安装MySQL
        • 4.1.2.3 启动MySQL
        • 4.1.2.4 修改MySQL端口号
        • 4.1.2.5 验证MySQL是否启动成功
  • 5.MySQL命令
    • 5.1 常用命令

1.简介

在IT行业,数据可谓是核心资源,如同石油一样,对于业务应用而言,数据的准确性至关重要。因此,对于数据存储、管理、查询等相关的技术要素,都需要有足够的掌握。而作为关系型数据库的MySQL,则是最知名的开源数据库系统。那么如何正确地使用MySQL呢?理解其底层的运行原理及原理,是理解MySQL技术的关键。
本文从如下几个方面进行阐述,首先是对数据库的基本认识、MySQL的一些基础知识,包括结构、存储引擎、索引、锁等,然后讲解数据库的SQL语言和MySQL命令的使用方法,最后给出数据库性能优化的方法,包括索引创建、配置优化、SQL调优等。希望能够让读者对数据库和MySQL有个全面的了解。

2.数据库概论

2.1 什么是数据库

数据库(DataBase,DB),指的是长期存储在计算机内、有组织的、可共享的数据集合。它由一个或多个文件组成,用来存储、组织、检索和管理数据。数据库管理系统(Database Management System,DBMS)是创建、维护和使用数据库的软硬件结合体。简单的说,数据库就是存放数据的仓库,你可以将各种各样的数据࿰

你可能感兴趣的:(编程实践,大数据,人工智能,语言模型,Java,Python,架构设计)