- •1.Аис. Понятие аис. Назначение.
- •2.Аис как совокупность функциональных подсистем.
- •3.Структура аис. Характеристика обеспечивающих подсистем.
- •4.Базовые типы аис. Фактографические аис.
- •5.Базовые типы информационных систем.Документальные системы.
- •6.Базовые типы информационных систем. Экспертные системы.
- •7.Базовые типы информационных систем . Гипертекстовый аис.
- •8.Жизненный цикл аис. Понятие жц. Этапы жц.
- •9.Модели жц. Каскадная модель жц.
- •10.Модели жц. Спиральная модель жц.
- •11.Основы технологий проектирования аис. Документ «Постановка задачи». Назначение. Состав документа.
- •12.Основы технологий проектирования аис. Документ «Техническое задание». Раздел «Общие сведения»
- •13.Основы технологий проектирования аис. Документ «Техническое задание». Раздел «Назначение и цели создания системы»
- •14.Основы технологий проектирования аис. Документ «Техническое задание». Раздел «Характеристика объектов автоматизации»
- •15.Основы технологий проектирование аис. Документ «техническое задание». Раздел «требование к системе».
- •16.Технология проектирования аис. Проект системы. Проектирование аис. Требование к выбираемой технологии проектирования.
- •17.Классификация методов проектирование системы:
- •18.Технологии проектирования аис. Case-технологии. Назначение, особенности. Классификация Case-средств.
- •20.Интегрированная среда разработки Delphi. Назначение. Возможности.
- •21.Иср Delphi. Назначение элементов рабочей области среды.
- •22.Иср Delphi. Взаимосвязь между отдельными частями проекта.
- •23.Иср Delphi. Структура файла проекта. Структура файла модуля формы.
- •24.Иср Delphi. Файлы проекта Delphi.
- •25.Иср Delphi. Компоненты ввода и отображения текстовой, числовой информации, дат, времени.
- •26.Иср Delphi. Компоненты отображения графической и мультимедийной информации.
- •27.Иср Delphi. Кнопки, индикаторы, управляющие элементы.
- •28.Иср Delphi. Компоненты меню. Панели и компоненты внешнего оформления.
- •29.Системные диалоги.
- •31.Обработка исключительных ситуаций. Обработка событий мыши.
- •Обработка событий мыши
- •32.Обработка исключительных ситуаций. Обработка событий клавиатуры.
- •33.Принципы построения баз данных. Построение логической модели данных системы. Определение связей между таблицами баз данных.
- •34.Понятие процессора бд bde. Назначение и возможности программы bde Administrator. Понятие псевдонима бд.
- •35.Программа DataBase Desкtop. Назначение и возможности программы.
- •Создание таблицы.
- •Описание полей
- •36.Программа DataBase Desкtop. Задание ограничений на ввод значений полей. Создание индексов. Парольная защита таблиц баз данных.
- •Задание индексов
- •37.Иср Delphi. Создание приложения для работы с бд. Компоненты доступа к данным. Назначение компонентов, из взаимосвязь.
- •2 Сценария:
- •38.Реляционный способ доступа к данным. Особенности языка структурированных запросов sql. Организация статического запроса.
- •Вопрос 39 Реляционный способ доступа к данным. Особенности языка структурированных запросов sql. Организация динамического запроса. Поиск, сортировка данных.
- •40.Навигационный способ доступа к данным. Организация способа доступа к данным. Работа с записями данных.
35.Программа DataBase Desкtop. Назначение и возможности программы.
Программа Database Desktop предназначена для создания и редактирования таблиц, визуальных запросов и SQL-запросов, а также для выполнения действий с псевдонимами БД.
Создание таблицы.
Процесс создания новой таблицы начинается по команде File/New/Table (Файл/Новая/Таблица). При этом разработчик должен:
-
выбрать формат (тип) таблицы;
-
задать структуру таблицы.
В начале создания новой таблицы в окне Create Table (Создание таблицы) выбирается ее формат. По умолчанию предлагается формат таблицы Paradox версии 7. После выбора формата таблицы появляется окно определения структуры таблицы.
В данном окне выполняются следующие действия:
-
описание полей;
-
задание ключа;
-
задание индексов;
-
определение ограничений на значения полей;
-
определение условий (ограничений) ссылочной целостности;
-
задание паролей;
-
задание языкового драйвера;
-
задание таблицы для выбора значений.
В этом списке обязательным является только первое действие, т. е. каждая таблица должна иметь хотя бы одно поле.
Описание полей
Центральной частью окна определения структуры таблицы является список Field roster (Список полей), в котором указываются поля таблицы. Для каждого поля задаются:
-
имя — в столбце Field Name;
-
тип — в столбце Type;
-
размер — в столбце Size.
Имя поля вводится по правилам, установленным для выбранного формата таблиц.
Для выполнения остальных действий по определению структуры таблицы используется комбинированный список Table properties (Свойства таблицы), содержащий следующие пункты:
-
Secondary Indexes — индексы;
-
Validity Checks — проверка правильности ввода значений полей (выбирается по умолчанию);
-
Referential Integrity — ссылочная целостность;
-
Password Security — пароли;
-
Table Language — язык таблицы (языковой драйвер);
-
Table Lookup — таблица выбора;
-
Dependent Tables — подчиненные таблицы.
После выбора какого-либо пункта этого списка в правой части окна определения структуры таблицы появляются соответствующие элементы, с помощью которых выполняются дальнейшие действия. Состав данного списка зависит от формата таблицы..
36.Программа DataBase Desкtop. Задание ограничений на ввод значений полей. Создание индексов. Парольная защита таблиц баз данных.
Задание ограничений на значения полей
Задание ограничений на значения полей заключается в указании для полей:
-
требования обязательного ввода значения;
-
минимального значения;
-
максимального значения;
-
значения по умолчанию;
-
маски ввода.
Примечание:
Установленные ограничения задаются на физическом уровне (уровне таблиц) и действуют для любых программ, выполняющих операции с таблицей. Дополнительно к этим ограничениям или вместо них в приложении можно так же задать программные ограничения.
Для выполнения операций, связанных с заданием ограничений на значения полей, нужно выбрать пункт Validity Checks (Проверка значений) комбинированного списка Table Properties, при этом под списком появляются переключатель Required Field (Обязательное поле), редактор Minimum Value (Минимальное значение). Maximum Value (Максимальное значение). Default Value (значение по умолчанию). Picture (Образ) и кнопка Assist (Помощь). Переключатель и редакторы отображают установки для поля, которое выбрано в списке полей (курсор находится в строке этого поля).
Требование обязательного ввода значения означает, что поле не может быть пустым (иметь значение Null). Это требование действует при добавлении таблице новой записи. До того, как изменения в таблице будут подтверждены, поле должно получить какое-либо непустое значение, в противном случае генерируется ошибка. Ошибка может также возникнуть при редактировании записи, когда будет удалено старое значение поля и не присвоено новое. Данное требование удобно использовать для так называемых обязательных полей таблиц. Примечание: обязательность ввода значения не действует на автоинкрементное поле, которое и без того является обязательным и автоматически заполняемым.
Для указания обязательности ввода значения в поле необходимо установить флаг Required Field, который по умолчанию выключен.
Для полей некоторых типов, в первую очередь числовых, денежных, строковых и даты, иногда удобно задавать диапазон возможных значений, а также значение по умолчанию. Диапазон определяется минимально и максимально возможными значениями, которые вводятся в редакторах Minimum Value и Maximum Value. После их задания значение поля не может выйти за указанные границы при вводе и редактировании любым способом.
Значение поля по умолчанию указывается в редакторе Default Value. Это значение устанавливается при добавлении новой записи, если при этом для поля не указано какое-либо значение.
Примечание: задание диапазона и значений по умолчанию возможно не для всех полей, например, они не определяются для графического поля и поля комментария. Для этих полей соответствующий редактор блокируется.
В редакторе Picture (Образ) можно задать маску (шаблон) для ввода значения поля. Ввод по маске поддерживается, например, для таких типов полей, как числовой или строковый. Его удобно использовать для ввода информации определенных форматов, например, телефонных номеров или почтовых индексов.
Для маски используются следующие символы:
# - — цифра;
? -— любая буква (регистр не учитывается);
& — любая буква (преобразуется к верхнему регистру);
~ — любая буква (преобразуется к нижнему регистру);
@ — любой символ;
! — любой символ (преобразуется к верхнему регистру);
; -- за этим символом следует буквенный символ;
* - - число повторов следующего символа;
{а,b,с} - любое из приведенных значений (a, b или с), значения перечисляются через запятую без пробелов.
Маску можно ввести в редакторе Picture вручную или использовать для этого окно Picture Assistance (Помощник), вызываемое нажатием кнопки Assist (Помощь). Указанное окно помогает ввести, выбрать или откорректировать маску, также проверить ее функционирование.
Список Sample pictures (Образцы образов) содержит образцы масок, которые выбираются нажатием кнопки Use (Использовать). Выбранная маска помещается в редактор Picture и доступна для изменения. Для редактирования списка образцов масок служат кнопки Add to List (Добавить в список) и Delete from List (Удалить из списка): первая добавляет к списку маску, содержащуюся в редакторе Picture, а вторая удаляет из списка выбранную маску.
Проверка синтаксиса маски выполняется по нажатию кнопки Verify Synt;
(Проверить синтаксис), результат проверки выводится в информационно поле. Кнопка Restore Original (Вернуть исходную) служит для восстановления начального (т. е. до начала редактирования) значения маски.
Функционирование маски можно проверить, введя в редактор Sample value (Пример значения) значение поля. По нажатии кнопки Test Value (Проверить значение) выполняется проверка введенного значения, результаты проверки выводится в информационном поле.