MySQL - Введение
Здравствуйте,野心勃勃的数据库爱好者们!我很高兴与你们一起踏上MySQL的旅程。作为一名教授计算机科学超过十年的教师,我可以向您保证,学习MySQL就像打开了一个装满数据管理可能性的宝箱。那么,让我们开始吧!
Что такое база данных?
Представьте, что вы управляете библиотекой. У вас тысячи книг, каждая из которых имеет свое название, автора и местоположение на полках. Как вы будете отслеживать всю эту информацию? Вот где на помощь приходит база данных!
База данных - это структурированная коллекция данных. Это похоже на цифровой файловый ящик, где информация хранится в организованном виде, что позволяет легко доступить, управлять и обновлять ее. В нашей библиотечной аналогии база данных будет хранить все详细信息 о каждой книге, позволяя нам быстро находить то, что нам нужно.
Терминология RDBMS
Прежде чем мы углубимся в MySQL, давайте познакомимся с некоторыми ключевыми术语ами в мире реляционных систем управления базами данных (RDBMS):
Термин | Описание |
---|---|
Таблица | Коллекция связанных данных, состоящая из столбцов и строк |
Поле | Столбец в таблице, который содержит конкретную информацию о каждой записи в таблице |
Запись | Строка в таблице, содержащая набор полей |
Столбец | Вертикальная сущность в таблице, содержащая всю информацию, связанную с конкретным полем в таблице |
Основной ключ | Поле в таблице, которое уникально идентифицирует каждую строку/запись в таблице базы данных |
Внешний ключ | Поле в таблице, которое является основным ключом в другой таблице |
Индекс | Структура данных, которая улучшает скорость операций retrieval данных в таблице базы данных |
Запрос | Запрос данных или информации из таблицы базы данных или комбинации таблиц |
Не волнуйтесь, если эти термины показались вам немного абстрактными. По мере нашего продвижения вы увидите, как они все вписываются в экосистему MySQL.
База данных MySQL
MySQL resembles the friendly librarian in our database library. It is an open-source relational database management system that uses Structured Query Language (SQL) to manage and manipulate data.
Here's a simple example of how we might create a table in MySQL:
CREATE TABLE books (
id INT PRIMARY KEY,
title VARCHAR(100),
author VARCHAR(50),
publication_year INT
);
This code creates a table named 'books' with four fields: id, title, author, and publication_year. The 'id' field is set as the primary key, which means it will uniquely identify each book in our database.
История MySQL
MySQL имеет fascinирующую историю, охватывающую более двух десятилетий. Он был originally разработан шведской компанией MySQL AB, основанной Давидом Аксмарком, Алланом Ларссоном и Микаэлем "Монти" Видениусом.
Первая версия MySQL была выпущена в 1995 году, но только с версией 3.19 в 1996 году она начала набирать популярность. Название "MySQL" является的组合цией "My", имени дочери одного из соучредителей Widenius, и "SQL", акронима Structured Query Language.
За годы своего существования MySQL вырос до become одного из самых популярных систем управления базами данных в мире, обеспечивая работу многих веб-сайтов и приложений, которые мы используем ежедневно. Это похоже на незамеченного героя интернета,quietly управляя vast количеством данных за кулисами.
Перед тем как начать
Прежде чем мы начнем наше приключение с MySQL, вам понадобятся несколько вещей:
-
MySQL Server: Это ядро MySQL. Это где будет храниться и управляться вся ваша информация.
-
MySQL Client: Это как вы будете взаимодействовать с MySQL сервером. Самым распространенным клиентом является MySQL Command Line Client, но также доступны и графические интерфейсы.
-
Текстовый редактор: Вам needed это для записи ваших SQL команд. Любой базовый текстовый редактор подойдет, но среди разработчиков популярны Visual Studio Code, Sublime Text или Notepad++.
Вот пример того, как вы можете подключиться к MySQL через командную строку:
mysql -u username -p
Эта команда пытается подключиться к MySQL с указанным именем пользователя. Вас спросят ввести ваш пароль. Once connected, вы увидите prompt MySQL, который выглядит так:
mysql>
Отсюда вы можете начать вводить SQL команды. Например, чтобы показать все базы данных на вашем сервере:
SHOW DATABASES;
Это отобразит список всех баз данных, к которым у вас есть доступ.
Заканчивая это введение, я хочу, чтобы вы помнили, что обучение MySQL - это путешествие. Оно может показаться пугающим в начале, но с практикой и Persistence, вы вскоре будете управлять данными, как профессионал. За годы моего преподавания я видел countless студентов, которые перешли от complete beginners к database wizards. Вы находитесь в начале увлекательного приключения в мире управления данными!
В наших следующих уроках мы углубимся в создание баз данных, таблиц и выполнение различных операций с нашими данными. Пока что,快乐编程!
Credits: Image by storyset