导航分类
MySql 教程
主题
- 默认模式
- 浅蓝色模式
- 淡绿色模式
- 深夜模式
MySQL 教程
MySQL 是一款关系型数据库管理系统(RDBMS),最初由瑞典 MySQL AB 公司开发,现归属于 Oracle 旗下。
作为开源软件,MySQL 可以免费使用,并凭借其出色的性能、高可靠性和易用性,成为全球最受欢迎的开源数据库之一。它广泛应用于 Web 应用开发领域,尤其是在与 PHP 搭配的 LAMP 架构中表现尤为突出。
本教程是为数据库初学者准备的,以帮助他们理解与 MySQL 语言相关的基础知识和高级概念。
什么是数据库?
数据库(Database)是一种依据特定数据结构来组织、存储和管理数据的仓库。
每个数据库都提供一个或多个不同的 API,用于实现对数据的创建、访问、管理、检索和复制等操作。
虽然我们可以将数据存储在文件中,但文件操作在读写速度上通常较慢。
因此,如今关系型数据库管理系统(RDBMS)被广泛用于存储和管理海量数据。关系型数据库建立在关系模型基础之上,借助集合代数等数学概念与方法,可以高效地处理数据库中的数据。
✅ RDBMS(关系数据库管理系统,Relational Database Management System)主要具备以下特点:
- 数据在逻辑视图上以二维表格的形式组织呈现。
- 表格中的每一行代表一条独立的记录 (Record)。
- 表格中的每一列定义了一个特定的字段 (Field)。
- 多行和多列共同构成一张数据表 (Table)。
- 若干数据表相互关联,共同组成一个数据库 (database)。
RDBMS 术语
在我们开始学习 MySQL 数据库之前,让我们先了解一些关系型数据库管理系统(RDBMS)中的核心术语:
- 数据库 (Database):按照数据结构来组织、存储和管理数据的仓库。
- 数据表 (Table):数据库中存储数据的主要对象,由行和列组成。
- 行 (Row):表中的一个记录,代表一条独立的数据。
- 列 (Column):表中的一个字段,它定义了存储数据的类型(如数字、字符串、日期等)。
- 冗余 (Redundancy):就是存了重复的数据,虽然占地方,但有时候能救急。
- 主键 (Primary Key):唯一标识表中每一行数据的一个列或一组列。不能为空,且值必须唯一。
- 外键 (Foreign Key):一个表里存着另一个表的主键,相当于两个表之间的桥梁。
- 索引 (Index):一种提高数据检索速度的数据结构,类似于书的目录。它会占用额外的存储空间,并降低数据写入速度。
MySQL 是一种关系型数据库管理系统(Relational Database Management System)。其核心的 “关系型” 理念,可以直观地理解为用 “表格” 来组织和表示数据。一个关系型数据库通常包含一个或多个相互关联的表格。下图即为一个数据表(表格)的示例:
MySQL 数据库
✅ 作为世界上最流行的开源关系型数据库管理系统之一,MySQL 具有以下显著特点:
- MySQL 是开源的,目前隶属于 Oracle 旗下产品。
- MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
- MySQL 使用标准的 SQL 数据语言形式。
- MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
- MySQL 对 PHP 有很好的支持,PHP 是很适合用于 Web 程序开发。
- MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为 8TB。
- MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。
评论区 0
发表评论
教程介绍
MySQL 是一个开源关系型数据库管理系统,用于高效地存储、管理和检索结构化数据。
1
章节
20
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈