Компоненты SQL

Создание удаленной БД.

Технические характеристики сервера InterBase/Firebird.

1) Макс размер БД – рекомендуется не меньше 10 Гб.

2) Макс число таблиц в одной БД – 65 536 таблиц

3) Макс Кол-во поле в одной таблице – 1 000 полей

4) Макс кол-во записей в одной таблице – неограниченно

5) Макс длина записи – 64 Кб (не считая полей BLOB)

6) Макс длина поля – 32 Кб (не считая полей BLOB)

7) Макс блина поля BLOB – неограниченно

8) Макс хранимой процедуры (триггера) – 48 Кб

Для создания удаленной БД нужно указать следующие параметры:

1) В выпадающем списке server поле, которое отвечает за способ нахождения самой БД.

Если выбирается local, то база находится на клиентском компьютере, remote то на база находится в удаленном доступе. В нашем случае всегда выбираем remote.

2) Servername – в данном поле указывается путь соединения с удаленным сервером.

В нашем случае поле заполняется 2-мя способами: 127.0.0.1 и localhost.

3) Protokol – остается по умолчанию TCP\IP.

4) DataBase – в данном поле указывается путь и название самой БД с расширением fbd или fdb.

5) Поле ввода Username – вводятся админский логин SYSDBA.

6) Поле ввода Password – вводится админский пароль masterkey.

Замечание: любые другие пароли и логины вводиться не будут.

7) Pagesize – ставиться мах размер 16 384.

8) в кодировке Charset - в поле ввода выбирается кодировки Win1251.

Кнопки, которые не трогать


9) Client library file

10) SQL Dialect – по умолчанию Dialect 3


Регистрация БД в систему IBExpert.

Для того, чтобы начать работать в созданной БД ее нужно зарегистрировать. Окно DataBase Registration появляется автоматически, где нужно указать только server version - FireBird 1.5.

Метаданные БД – данные о структуре данных, хранящихся в базе: таблицы, триггеры, генераторы, хранимые процедуры, виртуальные таблицы.

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

DDL(data definition) – это та часть SQL, которая используется для создания, изменения и удаления БД после того, как она становится ненужной. Create, Drop, Alter.

DML (data manipulation) – язык манипулирования данными предназначен для поддержки БД. С помощью этого мощного инструмента можно точно указать, что именно нужно сделать с данными, находящимися в базе: ввести, изменить или выбрать нужные. Select, Insert, Update, Delete.

DCL (data control) – язык управления данными – защита БД от различных вариантов повреждения. При правильном использовании DCL обеспечивает защиту базы, а степень защищенности зависит от используемой реализации, то довести защиту до нужного уровня необходимо при разработке прикладной программы. К ней относятся 2 команды: Grant and Revoke.

Дополнительный неофициальный язык DTL (data transaction) – Commit, RollBack – Транзакция – это последовательность операций, модификаций данных в БД приводящих из одного непротиворечивого состояния и другое.

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

Триггеры – подпрограммы, автоматически выполняемые сервером, до и/или после изменения записи в таблице БД. Триггеры являются одной из разновидностей хранимых процедур. Их использование происходит при выполнении для таблицы какого- либо оператора языка манипулирования данными. Триггеры используются для проверки данных целостности и откатки транзакции.
Триггеры – особый инструмент SQL сервера, используемый для поддержания целостности данных в БД. С помощью ограничения целостности, правил и значений по умолчанию не всегда можно добиться нужного уровня функциональности. Часто требуется реализовать сложные алгоритмы проверки данных, гарантирующие их достоверность и реальность. Кроме того, иногда необходимо отслеживать изменения значений таблицы, чтобы должным образом изменить связанные данные. Их можно рассматривать как фильтры, вступающие в действие после выполнения всех операций, в соответствии с правилами.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: