Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК-БД-(конспекты лекций).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.4 Mб
Скачать

2. Модификация структуры базы данных

К модификации структуры базы данных относятся изменения структуры отдельных таблиц и схемы данных. Все изменения структуры таблиц производятся в режиме конструктора таблиц.

Изменения полей, которые не являются ключами или полями связи

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

Изменение или удаление ключевого поля

Для загруженной и несвязанной таблицы при попытке изменить свойства или удалить ключевое поле система предупреждает о возможности потери данных при удалении ключа. Если, например, удаляется поле в составном ключе, с других полей этого ключа будет снят признак ключа.

Для отказа от определения первичного ключа в таблице достаточно нажать кнопку ключевое поле или удалить индекс ключа в окне Индексы после нажатия соответствующей кнопки на панели инструментов. Если требуется изменить ключ таблицы, которая имеет связи с другими таблицами, то необходимо предварительно разорвать связи. Изменения, сделанные в структуре таблиц, автоматически не переносятся системой в использующие их формы, запросы и отчеты.

Изменение схемы данных

При модификации схемы данных осуществляется изменение состава ее таблиц — удаление, добавление таблиц и изменение связей.

Необходимость в изменении связей возникает, в частности, при изменении ключей в таблицах. Изменение ключа по составу, по типу и размеру его полей не может производиться до тех пор, пока не удалены связи таблицы в схеме данных.

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

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

Добавление таблиц выполняется при нажатии кнопки Добавить таблицу. В окне Добавление таблицы надо выделить нужную таблицу и нажать кнопку Добавить.

Удаление таблицы из схемы данных осуществляется переходом в окно Схема данных. В этом окне надо удалить связи таблицы и при отмеченной таблице выполнить команду Правка|Удалить или нажать клавишу <Del>.

Удаление связи осуществляется, если связь отметить щелчком мыши, нажать правую кнопку мыши, вызывающую контекстное меню, а затем выполнить команду Удалить связь. Помеченную связь можно также удалить по команде Правка|Удалить или клавишей <Del>.

Изменение параметров связи выполняется командой Связи|Изменить связь или соответствующей командой контекстного меню.

Лекция 13 (Базы данных) обработка данных в базе (Запросы)

Темы: запросы в СУБД Access,. основы конструирования запросов, условия отбора записей, сортировка и фильтрация данных, изменение данных в БД средствами запроса

1. Запросы в субд Access

Запросы создаются пользователем для выборки необходимых ему данных из одной или нескольких связанных таблиц и представления выбранных данных также в виде таблицы. Запрос может формироваться двумя способами:

  • с помощью запросов по образцу (QBE — Query By Example);

  • с помощью инструкций SQL (Structured Query Language — язык структурированных запросов). SQL — специализированный язык, предназначенный для организации запросов, обновления и управления реляционными базами данных.

Практически все типы запросов в Access можно создать визуально. Исключение составляют сквозные запросы (SQL pass-through) — это запросы из других приложений, запросы на изменение структуры данных и запросы объединения.

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

Отметим также, что одной из наиболее сильных сторон Access являются фильтры. Фильтры строятся с помощью запросов или установкой критериев. Для облегчения этой задачи используют параметрические запросы.

В Access может быть создано несколько видов запросов:

  • запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. Таблицу с результатами запроса можно использовать для работы с данными в таблицах, на которых построен запрос;

  • запрос на создание таблицы — основан на запросе выборки, но в отличие от него результат запроса сохраняется в новой таблице;

  • запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах.