- •Базы данных
- •Бд основные понятия и определения
- •Классификация моделей бд
- •Основные понятия иерархической модели данных
- •Основные понятия сетевой модели данных
- •Основные понятия реляционных моделей данных
- •Сортировка, поиск и замена данных в таблицах
- •Индексирование данных в реляционных таблицах
- •Концептуальная модель данных, основные понятия и определения
- •Язык sql, стандарты, основные операторы sqLзапроса
- •Типы данных sql
- •Операторы создания базы данных на языке sql
- •Запросы, назначения запросов, виды запросов
- •Использование агрегированных функций запросов
- •Использование вложенных запросов
- •Операторы соединения на языке sql
- •Типы отношений в концептуальной модели данных
- •Теоретико-множественные операции реляционной алгебры (с примерами)
- •Специальные операции реляционной алгебры (с примерами)
- •Использование хранимых процедур и пользовательских функций
- •Понятие и применение триггеров
Основные понятия сетевой модели данных
Ответ:
Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерархическую модель данных.
Достоинства сетевой модели данных
Возможность эффективной реализации по показателям затрат памяти и оперативности;
Предоставляет больше возможностей (по сравнению с иерархической моделью) в смысле допустимости образования произвольных связей.
Недостатки сетевой модели данных
Высокая сложность и жесткость схемы БД, построенной на ее основе;
Сложность в понимании и обработки информации в БД обычному пользователю.
Основные понятия реляционных моделей данных
Ответ:
Реляционная модель данных (РМД) некоторой предметной области представляет собой набор отношений, изменяющихся во времени.
Отношение - является важнейшим понятием и представляет собой двумерную таблицу, содержащую некоторые данные.Термин отношение происходит от англ. relation (отношение).
Сущность - есть объект любой природы, данные о котором хранятся в базе данных. Данные о сущности хранятся в отношении.
Атрибуты - представляют собой свойства, характеризующие сущность. В структуре таблицы каждый атрибут именуется и ему соответствует заголовок некоторого столбца таблицы.
Домен - представляет собой множество всех возможных значений определенного атрибута отношения.
Схема отношения (заголовок отношения) - представляет собой список имен атрибутов. Пример схемы отношения Сотрудники(ИД_Код, ФИО, Отдел, Должность).
Первичный ключ (ключ отношения или ключевой атрибут) - называется атрибут отношения, однозначно идентифицирующий каждый из его кортежей. Ключ может состоять из нескольких атрибутов, тогда такой ключ называется сложным составным.
Ключи обычно используются для достижения следующих целей:
Исключения дублирования значений в ключевых атрибутах;
Упорядочивания кортежей;
Ускорения работы с кортежами отношения;
Организации связывания таблиц базы данных.
Внешний ключ: пусть в отношении сотрудник имеется неключевой атрибут Отдел, значения которого являются значениями ключевого атрибута отношения Отделы, тогда говорят, что атрибут Отдел отношения Сотрудники является внешним ключом отношения Отделы.
Пример внешнего ключа:
Свойства отношения:
В таблице нет двух одинаковых строк;
Все кортежи в одном отношении должны иметь одну структуру, соответствующую именам и типам атрибутов;
Каждый атрибут в отношении имеет уникальное имя;
Порядок следования кортежей в отношении произволен.
Основной единицей обработки данных в реляционной базе денных является отношение, а не отдельные его кортежи.
Сортировка, поиск и замена данных в таблицах
Ответ:
Сортировка данных в таблицах позволяет упорядочить информацию по какому-либо критерию.
Общий порядок сортировки для БД определяет в разделе Основные диалогового окна Параметры Access. Измененный порядок сортировки будет действовать для всех вновь создаваемых БД. Менять универсальный режим сортировки не рекомендуется.
Сортировка данных:
В MS Access существует два вида сортировки:
По возрастанию;
По убыванию.
Обычный порядок сортировки текстовых полей по возрастанию означает упорядочивание полей сверху вниз от начинающихся на букву «А» до начинающихся на букву «Я».
Если атрибуты начинаются с одной и той же буквы, сортировка производится по второй букве и т.д.
Правила сортировки:
При сортировке по возрастанию значения атрибутов, содержащие значения Null ставятся в начало списка;
Числа, находящиеся в текстовых полях сортируются как строки символов, а не как числовые значения;
Если в значениях встречаются и русские и английские символы, при сортировки по возрастанию в начало списка будут английские значения от «А» до «Z», а затем русские от «А» до «Я»;
Сортировка не применима к атрибута таблицы с типами данных OLE, вложения, а поля с типами данных гиперссылка и МЕМО можно отсортировать с помощью расширенного фильтра;
При сохранении таблицы сохраняется и порядок ее сортировки.
Сортировка таблиц:
Существует два метода сортировки:
Простая сортировка – в этом случае записи сортируются либо по возрастанию, либо по убыванию (но не в том и другом порядке одновременно);
Сложная сортировка - когда одни поля упорядочены по возрастанию, а другие по убыванию.
Сложная сортировка доступна в окне расширенного фильтра, в режимах конструкторов запросов, отчетов и др., т. е. там, где для отдельного поля можно установить свой режим сортировки.
Средства поиска и замены:
С помощью диалогового окна Поиск и Замена можно найти конкретные записи или определенные значения в полях, а также произвести их замену на новые.
Маска ввода, поиск и замена:
Если в таблицу, уже содержащие данные, была добавлена маска ввода, могут возникнуть сложности при поиске и замене данных, но не удовлетворяющих маске ввода. Чтобы этого не происходило, необходимо сначала удалить маску ввода, произвести поиск или замену, а затем заново добавить маску ввода
Фильтр используется как инструмент работы с данными, их просмотра, проверки и редактирования.
Фильтр – фактически набор условий для отбора подмножества данных (или для сортировки данных).
Фильтры могут применяться не только в таблицах, но и в формах, запросах и отчетах
Виды фильтров:
Простой фильтр (фильтр по значению поля);
Фильтр по выделенному;
Обычный фильтр (фильтр по форме) - может содержать сразу несколько условий по нескольким полям таблицы. Чтобы их задать пользователю предлагается заполнить ячейки в специальном окне – форме фильтра, поэтому этот тип фильтра еще называют «фильтр по форме».
Расширенный фильтр - имеет окно, очень похожее на окно запроса и открывается на собственной вкладке в рабочей области программы. Команда Масштаб контекстного меню ячейки условий открывает окно Область ввода, которое имеет больше места для задания условий, а также позволяет настроить шрифт. Расширенный фильтр, единственный, который можно сохранить как запрос.
Фильтр по выделенному:
