- •11. Инструментальные программы. Их классификации. Интерпретаторы, трансляторы, компиляторы.
- •12. Основные понятия языков программирования, структуры и типы данных языка программирования.
- •13. Офисные пакеты программ на примере ms Office.
- •14. Интернет программы и почтовые программы.
- •15. Программы для работы со звуком, изображением и музыкальные программы.
- •18. Программы для просмотра графических файлов и графические редакторы.
- •19. Специальное программное обеспечение.
- •20. Программы работы с текстом, конвертаторы.
- •21. Базы данных и субд. Классификация.
- •22. Основные этапы создания баз данных.
- •23. Основные элементы реляционных баз данных.
- •24. Бд Access. Структура.
- •25. Информационная модель объекта. Блок схема.
- •26. Основные элементы программирования.
22. Основные этапы создания баз данных.
Этапы проектирования базы данных
1. Концептуальное проектирование — сбор, анализ и редактирование требований к данным. Для этого осуществляются следующие мероприятия:
обследование предметной области, изучение ее информационной структуры
выявление всех фрагментов, каждый из которых характеризуется пользовательским представлением, информационными объектами и связями между ними, процессами над информационными объектами
моделирование и интеграция всех представлений
По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели «сущность-связь».
КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ — Представление аналитика (используется инфологическая модель «сущность-связь»)
* сущности * атрибуты * связи.
2. Логическое проектирование — преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ. На этом этапе часто моделируют базы данных применительно к различным СУБД и проводят сравнительный анализ моделей.
ЛОГИЧЕСКИЙ УРОВЕНЬ — Представление программиста
* записи * элементы данных * связи между записями.
3. Физическое проектирование — определение особенностей хранения данных, методов доступа и т. д.
Различие уровней представления данных на каждом этапе проектирования реляционной базы данных:
ФИЗИЧЕСКИЙ УРОВЕНЬ — Представление администратора
* группирование данных * индексы * методы доступа.
23. Основные элементы реляционных баз данных.
Одним из основных типов баз данных является реляционная – т.е. представление данных в виде таблицы (практически все типы баз данных можно представить в виде таблицы)
В любой таблице можно выделить такие элементы как записи и поля.
Свойства полей базы данных.
Поля базы данных не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Имя поля — определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля — определяет тип данных, которые могут содержаться в данном поле.
• Размер поля — определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
• Формат поля — определяет способ форматирования данных в ячейках, принадлежащих полю.
• Маска ввода — определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).
• Подпись — определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свой-ство Имя поля).
• Значение по умолчанию — то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
• Условие на значение — ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
• Сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).
• Обязательное поле — свойство, определяющее обязательность заполнения данного поля при наполнении базы;
• Пустые строки — свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
• Индексированное поле — если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.