Базыданных РеляционнаяСУБДна примере ms access ·...
TRANSCRIPT
![Page 1: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/1.jpg)
Базы данных. Реляционная СУБД напримереMS Access
Лекция 7.Часть 2.Информатика и информационные
технологии
![Page 2: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/2.jpg)
Базы данных – это совокупность определенным образоморганизованной информации на какую‐либо тему (врамках предметной области).
Примеры баз данных:
• База данных книжного фондабиблиотеки;
• База данных кадрового составаучреждения;
• База данных законодательных актов вобласти уголовного права;
• База данных современных песен.
![Page 3: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/3.jpg)
База данных (БД) –
это совокупность взаимосвязанных данных, которые хранятся во внешней памятикомпьютера, и организованы по определеннымправилам, которые предполагают общиепринципы описания, хранения и обработкиданных
![Page 4: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/4.jpg)
Информационная система— это совокупность базыданных и всего комплекса аппаратно‐программныхсредств для ее хранения, изменения и поискаинформации, для взаимодействия с пользователем.
Любая информационная система содержит базуданных, где храниться вся информация и интерфейсдля выполнения действий с этими данными.
Примерами информационных систем являютсясистемы продажи билетов на пассажирскиепоезда и самолеты. WWW — это тоже примерглобальной информационной системы.
![Page 5: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/5.jpg)
Типы БД
Иерархические
Сетевые
Реляционные(табличные)
![Page 6: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/6.jpg)
• Модель данных строится по принципувзаимосвязанных таблиц называетсяреляционной.
• Один тип объекта является главным, всенижележащие – подчиненными называетсяиерархической.
• Любой тип данных одновременно может бытьглавным и подчиненным называется сетевой.
Типы баз данных:
![Page 7: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/7.jpg)
Существует строгая подчиненность элементов: один главный, остальныеподчиненные. Например, система каталогов на диске.
Иерархические
ИерархическаяИерархическая модельмодель БДБД представляетпредставляет собойсобойсовокупностьсовокупность объектовобъектов различногоразличного уровняуровня, , причемпричемобъектыобъекты нижнегонижнего уровняуровня подчиненыподчинены объектамобъектамверхнеговерхнего уровняуровня..
![Page 8: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/8.jpg)
Сетевые БД более гибкие: нет явно выраженного главного элемента исуществует возможность установления горизонтальных связей. Например, организация информации в Интернете (W W W).
Сетевые
Сетевая модельбазы данныхпредставляетсовокупность объектовразличного уровня, однако схема связеймежду объектамиможет быть любой.
![Page 9: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/9.jpg)
Реляционная модель (от английского“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 · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/10.jpg)
Информация в базах данных может бытьорганизована по разному. Чаще всегоиспользуется табличный способ.Базы данных с табличной формойорганизации называются реляционнымиБД.
Реляционные базы данных
![Page 11: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/11.jpg)
![Page 12: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/12.jpg)
![Page 13: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/13.jpg)
Таблица – это структура для хранения данных. Информация в таблицах организована в виде записей(строк) и полей (столбцов).
Ф.И.О. Адрес ТелефонСигов А.К. Фучика 10, кв.30 4341234Першин И.А. Уманская 2, кв. 16 1234375Руденко Т.В. Севастопольская 1, кв. 8 2412340
![Page 14: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/14.jpg)
С каждым полем связано еще одно оченьважное свойство — тип поля.Тип определяет множество значений, которыеможет принимать данное поле в различныхзаписях.
![Page 15: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/15.jpg)
Оттипа величины зависят те действия, которыеможно с ней производить.
Например, с числовыми величинами можновыполнять арифметические операции, а ссимвольными и логическими— нельзя.
![Page 16: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/16.jpg)
Главным ключом в базах данных называютполе (или совокупность полей), значениекоторого не повторяется у разных записей.
![Page 17: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/17.jpg)
![Page 18: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/18.jpg)
Для взаимодействия пользователя с базамиданных используют системы управления
данными (СУБД).
• MS Access• MySQL• Lotus Approach, • Visual FoxPro, • Borland Paradox, • Borland dBase,• Borland InterBase• MS SQLServer,• Oracle,• Informix.
![Page 19: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/19.jpg)
Для создания файлафайла базыбазы данныхданных в MS AccessMS Access в левомнижнем углу Рабочего стола следует нажать кнопкуПуск, чтобы вызвать Главное меню.
Затем из меню Программы выбрать пунктMicrosoft Access.
![Page 20: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/20.jpg)
Можно создать и разместить на своем Рабочем столе ЯрлыкЯрлык длядляпрограммыпрограммы MS AccessMS Access
Теперь запуск Access осуществляется двойнымщелчком на этом значке.
![Page 21: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/21.jpg)
При запуске Access первое,что вы увидите – это диалоговое окно, в которомследует отметить нужный вам пункт.
После выборанажмите кнопкуОК!
![Page 22: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/22.jpg)
В открывшемся окне выберите нужный каталог и задайте имя файла, вкотором будет храниться ваша база данных.
Имя файла по умолчанию
Нажмите кнопку Создать
![Page 23: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/23.jpg)
В левой части окна открытой базы данных находится список ОбъектовОбъектов, в котором выбраны ТаблицыТаблицы.
В правой – способыспособы созданиясоздания таблицтаблиц.
![Page 24: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/24.jpg)
Рассмотрим способы создания таблиц
Для начинающих пользователей лучшим способом является СозданиеСозданиетаблицытаблицы сс помощьюпомощью мастерамастераПри двойном клике мышкой на этой надписи появляется окно, в которомможно выбрать образец таблицы и образцы полей. Есть возможностьпереименовать поля. Перенос полей из образцов в вашу таблицуосуществляется с помощью кнопок:
![Page 25: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/25.jpg)
В MS Access есть большое количество готовых таблиц дляслужебного и личного пользования
![Page 26: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/26.jpg)
Если есть поле, похожее на нужное, но с другим именем, томожно дать ему новое имя, нажав кнопку «Переименоватьполе…»
Имя таблицы и ключевое поле можно задать самостоятельно.
![Page 27: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/27.jpg)
НажмитеНажмитекнопкукнопкуГГотовоотово
Когда структура созданной таблицы готова, можно вводить данные, т.е. в следующем окне выбрать нужный пункт.
![Page 28: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/28.jpg)
При необходимости срочно ввести большой объем различных
данных удобно использовать СозданиеСоздание таблицытаблицыпутемпутем вводаввода данныхданных
В этом окне нужно просто вводить данные. Чем их будетбольше, тем точнее СУБД определит тип поля.
![Page 29: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/29.jpg)
Для выполнения различных операций можно использоватьконтекстное меню.
![Page 30: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/30.jpg)
Когда нужная таблица содержит специальные поля, которых нет враспоряжении мастера, используем
СозданиеСоздание таблицытаблицы вв режимережиме конструктораконструктора
С помощью этого режима можно редактировать и готовую таблицу свнесенными данными.
Для этого выделите таблицу и щелкните на панели инструментовкнопку
![Page 31: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/31.jpg)
Окно конструктора таблиц состоит из двух областей: области описанияполей и области свойств полей.
Каждая строка описывает одно поле. Внизу справа Access дает подсказки. Для получения справки нужно выделить объект и нажать клавишу F1.
![Page 32: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/32.jpg)
При выборе типа данных поля Счетчик рекомендуется этому же полюприсвоить значение
Для каждого типа данных в области свойств поля Access предлагаетпользователю свои значения.
ключевого
![Page 33: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/33.jpg)
Там, где в области свойств поля нет значений, их можно указатьсамостоятельно. Удобно использовать справку.
Для каждого свойства дается подсказка.
![Page 34: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/34.jpg)
Для изменения стандартных свойств поля следует выделить его ищелкнуть мышкой на появившемся выпадающем списке, из котороговыбрать нужное значение.
![Page 35: Базыданных РеляционнаяСУБДна примере MS Access · организованнойинформациинакакую‐либотему(в рамкахпредметнойобласти)](https://reader033.vdocuments.site/reader033/viewer/2022042400/5f0ea2e57e708231d44031b2/html5/thumbnails/35.jpg)
Св-во Условие на значение определяет требования к данным, вводящимся в поле. Этим условием может быть принадлежностьданных какому-либо диапазону либо соответствие введенномувыражению.
Чтобы ввести выражение, следует нажать кнопку:
Появится окно Построителя выражений.