Проектирование информационных систем

Автор работы: Пользователь скрыл имя, 20 Октября 2009 в 15:59, Не определен

Описание работы

Загайнов И.А. Проектирование информационных систем: Конспект мультимедиа лекций для студентов специальностей 050704 – Вычислительная техника и программное обеспечение, 050703 – Информационные системы.

Файлы: 1 файл

kml_pis_2008.doc

— 2.82 Мб (Скачать файл)

TIME включает информацию относительно времени в часах, минутах, секундах, и миллисекундах.

Тип задания  отображения полей (разделители) определяются в среде разработки, операционной системе, приложениях. 

      4.27 Бинарные объекты.

Для хранения в БД больших бинарных объектов (файл с произвольным расширением) используются типы данных полей 

    BLOBPOLE BLOB SEGMENT SIZE 1024,

Поле  имеет переменную длину и интерпретируется как последовательность байтов.

InterBase хранит значения BLOB-столбцов в самой БД в виде сегментов. Одна операция ввода-вывода при доступе к BLOB-информации оперирует с одним сегментом. В таблице БД, если в ней объявлен столбец типа BLOB, хранится указатель на начальный сегмент столбца в области хранения BLOB-информации этой БД. По умолчанию длина сегмента составляет 80 байт, максимальная длина сегмента 32 Кбайт (32 768 байт). 

      4.28 Массивы данных.

В InterBase могут определяться столбцы-массивы.

Для создания столбца-массива в конце его определения указывается в квадратных скобках целое число или диапазон, определяющие количество элементов массива. Например:

    ARR_COL INTEGER [30],

    ARR_COL1 INTEGER [0:29],

Массив  может содержать до 16 измерений, которые перечисляются через запятые:

    ARR_COL INTEGER [0:29, 15, 10]

что эквивалентно такому объявлению Object Pascal:

var Arr_Col:   array   [0..29,   1..15,   1..10]   of integer;  

      4.29 Совместимость типов.

При выполнении операций над столбцами разного  типа InterBase пытается автоматически привести типы таким образом, чтобы значения, участвующие в операции, принадлежали совместимым типам. Совместимыми считаются только типы DATE, CHAR и NUMERIC.

Для явного приведения типов можно использовать функцию CAST, которая приводит типы внутри оператора SELECT, обычно в предложении WHERE:

    SELECT ...

    WHERE CHAR_DATE <= CAST (DATE_DATE AS CHAR); 

      4.30 Управление данными.

Для управления данными используются операторы

    INSERT , DELETE , UPDATE . 

    INSERT INTO DIVISION (NUM_D, NAME_D, "LEVEL", E_MAIL)

    VALUES (:NUM_D, :NAME_D, :LEVELS, :e_mail); 

    INSERT INTO DIVISION

    VALUES (:NUM_D, :NAME_D, :LEVELS, :e_mail); 

Использование генераторов.

    CREATE GENERATOR G_EMP;

    SET GENERATOR G_EMP TO 100;

Функция GEN_ID(Name_generator, 1), где 1 это шаг увеличения счетчика. 

      4.31 Удаление данных.

Удаление  записи таблицы.

    DELETE FROM Имя_таблицы WERHE Условие_поиска.

Без задания  условий поиска будут удалены  ВСЕ записи таблицы. 

      4.32 Вопросы по 2 лабораторной.

Назначение  основные функции серверов баз данных.

Основные функции администрирования БД и SQL – сервера.

Что означает привилегия доступа, какие виды привилегий используются, какие операторы назначения и ликвидации прав доступа Вам  известны? Как осуществляется установка  прав доступа по умолчанию?

SQL - операторы управления данными, синтаксис, основные конструкции.

Оператор  просмотра данных SELECT, построение наборов связанных таблиц, агрегирование значений.

Типы  данных SQL – сервера, их машинное представление и ограничения.

Операторы создания доменов и таблиц.

Понятия метаданных сервера и скрипта  БД.

Управление  транзакциями в утилите ISQL.

Реализация  бизнес – правил на стороне сервера.

Ограничения, накладываемые на домены и столбцы.  

      4.33 Задания СРСП.

1. Защита  выбора типов данных, определения  пользователей;

2. Выбор  и защита привилегий пользователей;

3. Ответить  на контрольные вопросы второго  модуля [1];

4. Провести  отладку SQL – кода таблиц, доменов, привилегий;

5. Защитить  отчет по второй лабораторной  работе;

6. Защитить  отчет по разделу 3.2 курсовой  работы [2];

7. Разработать  пример вопроса тестового задания  по теме раздела.  

      4.34 Задания СРС.

1. Изучить  методические указания ко второй  лабораторной работе [1];

2. Ответить  на примеры тестовых заданий  ко второму модулю [1];

3. Изучить  SQL - код доменов, таблиц в учебной БД (FONEBOOK.GDB);

4. Проектирование  и использование представлений;

5. Изучение  системы помощи (HELP), утилиты InteractivSQL, операторы: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE DOMAIN, GRANT, REVOKE;

6. Изучить конспект 2,3 лекций [3];

7. Изучение типов данных SQL – сервера InterBase.  

      4.35 Демонстрация.

Создание  домена.

Проектирование  таблиц.

Определение первичных ключей.

Изменение структуры таблиц.

Изменение описания полей.

Задание привилегий пользователей.

Операторы управления данными. 

      4.36 Тренировочный тест, 10 вопросов. 

Ответы

1 2 3 4 5 6 7 8 9 10
                   

 

5 СРЕДА ПРОЕКТИРОВАНИЯ  IBEXPERT

 

      5.1 Инструментальные средства.

Инструментальные  средства проектирования.

Определение и назначение.

Инсталляция, настройка параметров.

Основные  свойства, конструкции.

Метаданные  БД SQL – сервера.

Проектирование  средств поддержки ссылочной  целостности данных.

Реляционные связи баз данных.

Проектирование  генераторов.

Реализация  бизнес – правил на стороне сервера. 

      5.2 Определение.

IB Expert (Эксперт) – профессиональная графическая среда управления и администрирования SQL – серверов InterBase и FireBird.  

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

Встроенный  графический дизайнер реляционной  диаграммы БД. 

Генератор тестовых наборов данных. 

      5.3 Инсталляция IB Expert.

1. Дистрибутив: 

    ibet_2.5.0.14_full.exe 

2. Каталог. 

    C:Program FilesHK-SoftwareIB Expert 2.0 

3. Запуск  Эксперта. 

       «ПускПрограммыIB Expert 2.0IBExpert». 

Демонстрация инсталляции и настройки. 
 
 
 
 
 
 
 

      5.4 Структура среды IB Expert.

Главное окно приложения: 

 
 

      5.5 Определение языка.

Русификация:

Options | Environment Options | Interface Language – выбрать русский: 

 

Остальные функции – настройка интерфейса пользователя Эксперта оставить по умолчанию. 

      5.6 Создание БД.

Создание  файла базы данных «База данныхСоздать  БД»

 

      5.7 Регистрация БД.

Выбор пункта «Зарегистрировать базу» в меню «База данных» или из всплывающего меню, вызываемого правым кликом на поле окна «Редактора БД». Для регистрации задается следующая информация: 

 
 

     5.8 Основные функции.

Вызов всех основных функций работы с БД правый клик на отмеченной базе. 

 

      5.9 Просмотр объектов.

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

 
 
 

      5.10 Резервное копирование.

Меню  «СлужбыРезервирование БД»  

 
 

      5.11 SQL - редактор.

Выполнение  SQL – операторов производится в окне редактора

«ИнструментыSQL редактор» 

 
 
 
 

      5.12 Пользователи.

Определение пользователей SQL - сервера «Инструменты Менеджер пользователей»

 

      5.13 Создание объектов.

Создание  доменов.

Создание  таблиц.

Создание  ограничений.

Определение первичного (уникального) ключа.

Определение внешнего ключа.

Все объекты  метаданных создаются выбором функции  «Новый объект» контекстного меню, вызываемого правым кликом, на объекте дерева БД Expert, или выбором соответствующей функции меню, или выбором соответствующей пиктограммы в панели управления. 

      5.14 Управление свойствами.

Управление  свойствами объектов, например, полей, выполняется выбором требуемой функции контекстного меню. 

 

      5.15 Определение внешнего ключа.

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

Определение внешнего ключа производится из меню «Ограничения» выбором пункта «2 Внешние ключи»: 

Информация о работе Проектирование информационных систем