Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сведения о языке SQL.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
159.14 Кб
Скачать

Инструментарий скачать субд

В первую очередь необходимо достать какую-либо СУБД:

  • MySQL является самой популярной СУБД с открытым кодом заточенной для web-приложений. Скачать можно c официального сайта dev.mysql.com/downloads

  • СУБД Oracle является популярной среди разработчиков производственных приложений. Если осилите регистрацию, то сможете скачать дистрибутив бесплатно на сайте www.oracle.com

  • PostgreSQL также является СУБД с открытым кодом. Используется как для web-приложений, так и для производственных приложений. Реализуются практически все возможности SQL стандарта, с другой стороны по синтаксису близка Oracle. Скачать можно на сайте www.postgresql.org

Инсталляция

Инсталляция первых двух баз под Windows для учебных целей не сложно, просто следуем шагам инсталлятора. При этом просим создать базу по умолчанию и запоминаем пароли системных пользователей: root для MySQL, system для Oracle.

Для PostgreSQL скачиваем инсталлятор postgresql-8.3.3-1.zip и устанавливаем СУБД, либо в виде программы (далее инструкции для этого типа инсталляции), либо в виде службы. Все утилиты находятся в поддиректории bin. Делаем инициализацию БД, с указанием директории, где будут хранится данные:  initdb -D "D:/PostgreSQL/8.3/data"  В результате будет создана база данных postgres с одной общедоступной схемой. Запустить СУБД можно командой:  pg_ctl start -D "D:/PostgreSQL/8.3/data" -l logfile  Соответственно остановить можно командой:  pg_ctl stop -D "D:/PostgreSQL/8.3/data" -l logfile  По умолчанию создается пользователь с системными правами с именем пользователя на компьютере. Если оно не устраивает, нового пользователя (например, root) при работающей СУБД можно создать утилитой createuser.exe.

Выполнение запросов

В поставку Oracle входит программа SQL plus, для входа запрашиваются следующие параметры:

username: system

password: ваш пароль

database: orcl

Под database понимается строка связи, известная как tns имя. По умолчанию создается строка связи orcl. Посмотреть и исправить имена можно в файле ORACLE_HOME/network/admin/tnsnames.ora  Консоль SQL plus не так удобна. Если есть возможность, то лучше купить программу по типу PL/SQL Developer.

В поставку PostgreSQL входит утилита pgAdmin3.exe. Несмотря на название, она позволяет выполнять любые sql запросы. Добавьте в ней новый сервер, например, со следующими параметрами:

name: pg (любое имя для сохранения подключения)

host: localhost

user: root

password: вашпароль (можно оставить пустым)

С официального сайта MySQL можно скачать визуальные утилиты, среди которых есть MySQLQueryBrowser. Для подключения к ней можно использовать, например, следующие параметры:

server host: localhost

port: 3306 (по умолчанию)

username: root

password: ваш пароль

default schema: test (создается по умолчанию)

Использование примеров

В приведенных в этом руководстве примерах используется схема по умолчанию. В MySQL она задается при соединении (схема test создается автоматически), в Oracle для каждого пользователя своя одноименная схема, в PostgreSQL это схема public. В противном случае перед именами объектов (таблиц, хранимых процедур и т.п.) необходимо через точку указывать имя схемы, а пользователь должен иметь соответствующие права. Более подробно можно посмотреть в соответствующих пунктах.

-- используем схему по умолчанию

select * from tblname;

-- используем схему sсhemaname

select * from sсhemaname.tblname;