MySQL教程-入门

数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。(也可将数据存储在文件中,但其读写速度相对较慢)

每个数据库都有一个或多个不同的API用于创建、访问、管理、搜索和复制所保存的数据。

使用 关系型数据库管理系统(RDBMS:Relational Database Management System) 用来存储和管理大数据量。所有关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

RDBMS术语

数据库 存储数据的仓库,数据是有组织的存储
数据库管理系统 操作和管理数据库的软件
数据表 数据的矩阵。表在数据库中看起来像一张表格
列 包含了相同类型的数据
行 一组相关的数据
冗余 存储了多余数据。冗余降低了性能,但提高了数据的安全性
主键 唯一标识数据中列,可一列或多列。
外键 用于表示表的关系
复合键 将多列作为一个整体
索引 对数据库中一列或多列的值进行排序的一种结构
参照完整性 要求关系中不允许引用不存在的实体。
SQL 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

RDBMS特点

  1. 数据以表格的形式出现
  2. 每行为各种记录名称
  3. 每列为记录名称所对应的数据域
  4. 许多的行和列组成一张表单
  5. 若干的表组成数据库

MySQL

MySQL是最流行的关系型数据库管理系统之一。其由瑞典MySQL AB公司开发,目前隶属 Oracle 公司。
MySQL特点

  1. 开源且可定制
  2. 支持大型的数据库,可处理拥有上千万条记录的大型数据库
  3. 使用标准的SQL数据语言形式
  4. 可应用于多种操作系统上,并且支持多种语言
相关推荐
草莓熊Lotso9 分钟前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
进击的荆棘1 小时前
MySQL——库的操作
数据库·mysql
2601_967980111 小时前
“小程序·云开发”上线 助力开发者的高效利器
数据库·存储管理·小程序云开发·云函数·开发者工具
zhangjw342 小时前
1-9 SELECT 查询基础:where、group by、having、order by、limit offset
数据库·postgresql·pg数据库
计算机毕设定制辅导-无忧学长2 小时前
《基于Spring Boot的迷游哈游戏综合服务平台的开发》
java·vue.js·spring boot·mysql·迷游哈游戏综合服务平台
唐老板2 小时前
Postgres 慢查询,先取证再动手
数据库·ai编程
笃行3509 小时前
数据库性能优化的五处内核改造,KingbaseES 配了四件诊断工具
数据库
非优秀程序员11 小时前
第02章 杭电的英语老师与一台服务器|《互联网产品恩仇录》
数据库·node.js·代码规范
SelectDB16 小时前
SelectDB 是哪个公司的?是国产数据库吗?一篇讲清飞轮科技与 Apache Doris 的关系
数据库
这个DBA有点耶16 小时前
库内计算推理:一条SQL背后的算子融合,和外挂方案差了几次网络往返
数据库·人工智能·sql