3 Основные операции с таблицами
Язык SQL — очень многообразный, он включает в себя целый ряд команд, которые, в свою
очередь, иной раз имеют множество параметров и ключевых слов. Но начнем мы с краткого
обзора основных возможностей языка SQL. В этой главе вы научитесь вводить данные в базу
данных, освоите основные способы получения информации из базы данных, т. е. выборки,
а также узнаете, как можно внести изменения в информацию, хранящуюся в базе данных, и
удалить те данные, которые больше не нужны.
В практике изучения иностранных языков есть хорошая традиция. Уже на первом
занятии ученик изучает некоторые базовые грамматические конструкции и слова,
позволяющие ему сказать несколько самых простых, но, тем не менее, практически
полезных фраз. Мы последуем этой традиции. В данном разделе нашего пособия вы
ознакомитесь с основными командами языка SQL, которые позволят вам выполнять
базовые операции. А более сложные (и интересные) команды вы изучите в следую-
щих главах.
Скажем два слова о нашем подходе к работе. В принципе возможны два способа орга-
низации работы студента (обучающегося). Первый способ таков: студент использует
базу данных, в которой уже содержатся все необходимые таблицы и другие объекты
базы данных, подготовленные заранее автором учебного пособия или другим квали-
фицированным специалистом. При этом некоторый набор необходимых данных так-
же уже введен в таблицы, поэтому можно сразу же переходить к выполнению запро-
сов к этим таблицам. Описанный способ кажется очень привлекательным, поскольку
он требует меньше усилий на начальном этапе освоения языка SQL. Однако, на наш
взгляд, более правильным является другой способ. Наверное, он более трудоемкий,
но при его использовании вы лучше, как говорится, прочувствуете процесс создания
таблиц и ввода записей в эти таблицы. А выполняя различные запросы к базе данных,
вам будет легче оценить правильность полученного результата выполнения запро-
са, поскольку вы ввели все данные самостоятельно и поэтому сможете обоснованно
предположить, какие результаты ожидаете увидеть на экране. Конечно, первый спо-
соб может быть очень полезным при изучении более сложных, продвинутых, возмож-
ностей языка SQL, которые трудно понять без использования больших массивов дан-
ных, а большие массивы данных вводить в базу данных вручную — нерационально.
Гораздо более рациональным будет их автоматическое формирование программным
путем.
В главе 1 мы описали предметную область, поэтому сейчас можем приступить к непо-
средственному созданию таблиц в базе данных. Для выполнения всех последующих
команд и операций мы будем использовать утилиту psql, входящую в стандартную
поставку СУБД PostgreSQL.
На вашем компьютере уже должна быть развернута база данных demo. Процесс ее
создания описан в главе 2. Теперь запустите утилиту psql и подключитесь к этой базе
данных с учетной записью пользователя postgres:
Достарыңызбен бөлісу: