Изменение проекта базы данных

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 23.10.2009
Размер файла 290,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

РЕФЕРАТ

На тему “Изменение проекта базы данных

Изменение проекта базы данных

Проект БД включает в себя структуры всех входящих в нее таблиц и связи между ними.

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

Чтобы обезопасить себя от случайных ошибок или непредвиденных последствий, перед внесением серьезных изменений в проект БД следует сделать ее резервную копию.

Если изменения нужно внести в одну таблицу, то ее копию можно сделать непосредственно в Access. Для этого в окне базы данных на вкладке Таблицы нужно выделить имя копируемой таблицы, скопировать ее в буфер обмена (команда Правка\Копировать) и сразу же вставить ее из буфера обмена, задав новое имя (команда Правка\Вставить).

Изменение структуры таблиц

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

Для изменения имени поля нужно перейти в строку с именем этого поля в окне Конструктора таблицы и внести изменения в столбце Имя поля.

Для вставки нового поля нужно установить курсор на поле, перед которым оно будет вставлено, и выполнить команду Вставка\Строки или нажать клавишу Insert. На появившейся пустой строке нужно ввести имя нового поля и выбрать тип данных для него.

Для удаления поля нужно выделить строку с его именем и выполнить команду Правка\Удалить или нажать клавишу Delete.

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

Для сохранения всех изменений достаточно просто закрыть окно Конструктора.

Переименование и удаление таблиц

В случаях, когда одна из таблиц БД содержит устаревшую или ненужную информацию, ее следует удалить из проекта БД.

Для этого нужно выделить имя таблицы в окне базы данных нажать клавишу Delete или выполнить команду Правка\Удалить. Access откроет диалоговое окно для подтверждения или отмены удаления.

Также для удаления можно использовать команду Правка\Вырезать. В этом случае копия таблицы помещается в буфер обмена, откуда ее можно вставить в другую БД.

Для изменения имени таблицы ее также нужно выделить в окне базы данных и выполнить команду Правка\Переименовать. После чего Access даст возможность ввести новое имя таблицы.

Изменение первичных ключей

Определенный на этапе проектирования ключ в дальнейшем может не всегда однозначно определять запись. В этом случае ключ нужно определять заново. Но прежде нужно отменить неверно заданный ключ.

Для этого нужно выполнить команду Вид\Индексы. В появившемся окне Индексы выделить строку, в которой определен ключ, и нажать клавишу Delete. Затем окно Индексы можно закрыть, а в структуре таблицы определить новое ключевое поле. Причем поле, которое ранее использовалось как ключ, не всегда подлежит удалению из структуры таблицы, т.к. необходимость в его данных может остаться.

Редактирование связей

Если нужно изменить уже существующие связи, то следует перейти в окно базы данных и вызвать окно Схема данных ( команда Правка\Схема данных).

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

Для редактирования существующей связи нужно щелкнуть правой кнопкой мыши на ее линии. В появившемся контекстном меню всего две команды: Изменить связь.. и Удалить. Выбор первой команды дает диалоговое окно Связи где нужно изменить существующие установки.

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

Некоторые из связанных таблиц в схеме данных можно скрыть. Для этого используется команда Связи\Скрыть таблицу. связи при этом не нарушаются, но в схеме данных таблица не отображается. Это можно делать для различных справочных таблиц, создаваемых, например, Мастером подстановок.

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

Изменение макета таблицы

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

Изменение шрифта и внешнего вида ячеек таблицы

Команда Формат\Шрифт выводит окно диалога, в котором можно выбрать тип шрифта, размер, начертание, цвет. Выбранный шрифт будет применен для всей таблицы.

Команда Формат\Ячейки устанавливает параметры оформления ячеек во всей таблице: наличие горизонтальных и вертикальных линий сетки, их цвет, цвет фона ячеек, оформление.

Если нужно установить шрифты и оформление ячеек, которые будут использованы по умолчанию во всех таблицах ( в том числе и во вновь создаваемых ), то следует воспользоваться командой Сервис\Параметры.. . В появившемся окне диалога нужно перейти на вкладку Режим таблицы и здесь задать новые параметры оформления.

Изменение высоты строк и ширины столбцов

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

Команды Высота строки, Ширина столбца выводят окна диалога, где предлагается задать новую высоту или ширину, указав ее размер в пунктах ( 1 пункт равен 1\72 дюйма или примерно 1\28 см. ). Можно также установить стандартную высоту строки и ширину столбца, включив соответствующую опцию. Если сразу трудно подобрать ширину столбца, то можно нажать кнопку По ширине данных и она будет подобрана таким образом, чтобы в новую ширину поместились все данные этого поля.

Изменение порядка следования столбцов

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

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

Другие изменения макета таблицы

Команда Формат дает возможность внести в макет таблицы следующие изменения:

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

Скрыть столбцы - скрыть выделенные столбцы при просмотре таблицы. Для выделения столбца достаточно щелкнуть мышью в любом месте столбца.

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

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

Освободить все столбцы - отмена фиксации столбцов.

Сортировка данных

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

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

Сортировка таблицы по нескольким полям выполняется с помощью фильтра. Для этого нужно открыть таблицу и выполнить команду Записи\Фильтр\Расширенный фильтр. Появится окно Фильтр (рис.1).

В этом окне в строке Поле из списка полей таблицы нужно выбрать то, сортировка по которому должна производиться в первую очередь. В строке Сортировка в этом же столбце бланка выбрать тип сортировки (по возрастанию или убыванию). В следующем столбце бланка выбирается поле, по которому будет проводиться сортировка во вторую очередь, и для него указывается тип сортировки. И так далее для всех полей, по которым будет проведена сортировка. После заполнения бланка сортировки выполнить команду Записи\Применить фильтр. Сортировать таблицу по нескольким полям имеет смысл только тогда, когда в поле, по которому сортируются записи в первую очередь, есть много повторяющихся значений. Сортировка по второму полю будет проводиться уже только среди этих записей.

Рис 1 Окно Фильтр

Например, если отсортировать таблицу Студенты по возрастанию в поле Факультет в первую очередь и по возрастанию в поле Курс во вторую, то по возрастанию курсов будут расположены только студенты одного и того же факультета.

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

Поиск данных

С увеличением количества записей поиск определенной информации усложняется. Access помогает значительно упростить этот процесс.

Для проведения поиска в таблице нужно открыть эту таблицу, перейти на любую запись в поле, по которому предполагается вести поиск и выполнить команду Правка\Найти. Появится диалоговое окно Поиск (рис.2).

В поле Образец следует ввести искомое значение. В поле Совпадение можно установить значение Поля целиком. В этом случае Access находит только те записи, значение которых полностью совпадает с искомым. Можно провести поиск, выбрав значение С начала поля или С любой частью поля из списка Совпадение. Эти способы поиска самые медленные, но и самые надежные, т.к. не требуют полного соответствия искомого значения указанному. В поле Просмотр нужно указать, с какой записи вести поиск: вверх\вниз от текущей или по всем записям таблицы.

рис.2 Диалоговое окно Поиск

По умолчанию регистр при поиске не учитывается, но если при поиске нужно учитывать и способ написания, то нужно включить опцию С учетом регистра. Если требуется провести поиск не только в текущем поле, а во всей таблице, то следует выключить опцию Только в текущем поле.

Расширить круг поиска можно, применив символы подстановки:

* - заменяет любое количество символов;

? - заменяет только один символ. Например, по образцу *ова будут найдены все фамилии , оканчивающиеся на -ова: Петрова, Иванова, Смирнова.

Процесс поиска запускается нажатием кнопки Найти. При обнаружении искомого объекта Access 97 выделяет его, а в строке состояния появляется сообщение Образец поиска обнаружен. Нажав кнопку Найти далее можно найти следующие записи, удовлетворяющие условию поиска.

При необходимости найденные значения можно заменить на какие-либо другие. Этот процесс аналогичен поиску, но вызывается командой Правка\Заменить. Эта команда откроет диалоговое окно Замена очень похожее на окно поиска. В поле Образец указывается заменяемый объект, а в поле Заменить - новое его значение. Программа начинает выполнять замену после нажатия кнопки Найти далее. Она находит и маркирует подлежащий замене объект, но замену не производит. Подтвердить замену позволяет кнопка Заменить, а отменить ее и продолжить поиск - кнопка Найти далее.

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

Рекомендуемая литература

1.Скотт Баркер. Использование Microsoft Access 97.-Киев-Москва: Диалектика, 1997г.- 257 с.

2. Мари Свонсон. Microsoft Access 97: наглядно и конкретно.-Москва: Microsoft Press, Русская редакция, 1997г.- C.59-70.

3. Алексей Гончаров. Access 97 в примерах.-С.-Петербург: Питер, 1998г.- С.65-80.

4.Н.В.Макарова. Информатика.- Москва: Финансы и статистика, 1997г.- С.560-587.

5.В. Пасько. Access97 для пользователя.-Киев: BHV, 1997 г.- С.31-40, 123-142.


Подобные документы

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Действия для создания информационной базы данных Access. Создание таблиц и формы, запроса и отчета. Формирование необходимой структуры, показа требуемых данных. Порядок сортировки, макет группировки и оформление фона. Загрузка и выгрузка данных.

    контрольная работа [4,2 M], добавлен 06.11.2008

  • Проектирование структуры базы данных. Конструирование структуры будущих таблиц баз данных, основные приемы их заполнения и редактирования. Простая сортировка значений таблицы. Поиск записей по образцу. Как правильно сохранить и загрузить базу данных.

    практическая работа [4,4 M], добавлен 02.04.2009

  • Анализ реляционных баз данных и способов манипулирования ими. Основные понятия баз данных, архитектура СУБД, модели данных. Модель сущность-связь, характеристика связей, классификация сущностей, структура первичных и внешних ключей, целостности данных.

    курсовая работа [166,6 K], добавлен 18.07.2012

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

  • Функции базы данных Access: организация, добавление и изменение информации, связывание таблиц, макросы, модули, средства печати. Элементы базы данных: запросы, таблицы, формы и отчеты. Виды запросов: на выборку, перекрестные, на изменение, с параметрами.

    реферат [2,1 M], добавлен 16.05.2014

  • Создание базы данных, выполнение поиска, изменение и удаление записей, обработка, проектирование и обмен данными. Определение формул для вычисляемой части базы данных. Заполнение таблицы с помощью Мастера форм. Формы представления и анализ информации.

    учебное пособие [5,0 M], добавлен 12.08.2009

  • Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.

    презентация [389,6 K], добавлен 18.01.2014

  • Понятие нормализации таблиц базы данных и ее цели. Этапы процесса нормализации. Пример ненормализованных данных. Нормальные формы, к которым приводятся таблицы. Реляционная алгебра над учебной базой. База данных для предметной области "Учебные пособия".

    контрольная работа [216,1 K], добавлен 30.07.2010

  • Сущности и функциональные зависимости базы данных. Атрибуты и связи. Таблицы базы данных. Построение ER-диаграммы. Организация ввода и корректировки данных. Реляционная схема базы данных. Реализация запросов, получение отчетов. Защита базы данных.

    курсовая работа [2,4 M], добавлен 06.02.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.