Создание таблиц с помощью Database Desktop Содержание icon

Создание таблиц с помощью Database Desktop Содержание



НазваниеСоздание таблиц с помощью Database Desktop Содержание
Дата конвертации17.07.2012
Размер81.48 Kb.
ТипОбзор
1. /Введение в DELPHI/Alexs.rtf
2. /Введение в DELPHI/Les00.rtf
3. /Введение в DELPHI/Les11.rtf
4. /Введение в DELPHI/Les110.rtf
5. /Введение в DELPHI/Les12.rtf
6. /Введение в DELPHI/Les13.rtf
7. /Введение в DELPHI/Les14.rtf
8. /Введение в DELPHI/Les15.rtf
9. /Введение в DELPHI/Les16.rtf
10. /Введение в DELPHI/Les17.rtf
11. /Введение в DELPHI/Les18.rtf
12. /Введение в DELPHI/Les19.rtf
13. /Введение в DELPHI/Les21.rtf
14. /Введение в DELPHI/Les22.rtf
15. /Введение в DELPHI/Les23.rtf
16. /Введение в DELPHI/Les31.rtf
17. /Введение в DELPHI/Les310.rtf
18. /Введение в DELPHI/Les311.rtf
19. /Введение в DELPHI/Les32.rtf
20. /Введение в DELPHI/Les33.rtf
21. /Введение в DELPHI/Les34.rtf
22. /Введение в DELPHI/Les35.rtf
23. /Введение в DELPHI/Les36.rtf
24. /Введение в DELPHI/Les37.rtf
25. /Введение в DELPHI/Les38.rtf
26. /Введение в DELPHI/Les39.rtf
27. /Введение в DELPHI/Les41.rtf
28. /Введение в DELPHI/Les42.rtf
29. /Введение в DELPHI/Les43.rtf
30. /Введение в DELPHI/Les44.rtf
31. /Введение в DELPHI/Les45.rtf
32. /Введение в DELPHI/Menu.doc
HighWay Soft Group
Borland Delphi
Среда программирования Delphi Содержание
Средства создания мультимедийных приложений Содержание
html">Проект Delphi Пункт меню "File"
Обзор Палитры Компонент Содержание
Рисование и закраска Содержание
Печать текстовая и графическая Содержание
Свойства в Delphi Содержание Îáçîð -error: Reference source not found
Обзор
Обработка исключительных ситуаций в Delphi Содержание
События в Delphi Содержание
Dynamic Data Exchange получило свое имя потому, что позволяет двум приложениям обмениваться данными (текстовыми, через глобальную память) динамически во время выполнения. Связь между двумя программа
Ole содержание Обзор Основы ole объект tolecontainer Пример ole приложения Сохранение ole объекта в базе данных Обзор
Использование dll в Delphi Содержание
Обзор
Управление транзакциями Содержание
Local InterBase Содержание
Настройка bde содержание Обзор 2 Обзор
Создание таблиц с помощью Database Desktop Содержание
Создание таблиц с помощью sql-запросов Содержание
Содержание
Компонент ttable. Создание таблиц с помощью компонента ttable Содержание
Содержание
Содержание
Управление соединением с базой данных (класс tdataBase,объект Session) Содержание
Создание собственных компонент Содержание
Редакторы свойств Содержание
Содержание
Урок 30: Основы языка sql содержание урока 30
Обзор Local InterBase 0 les311. rtf Подменю «Сложный материал» Создание собственных компонент les41. rtf Создание редакторов свойств компонент les42. rtf Генератор отчет

32 óðîêà ïî Delphi




Создание таблиц с помощью Database Desktop


Содержание


Обзор 2



Обзор


На данном уроке мы изучим, как создавать таблицы базы данных с помощью утилиты Database Desktop, входящей в поставку Delphi. Хотя для создания таблиц можно использовать различные средства (SQL - компонент TQuery и WISQL, компонент TTable), применение этой утилиты позволяет создавать таблицы в интерактивном режиме и сразу же просмотреть их содержимое - и все это для большого числа форматов. Это особенно удобно для локальных баз данных, в частности Paradox и dBase.

Утилита Database Desktop



Database Desktop - это утилита, во многом похожая на Paradox, которая поставляется вместе с Delphi для интерактивной работы с таблицами различных форматов локальных баз данных - Paradox и dBase, а также SQL-серверных баз данных InterBase, Oracle, Informix, Sybase (с использованием SQL Links). Исполняемый файл утилиты называется DBD.EXE, расположен он, как правило, в директории, называемом DBD (при установке по умолчанию). Для запуска Database Desktop просто дважды щелкните по ее иконке.




Рис. 1: Выпадающий список в диалоговом окне Table Type позволяет выбрать тип создаваемой таблицы
После старта Database Desktop выберите команду меню File|New|Table для создания новой таблицы. Перед Вами появится диалоговое окно выбора типа таблицы, как показано на рис.1. Вы можете выбрать любой формат из предложенного, включая различные версии одного и того же формата.

После выбора типа таблицы Database Desktop представит Вам диалоговое окно, специфичное для каждого формата, в котором Вы сможете определить поля таблицы и их тип, как показано на рис.2.




Рис. 2: Database Desktop позволяет задать имена и типы полей в таблице


Имя поля в таблице формата Paradox представляет собой строку, написание которой подчиняется следующим правилам:


Имя должно быть не длиннее 25 символов.

Имя не должно начинаться с пробела, однако может содержать пробелы. Однако, если Вы предполагаете в будущем переносить базу данных в другие форматы, разумнее будет избегать включения пробелов в название поля. Фактически, в целях переносимости лучше ограничиться девятью символами в названии поля, не включая в него пробелы.

Имя не должно содержать квадратные, круглые или фигурные скобки [], () или {}, тире, а также комбинацию символов “тире” и “больше” (->).

Имя не должно быть только символом #, хотя этот символ может присутствовать в имени среди других символов. Хотя Paradox поддерживает точку (.) в названии поля, лучше ее избегать, поскольку точка зарезервирована в Delphi для других целей.


Имя поля в таблице формата dBase представляет собой строку, написание которой подчиняется правилам, отличным от Paradox:


Имя должно быть не длиннее 10 символов.

Пробелы в имени недопустимы.


Таким образом, Вы видите, что имена полей в формате dBase подчиняются гораздо более строгим правилам, нежели таковые в формате Paradox. Однако, мы еще раз хотим подчеркнуть, что если перед Вами когда-либо встанут вопросы совместимости, то лучше сразу закладывать эту совместимость - давать полям имена, подчиняющиеся более строгим правилам.


Укажем еще правила, которым подчиняется написание имен полей в формате InterBase.


Имя должно быть не длиннее 31 символа.

Имя должно начинаться с букв A-Z, a-z.

Имя поля может содержать буквы (A-Z, a-z), цифры, знак $ и символ подчеркивания (_).

Пробелы в имени недопустимы.

Для имен таблиц запрещается использовать зарезервированные слова InterBase.


Следующий (после выбора имени поля) шаг состоит в задании типа поля. Типы полей очень сильно различаются друг от друга, в зависимости от формата таблицы. Для получения списка типов полей перейдите к столбцу “Type”, а затем нажмите пробел или щелкните правой кнопкой мышки. Приведем списки типов полей, характерные для форматов Paradox, dBase и InterBase.

Итак, поля таблиц формата Paradox могут иметь следующий тип (для ввода типа поля можно набрать только подчеркнутые буквы или цифры):

Табл. : Типы полей формата Paradox

Alpha

ñòðîêà äëèíîé 1-255 áàéò, ñîäåðæàùàÿ ëþáûå ïå÷àòàåìûå ñèìâîëû

Number

÷èñëîâîå ïîëå äëèíîé 8 áàéò, çíà÷åíèå êîòîðîãî ìîæåò áûòü ïîëîæèòåëüíûì è îòðèöàòåëüíûì. Äèàïàçîí ÷èñåë - îò 10-308 äî 10308 ñ 15 çíà÷àùèìè öèôðàìè



Bytes

ñòðîêà öèôð äëèíîé 1-255 áàéò, ñîäåðæàùàÿ ëþáûå äàííûå


Поля таблиц формата dBase могут иметь следующий тип (для ввода типа поля можно набрать только подчеркнутые буквы или цифры):

Табл. : Типы полей формата dBase

Character (alpha)

ñòðîêà äëèíîé 1-254 áàéò, ñîäåðæàùàÿ ëþáûå ïå÷àòàåìûå ñèìâîëû

Float (numeric)

÷èñëîâîå ïîëå ðàçìåðîì 1-20 áàéò â ôîðìàòå ñ ïëàâàþùåé òî÷êîé, çíà÷åíèå êîòîðîãî ìîæåò áûòü ïîëîæèòåëüíûì è îòðèöàòåëüíûì. Ìîæåò ñîäåðæàòü î÷åíü áîëüøèå âåëè÷èíû, îäíàêî ñëåäóåò èìåòü â âèäó ïîñòîÿííûå îøèáêè îêðóãëåíèÿ ïðè ðàáîòå ñ ïîëåì òàêîãî òèïà. ×èñëî öèôð ïîñëå äåñÿòè÷íîé òî÷êè (ïàðàìåòð Dec â DBD) äîëæíî áûòü ïî êðàéíåé ìåðå íà 2 ìåíüøå, ÷åì ðàçìåð âñåãî ïîëÿ, ïîñêîëüêó â îáùèé ðàçìåð âêëþ÷àþòñÿ ñàìà äåñÿòè÷íàÿ òî÷êà è çíàê



Binary

ïîëå, ñîäåðæàùåå ëþáóþ äâîè÷íóþ èíôîðìàöèþ. Ìîæåò èìåòü ëþáóþ äëèíó. Äàííîå ïîëå ñîõðàíÿåòñÿ â îòäåëüíîì ôàéëå ñ ðàñøèðåíèåì .DBT. Ýòî ïîëíåéøèé àíàëîã ïîëÿ BLOb â InterBase


Поля таблиц формата InterBase могут иметь следующий тип:

Табл. : Типы полей формата InterBase

SHORT

÷èñëîâîå ïîëå äëèíîé 2 áàéòà, êîòîðîå ìîæåò ñîäåðæàòü òîëüêî öåëûå ÷èñëà â äèàïàçîíå îò -32768 äî 32767

LONG

÷èñëîâîå ïîëå äëèíîé 4 áàéòà, êîòîðîå ìîæåò ñîäåðæàòü öåëûå ÷èñëà â äèàïàçîíå îò -2147483648 äî 2147483648



TEXT BLOB

ïîäòèï BLOB-ïîëÿ, ñîäåðæàùåå òîëüêî òåêñòîâóþ èíôîðìàöèþ. Ìîæåò èìåòü ëþáóþ äëèíó. Database Desktop íå èìååò âîçìîæíîñòè ðåäàêòèðîâàòü ïîëÿ òèïà TEXT BLOB


Итак, мы изучили все типы полей, являющиеся “родными” для Delphi.


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

После создания таблицы, с ней можно связать некоторые свойства, перечень которых зависит от формата таблицы. Так, для таблиц формата Paradox можно задать:

Validity Checks (проверка правильности) - относится к полю записи и определяет минимальное и максимальное значение, а также значение по умолчанию. Кроме того, позволяет задать маску ввода

Table Lookup (таблица для “подсматривания”) - позволяет вводить значение в таблицу, используя уже существующее значение в другой таблице

Secondary Indexes (вторичные индексы) - позволяют доступаться к данным в порядке, отличном от порядка, задаваемого первичным ключом

Referential Integrity (ссылочная целостность) - позволяет задать связи между таблицами и поддерживать эти связи на уровне ядра. Обычно задается после создания всех таблиц в базе данных

Password Security (парольная защита) - позволяет закрыть таблицу паролем

Table Language (язык таблицы) - позволяет задать для таблицы языковый драйвер.


В таблицах dBase не существует первичных ключей. Однако, это обстоятельство можно преодолеть путем определения уникальных (Unique) и поддерживаемых (Maintained) индексов (Indexes). Кроме того, для таблиц dBase можно определить и язык таблицы (Table Language) - языковый драйвер, управляющий сортировкой и отображением символьных данных.


Определения дополнительных свойств таблиц всех форматов доступны через кнопку “Define” (для таблиц InterBase данная кнопка называется “Define Index...” и позволяет определять лишь только индекс, но не первичный ключ) в правой верхней части окна (группа Table Properties). Причем, все эти действия можно проделывать не только при создании таблицы, но и тогда, когда она уже существует. Для этого используется команда Table|Restructure Table (для открытой в данный момент таблицы) или Utilities|Restructure (с возможностью выбора таблицы). Однако, если Вы желаете изменить структуру или добавить новые свойства для таблицы, которая в данный момент уже используется другим приложением, Database Desktop откажет Вам в этом, поскольку данная операция требует монопольного доступа к таблице. Но зато все произведенные в структуре изменения сразу же начинают “работать” - например, если Вы определите ссылочную целостность для пары таблиц, то при попытке вставить в дочернюю таблицу данные, отсутствующие в родительской таблице, в Delphi возникнет исключительное состояние.

В заключение отметим еще часто используемую очень полезную возможность Database Desktop. Создавать таблицу любого формата можно не только “с чистого листа”, но и путем копирования структуры уже существующей таблицы. Для этого достаточно воспользоваться кнопкой “Borrow”, имеющейся в левом нижнем углу окна. Появляющееся диалоговое окно позволит Вам выбрать существующую таблицу и включить/выключить дополнительные опции, совпадающие с уже перечисленными свойствами таблиц. Это наиболее легкий способ создания таблиц.

Заключение

Итак, на данном уроке мы познакомились со штатной утилитой, используемой для интерактивного создания и модификации таблиц различной структуры. И хотя управление таблицами можно осуществлять с помощью различных средств (SQL-скрипт в WISQL, компонент TTable, компонент TQuery), данная утилита позволяет делать это в интерактивном режиме наиболее простым способом.


Epsylon Technologies
Óðîê 17: Ñîçäàíèå òàáëèö ñ ïîìîùüþ Database Desktop






Похожие:

Создание таблиц с помощью Database Desktop Содержание iconDatabase As Service. Part1 (Создание шаблона бд)
На прошедшем Oracle Day я рассказывал презентацию про подготовку инфраструктуры для облачных вычислений. Была затронута тема предоставления...
Создание таблиц с помощью Database Desktop Содержание iconПрактическая работа 7 Создание вычислительных таблиц в Word Задание Клумбы с помощью таблицы решим следующую задачу
Четвертая клумба представляет собой равносторонний треугольник, длина стороны которого равна 4 метрам. Длины сторон пятой клумбы...
Создание таблиц с помощью Database Desktop Содержание iconОткрытое занятие элективного курса «Компьютерная графика» в 10М классе по теме «Создание анимации с помощью графического редактора». Учитель – Газизова Л. Р. Тип урока
М классе по теме «Создание анимации с помощью графического редактора». Учитель – Газизова Л. Р
Создание таблиц с помощью Database Desktop Содержание iconОткрытое занятие элективного курса «Компьютерная графика» в 10М классе по теме «Создание анимации с помощью графического редактора». Учитель – Газизова Л. Р. Тип урока
М классе по теме «Создание анимации с помощью графического редактора». Учитель – Газизова Л. Р
Создание таблиц с помощью Database Desktop Содержание iconРешение задач оптимизации с помощью электронных таблиц
Имеется квадратный лист картона со стороной а см. Из этого листа делают коробку(вырезают по углам четыре квадрата и склеивают)
Создание таблиц с помощью Database Desktop Содержание iconВ. Т. Безручко «Практикум…» из
В таблицах Word реализованы некоторые функции электронных таблиц. Подобно Excel, Word позволяет выполнять вычисления с помощью формул...
Создание таблиц с помощью Database Desktop Содержание iconДокументы
1. /Documents and Settings/Михаил Пирогов/Desktop/ПУЭ/Глава3.doc
2. /Documents...

Создание таблиц с помощью Database Desktop Содержание iconСоздание компьютерных игр
Самоучитель создания прикладных и игровых программ с помощью компилятора Borland C++ Builder 0
Создание таблиц с помощью Database Desktop Содержание iconДокументы
1. /Виктор Солодчук - Создание анимационного фильма с помощью ПК.pdf
Создание таблиц с помощью Database Desktop Содержание iconЛабораторная работа по теме «Построение таблиц истинности с помощью электронных таблиц Excel» Цель работы : познакомиться с логическими функциями Excel, научиться строить таблицы истинности сложных высказываний
Цель работы: познакомиться с логическими функциями Excel, научиться строить таблицы истинности сложных высказываний
Создание таблиц с помощью Database Desktop Содержание iconДокументы
1. /Виктор Солодчук - Создание анимационных сцен с помощью Poser 4.pdf
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов