
Оглавление
Проектирование баз данных 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
Закрываем и на запрос сохранить жмите ДА.