class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

основы sql

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

Dynamic SQL

прочее

Справочник по SQL

Инструментарий

скачать СУБД

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

инсталляция

Инсталляция первых двух баз под 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;

Рейтинг@Mail.ru