Учебно-практическое пособие москва 2017 ббк


psql -f demo_small.sql -U postgres > demo.log 2>&1



Pdf көрінісі
бет19/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   15   16   17   18   19   20   21   22   ...   243
Байланысты:
Язык SQL. Базовый курс

psql -f demo_small.sql -U postgres > demo.log 2>&1
Обратите внимание, что все выражение 2>&1 в конце команды пишется без пробе-
лов. Оно указывает операционной системе, что сообщения об ошибках нужно напра-
вить туда же, куда выводятся и обычные сообщения.
Если бы наш SQL-файл был очень большим, тогда можно было бы выполнить коман-
ду в фоновом режиме, поставив в конце командной строки символ «&», а за ходом
процесса в реальном времени наблюдать с помощью команды tail.
psql -f demo_small.sql -U postgres > demo.log 2>&1 &
tail -f demo.log
Выберите один из предложенных вариантов команды для развертывания базы дан-
ных и выполните эту команду.
Все готово! Можно подключаться к новой базе данных:
psql -d demo -U postgres
Контрольные вопросы и задания
1. Выполните процедуру установки СУБД PostgreSQL в среде выбранной вами опе-
рационной системы.
2. Ознакомьтесь с утилитой psql с помощью встроенной справки, а также с помо-
щью справки, вызываемой по команде
psql --help
3. Кроме утилиты psql существуют и другие универсальные программы для рабо-
ты с сервером баз данных PostgreSQL, например, pgAdmin. Это мощная утилита
с графическим интерфейсом.
Самостоятельно установите программу pgAdmin и изучите основные приемы
работы с ней.
4. Выполните развертывание учебной базы данных. Попробуйте подключиться к
ней с помощью утилиты psql. Для выхода из утилиты используйте команду \q.
21


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


Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет