Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курылин.docx
Скачиваний:
7
Добавлен:
09.12.2018
Размер:
574.02 Кб
Скачать

Оглавление

Проектирование баз данных 2

Программирование на Visual Basic for application 9

Программирование на С++ 14

Компьютерные сети 20

Используемые технические средства 23

Программирование на Pascal 24

Проектирование баз данных

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

Основные задачи проектирования СУБД:

  • Обеспечение возможности для корректного получения данных по всем запросам;

  • Обеспечение хранения в базе данных всей необходимой информации; Сократить избыточность и дублирование данных;

  • Обеспечить целостность всех данных в БД и исключить их потери;

  • Главные этапы в проектировании БД;

Основные этапы проектирования:

Инфологическое (Концептуальное) проектирование – это грамотное построение формализованной модели всей предметной области. Подобная модель создается с использованием стандартных языковых средств, чаще всего графических, например ER-диаграмм. Такая модель создается без какой-либо ориентации на конкретную СУБД.

Главные элементы данной модели:

1. Описание всех объектов предметной области и всех связей между ними;

2. Описание всех информационных потребностей пользователей, например, описание самых основных запросов к базе данных и т.д.;

3. Составление полного описания документооборота. Описание всех документов, которые используются в качестве исходных данных для базы данных;

4. Описание основных алгоритмических зависимостей, возникающих между данными;

5. Подробное описание ограничений целостности. Сюда входят требования ко всем допустимым значениям данных и к их связям;

На определенном этапе инфологического проектирования, собирая необходимую информацию о предметной области, необходимо выяснить:

  • Все основные объекты предметной области и объекты для хранения информации в БД;

  • Все основные атрибуты объектов;

  • Все связи между этими объектами;

  • Все основные запросы к базе данных;

Логическое (даталогическое) проектирование – заключается в отображении инфологической модели на какую-либо модель данных, которая используется в конкретной СУБД. Для реляционных СУБД характерна даталогическая модель, а именно: набор всех таблиц с указанием основных или ключевых полей и всех связей между этими таблицами. Даталогическое проектирование любой инфологической модели, которая построена в виде ER-диаграмм, представляет построение таблиц по каким-либо определённым формализованным правилам.

Физическое проектирование СУБД – это процесс реализации какой-либо даталогической модели, используя средства конкретной СУБД, а также выбор различных решений, которые связаны с физической средой хранения всех данных.

База данных

Создаем базу данных, с помощью программы Microsoft Office Access 2007. Называем «Школа». Заходим в нее, через конструктор таблиц.

Конструктор таблиц предназначен для задания и изменения структуры таблицы Access. С помощью конструктора можно формировать сколь угодно сложные таблицы с полями любого типа.

С помощью конструктора добавим в базу данных одну таблицу.

1. Щелчком на кнопке Окно базы данных переключитесь на список таблиц базы данных.

2. Дважды щелкните на значке Создание таблицы в режиме конструктора. Окно конструктора,состоит из двух частей. В верхней отображается список полей таблицы, а в нижней — свойства выделенного поля.

3. Назовем таблицу, как «Ученики».

4. Щелкните на ячейке Тип данных первой строки списка полей. Здесь необходимо выбрать тип поля, который определяет структуру и размер данных.

5. Щелкните на появившейся стрелке раскрывающегося списка ячейки Тип данных и выберите пункт Числовой.

6. Щелкните на второй ячейке столбца Имя поля и введите имя «№_Ученика», которое будет играть роль названия нового поля, так же ключевого, чтобы связать две таблицы.

7. Добавьте еще поле с именем «Класс».

8. Добавьте поле Ключ к полю «№_Ученика».

9. Сохраняя активной строку Ключ, щелкните на кнопке Ключевое поле. На кнопке этой строки появится значок ключа, показывающий особый статус поля.

10. Щелкните на кнопке закрытия окна конструктора.

11. Access спросит о необходимости сохранения структуры таблицы. В ответ щелкните на кнопке Да. Рисунок 1

Рис.1

Далее создаем таблицу с названием «ИНФО_учеников» с полями «№_Ученика», «Фамилия», «Имя», «Отчество», «Адрес», «Домашний_телефон» с типами данных как указаны на Рисунке 2.

Рис.2

Создадим еще одну таблицу «Оценки» с полями и типами данных, как указано на Рисунке 3.

Рис.3

Теперь свяжем две таблицы. Связь между двумя таблицами Access позволяет установить правила взаимодействия между таблицами. Список подстановок можно было организовать и без связи.

Выберите команду Сервис > Схема данных. Откроется окно, схематически изображающее связи базы данных. Линия связи соединяет поля «№_Ученика» таблицы «Ученики» и №_Ученика таблицы «ИНФО_Ученика». А так же связи соединяет поля «Фамилия» таблицы «ИНФО_Ученика» и «Фамилия» таблицы «Оценки»

Связь будет один ко многому. Так же ставим обеспечение целостности данных, каскадное удаление связанных записей и каскадное обновление связанных полей как на Рисунке 5

Рис.5

Далее создаем запрос для вывода на экран учеников определенного класса. На вкладке «Создание» выбираем пункт меню «Конструктор запросов». Рисунок 6

Рис.6

Выбираем таблицы «Ученики», «ИНФО_Учеников». Рисунок 7

Рис.7

Выделяем поля «Фамилия», «Имя», «Отчество», «Класс» и прописываем в колонке «Класс» [Введите класс]. Рисунок 8.

Рис.8

Закрываем и на запрос сохранить жмите ДА.