
- •Дисциплина информатика
- •Технические средства реализации информационных процессов
- •Память эвм. Виды памяти
- •Устройства ввода
- •Устройства вывода
- •Аппаратные реализации информационных процессов
- •Системный блок
- •Единицы измерения количества информации.
- •Программное обеспечение компьютера Понятие программного обеспечения
- •Структура программного обеспечения
- •Системное программное обеспечение
- •Инструментальное программное обеспечение
- •Прикладное программное обеспечение
- •Распространение программных продуктов
- •Операционные системы и их основные функции
- •Классификация операционных систем
- •Интерфейс пользователя
- •Текстовый интерфейс пользователя
- •Табличный интерфейс пользователя
- •Графический интерфейс пользователя
- •Эволюция и классификация языков программирования.
- •Языки программирования высокого уровня
- •Системы программирования
- •Алгоритмизацияи программирование. Основные этапы разработки программного обеспечения:
- •В иды алгоритмов.
- •Базы данных
- •Системы управления базами данных (судб). Классификация
- •Режимы работы с базами данных
- •Типы и структуры данных
Режимы работы с базами данных
Обычно с базами данных работаю две категории пользователей. Первая категория – проектировщики. Их задача состоит в разработке структуры таблиц базы данных и установлении реляционных отношений между ними. Кроме таблиц проектировщики разрабатывают и другие объекты базы данных, предназначенные, с одной стороны, для автоматизации работы с базой, а с другой стороны – для ограничения функциональных возможностей работы с базой (если это необходимо из соображений безопасности). Проектировщики не наполняют базу конкретными данными, (заказчик может считать их конфиденциальными и не предоставлять посторонним лицам). Исключение составляет экспериментальное наполнение модельными данными на этапе отладки объектов базы.
Вторая категория исполнителей, работающих с базами данных – пользователи. Они получают исходную базу данных от проектировщиков и занимаются ее наполнением и обслуживанием. В общем случае пользователи не имеют средств доступа к управлению структурой базы – только к данным, работа с которыми предусмотрена на конкретном рабочем месте.
Соответственно СУБД имеет два режима работы с базами данных:
1) проектировочный;
2) пользовательский.
Первый режим предназначен для создания или изменения структуры базыданных и создание ее объектов. Во втором режиме происходит использование ранее подготовленных объектов для наполнения базы или получения данных из нее.
Типы и структуры данных
. Понятие данных, их роль в проектировании баз данных. Основные типы данных
Понятие данные можно определить, как сведения, характеризующие какую-то систему, явление, процесс или объект, представленные в определенной форме и предназначенные для дальнейшего использования. Или, проще говоря, данные – это конкретная форма представления содержания информации. Например, информацию о результатах наблюдения за температурой окружающей среды можно представить в виде числового массива (таблицы), но можно и в виде графика, и в виде текстового описания посредством некоторого языка.
Все данные необходимые для решения практических задач подразделяются на несколько типов. Причем понятие тип данных определяет:
набор их допустимых значений;
правила их обработки (преобразования);
порядок их размещения в ОЗУ и ВЗУ при хранении;
порядок доступа к ним.
Любые данные могут быть отнесены к одному из двух типов:
основному (простому, элементарному), форма представления которого определяется архитектурой ЭВМ;
сложному, конструируемому пользователем для решения конкретных задач.
Данные простого типа это – символы, числа (целые и вещественные) и т.п. элементы, дальнейшее дробление которых не имеет смысла.
Из элементарных данных, путем их объединения, формируются сложные типы данных, которые еще называют структурами данных. Таким образом, перечень объединяемых простых данных, их характеристики, а также особенности связей между ними образуют структуру данных. Простейшим примером структуры являются массив.
Проектирование базы данных предполагает разработку той структуры данных, которая будет лежать в ее основе. Поскольку структура данных описывает точку зрения проектировщика на представление данных, то выбор правильной структуры определяет успех представления предметной области также в информационной системе.
Структуры данных могут быть по разному реализовываться в памяти (ОЗУ) компьютера, в связи, с чем можно различать статические и динамические структуры.
Статическими структурами называют структуры данных, которые занимают в памяти ЭВМ постоянный объем. К статическим структурам относятся, например, массив, запись.
Динамические структуры – это структуры, которые могут изменять свою длину в памяти ЭВМ. К ним относятся дерево, список.
Таким образом, классификацию типов данных можно представить, как показано на рис.
Рис. Классификация типов данных.