35
Базы данных. Реляционная СУБД на примере MS Access Лекция 7.Часть 2. Информатика и информационные технологии

Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Базы данных. Реляционная СУБД напримереMS Access

Лекция 7.Часть 2.Информатика и информационные

технологии

Page 2: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Базы данных – это совокупность определенным образоморганизованной информации на какую‐либо тему (врамках предметной области).

Примеры баз данных:

• База данных книжного фондабиблиотеки;

• База данных кадрового составаучреждения;

• База данных законодательных актов вобласти уголовного права;

• База данных современных песен.

Page 3: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

База данных (БД) –

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

Page 4: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

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

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

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

Page 5: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Типы БД

Иерархические

Сетевые

Реляционные(табличные)

Page 6: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

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

• Один тип объекта является главным, всенижележащие – подчиненными называетсяиерархической.

• Любой тип данных одновременно может бытьглавным и подчиненным называется сетевой.

Типы баз данных:

Page 7: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Существует строгая подчиненность элементов: один главный, остальныеподчиненные. Например, система каталогов на диске.

Иерархические

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

Page 8: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Сетевые БД более гибкие: нет явно выраженного главного элемента исуществует возможность установления горизонтальных связей. Например, организация информации в Интернете (W W W).

Сетевые

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

Page 9: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Реляционная модель (от английского“relation”- отношение) основана наотношениях между таблицами, которыесодержат информацию.

Реляционные(табличные)

Таб_№ ФИО Датарожд

Датаприема Должность Оклад

001 Иванов И.И. 12.05.65 1.02.05 директор 1000

002 Петров П.П. 30.10.75 2.03.95 бухгалтер 500

003 Сидоров С.С 4.01.81 4.06.00 исполнитель 100

Page 10: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

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

Реляционные базы данных

Page 11: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)
Page 12: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)
Page 13: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Таблица – это структура для хранения данных. Информация в таблицах организована в виде записей(строк) и полей (столбцов).

Ф.И.О. Адрес ТелефонСигов А.К. Фучика 10, кв.30 4341234Першин И.А. Уманская 2, кв. 16 1234375Руденко Т.В. Севастопольская 1, кв. 8 2412340

Page 14: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

С каждым полем связано еще одно оченьважное свойство — тип поля.Тип определяет множество значений, которыеможет принимать данное поле в различныхзаписях.

Page 15: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Оттипа величины зависят те действия, которыеможно с ней производить.

Например, с числовыми величинами можновыполнять арифметические операции, а ссимвольными и логическими— нельзя.

Page 16: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Главным ключом в базах данных называютполе (или совокупность полей), значениекоторого не повторяется у разных записей.

Page 17: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)
Page 18: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Для взаимодействия пользователя с базамиданных используют системы управления

данными (СУБД).

• MS Access• MySQL• Lotus Approach, • Visual FoxPro, • Borland Paradox, • Borland dBase,• Borland InterBase• MS SQLServer,• Oracle,• Informix.

Page 19: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Для создания файлафайла базыбазы данныхданных в MS AccessMS Access в левомнижнем углу Рабочего стола следует нажать кнопкуПуск, чтобы вызвать Главное меню.

Затем из меню Программы выбрать пунктMicrosoft Access.

Page 20: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Можно создать и разместить на своем Рабочем столе ЯрлыкЯрлык длядляпрограммыпрограммы MS AccessMS Access

Теперь запуск Access осуществляется двойнымщелчком на этом значке.

Page 21: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

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

После выборанажмите кнопкуОК!

Page 22: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

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

Имя файла по умолчанию

Нажмите кнопку Создать

Page 23: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

В левой части окна открытой базы данных находится список ОбъектовОбъектов, в котором выбраны ТаблицыТаблицы.

В правой – способыспособы созданиясоздания таблицтаблиц.

Page 24: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Рассмотрим способы создания таблиц

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

Page 25: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

В MS Access есть большое количество готовых таблиц дляслужебного и личного пользования

Page 26: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Если есть поле, похожее на нужное, но с другим именем, томожно дать ему новое имя, нажав кнопку «Переименоватьполе…»

Имя таблицы и ключевое поле можно задать самостоятельно.

Page 27: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

НажмитеНажмитекнопкукнопкуГГотовоотово

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

Page 28: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

При необходимости срочно ввести большой объем различных

данных удобно использовать СозданиеСоздание таблицытаблицыпутемпутем вводаввода данныхданных

В этом окне нужно просто вводить данные. Чем их будетбольше, тем точнее СУБД определит тип поля.

Page 29: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Для выполнения различных операций можно использоватьконтекстное меню.

Page 30: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

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

СозданиеСоздание таблицытаблицы вв режимережиме конструктораконструктора

С помощью этого режима можно редактировать и готовую таблицу свнесенными данными.

Для этого выделите таблицу и щелкните на панели инструментовкнопку

Page 31: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Окно конструктора таблиц состоит из двух областей: области описанияполей и области свойств полей.

Каждая строка описывает одно поле. Внизу справа Access дает подсказки. Для получения справки нужно выделить объект и нажать клавишу F1.

Page 32: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

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

Для каждого типа данных в области свойств поля Access предлагаетпользователю свои значения.

ключевого

Page 33: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Там, где в области свойств поля нет значений, их можно указатьсамостоятельно. Удобно использовать справку.

Для каждого свойства дается подсказка.

Page 34: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

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

Page 35: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)

Св-во Условие на значение определяет требования к данным, вводящимся в поле. Этим условием может быть принадлежностьданных какому-либо диапазону либо соответствие введенномувыражению.

Чтобы ввести выражение, следует нажать кнопку:

Появится окно Построителя выражений.