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

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

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

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

Файлы: 1 файл

kml_pis_2008.doc

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

Connected Users.  
 

      3.18 Управление пользователями

.

Создание  нового пользователя.

Выбор функции «Add users»

контекстного  меню.

При выборе функции изменения, не удалять пароль masterkey администратора сервера.  

 
 

      3.19 Вход в систему

.

Вход  в систему под именем нового пользователя  осуществляется выбором  функции  «Connect As».

Права доступа к БД имеет пользователь,  создавший ее и системный администратор.  

     
     

      3.20 Вопрос

.

Если  БД создана системным администратором, возможна ли работа с ней других пользователей?

1. Возможна.

2. Не  возможна.

3. Возможна  при задании определенных привилегий.

4. Только  если пользователю задают привилегии  системного администратора.

5. Нет правильного ответа. 

      3.21 Ошибки соединения

.

Сообщение об ошибке имени или пароля пользователя.

    Your user name and password are not defined.

    Ask your database administrator to set up an InterBase login  

Сообщение о нарушении прав доступа к  метаданным БД.

Задание, выполняемое на лабораторной работе. 

      3.22 Вопрос

.

Сколько БД может одновременно использовать клиентское приложение?

1. Одну  БД на одном сервере.

2. Несколько  БД на одном сервере.

3. По  одной БД на нескольких серверах.

4. Несколько  БД на различных серверах.

5. Нет  правильного ответа. 

      3.23 Управление резервными копиями

.

Функции управления резервной копией:

«Backup»,

«Restore».

В общем  случае – создание

копии БД в архивированном виде.

Соединение  с БД должно

быть  установлено.

Создание  резервной 

копии – удобный 

механизм  транспортировки 

БД домой.  

 
 

      3.24 Параметры Backup

.

Параметры резервной копии:

Alias: имя в реестре резервных копий.

Filename: путь и имя файла с расширением gbk.

Format:

  • Transportable (переносимый);
  • Metadata Only (сохранить только структуру БД без данных).

Остальные параметры по умолчанию.

Обратить  внимание на размер самой БД, сравнить с размером копии.

Протокол  создания копии. 

 
 

Функции управления резервной копией:

  • Backup;
  • Restore;
  • Modify Backup Alias;
  • Delete Alias.
 

     3.25 Восстановление БД из резервной копии.

Выбор функции «Restore», с последующим заданием параметров.

Файл  БД с таким же именем не создается.

Предварительно  необходимо удалить старую версию, отсоединившись от БД. 

 

Размер  страницы по умолчанию выбирается в  соответствии с размером данных.

Для одной  структуры будет предложено значение 1024. 
 

      3.26 SQL – скрипт БД

.

Скрипт  – механизм сохранения структуры  БД в текстовом файле.

 

Функция «View Metadata».

Сохранение  файла с расширением sql.

 
 

      3.27 Восстановление БД из скрипта.

Можно восстановить структуру БД.

Для этого  потребуется запустить окно «Interactive SQL».

Данная  утилита предназначена для выполнения операторов манипулирования как объектами метаданных, так м самими данными.

Загрузить скрипт можно выбором функции  «Load Script» пункта меню «Query».

Загруженный скрипт появляется в окне выполнения SQL – операторов.

Выполняется скрипт командой «Execute». Иконка на панели инструментов. 

 
 
 

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

.

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

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

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

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

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

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

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

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

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

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

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

      3.29 Задания СРСП

.

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

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

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

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

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

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

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

      3.30 Задания СРС

.

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.  
 

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

Инсталляция сервера.

Создание  БД.

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

Функции управления.

Управление пользователями.

Управление  резервными копиями.

SQL – скрипт БД. 
 
 

 

4 АДМИНИСТРИРОВАНИЕ  СУБД

 

      4.1

Interactive SQL.

Определения и основные функции управления БД.

SQL - операторы.

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

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

Типы  данных SQL – сервера Inter Base.

Моделирование данных процессов.

Инструментальные  средства case - технологии.

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

      4.2

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

Interactive SQL (ISQL) – редактор SQL запросов, предназначенный для выполнения запросов к БД и просмотра результатов их выполнения.

Окно  «Interactive SQL» запускается выбором соответствующего пункта меню «Tools» или иконкой рабочей панели IBConsole. 

      4.3 Окно ISQL. 

 

      4.4 Функции ISQL.

Область редактирования запросов, протоколирование всех выполненных операторов.

Окно  вывода результатов.

Запуск  операторов на выполнение.

Загрузка  скрипта и сохранение БД в скрипт.

Управление  БД. 

      4.5 SQL - операторы.

Встроенный  справочник операторов, пункт «SQL Reference»  

 

      4.6 Домены.

Домен – поименованный объект метаданных определяющий характеристики поля (глобальный тип столбца), его тип данных, накладываемые ограничения для последующего определения полей нескольких таблиц.

      Создается оператором: 

    CREATE DOMAIN домен [AS] <тип_данных>

    [DEFAULT (литерал! NULL | USER}]

    [NOT NULL]

    [CHECK (<усл_поиска_домена>)]

    [COLLATE collation]; 

      4.7 Изменение домена.

Изменение определения домена производится при  помощи оператора ALTER DOMAIN.

Формат  оператора:

    ALTER DOMAIN имя {

    [SET DEFAULT {литерал | NULL | USER}]

    | [DROP DEFAULT]

    | [ADD [CONSTRAINT] CHECK (<огранич_домена>)]

    | [DROP CONSTRAINT]} 

Утверждение ALTER DOMAIN имеет новые опции, которые  позволяют Вам изменять имя и  тип данных. 

    ALTER DOMAIN domain1 TO domain2; 

      4.8 Примеры.

В качестве примера домены учебной БД.

      CREATE DOMAIN D_EM CHAR (24) CHECK(VALUE  LIKE ('%@%') )

       COLLATE PXW_CYRL;

Проверка  наличия символа «@», обязательного  в имени электронного адреса. Предложение  COLLATE задает порядок сортировки символов, например для кодировки WIN1251.

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