Основы теории базы данных (БД)

Функционирование системы управления базой данных (СУБД). Элементы реляционной модели данных и формы их представления. Сущность, атрибут базы данных. Понятие о связывании отношений в Microsoft Access. Особенности хранения адресов web-объектов интернета.

Рубрика Программирование, компьютеры и кибернетика
Вид лекция
Язык русский
Дата добавления 27.12.2021
Размер файла 2,1 M

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

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

Размещено на http://www.allbest.ru

Лекция 9

Основы теории базы данных (БД)

Введение

Развитие вычислительной техники и появление ёмких внешних запоминающих устройств прямого доступа предопределило интенсивное развитие автоматических и автоматизированных систем разного назначения и масштаба, в первую очередь в области бизнес-приложений. Такие системы работают с большими объёмами информации достаточно сложной структуры, требующей оперативности в обработке, частого обновления и в то же время - длительного хранения. Для хранения больших объемов информации служат БД.

База данных (англ. «database») - это набор информации, организованной тем, или иным способом. То есть это представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны. При использовании компьютеров БД - это именованные данные на машинных носителях, которые могут быть подвергнуты различным способам автоматизированной обработки.

Примерами систем, где используются БД, являются автоматизированные системы: управление предприятием (АСУП), в банковской системе, в системах резервирования и продажи билетов и т.д. Это первое направление использования баз данных (БД).

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

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

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

Примеры БД:

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

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

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

§ база данных современной эстрадной песни.

1. Функционирование БД обеспечивается системой управления базой данных (СУБД)

Система управления базами данных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

Часто системой управления базами данных называют программу, предназначенную для создания на ЭВМ общей БД для множества приложений; поддержания её в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в ней данным в рамках предоставленных им полномочий.

СУБД обеспечивает:

описание Размещено на http://www.allbest.ru

и сжатие данных;

манипулирование Размещено на http://www.allbest.ru

данными (запись, поиск, выдачу, изменение содержания);

физическое Размещено на http://www.allbest.ru

размещение (изменение размеров блоков данных, записей, использование занимаемого пространства, сортировку);

защиту Размещено на http://www.allbest.ru

от сбоев, поддержку целостности и восстановление;

безопасность Размещено на http://www.allbest.ru

данных.

1.1 Данные. Сущности. Атрибуты

Т.о., в узком смысле слова, база данных - это некоторый набор данных, необходимых для работы (актуальные данные). Однако данные - это абстракция; никто никогда не видел «просто данные»; они не возникают и не существуют сами по себе. Данные суть отражение объектов реального мира.

Пусть, например, требуется хранить сведения о деталях, поступивших на склад. Как объект реального мира - деталь - будет отображена в базе данных? Для того, чтобы ответить на этот вопрос, необходимо знать, какие признаки или стороны детали будут актуальны, необходимы для работы. Среди них могут быть:

Ш название детали,

Ш материал, из которого она сделана,

Ш ее вес, размеры,

Ш цвет,

Ш дата изготовления,

Ш стоимость,

Ш и т.д.

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

Так, деталь «стартер» имеет значение атрибута «вес», равное «10», что отражает тот факт, что данный объект весит 10 килограмм.

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

Было бы ошибкой считать, что в базе данных отражаются только физические объекты. Она способна вобрать в себя сведения об абстракциях, процессах, явлениях - то есть обо всем, с чем сталкивается человек в своей деятельности. Так, например, в базе данных можно хранить информацию о заказах на поставку деталей на склад (хотя заказ - не физический объект, а процесс). Атрибутами сущности «заказ» будут, например:

· название поставляемой детали,

· количество деталей,

· название поставщика,

· срок поставки и т.д.

1.2 Классификация баз данных

Фасетная классификация БД:

Технология обработки

Способ доступа к данным

Архитектура

Модель БД

Централизованная

Локальный

Файл-сервер

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

Распределенная

Удаленный

Клиент-сервер

Сетевая

Реляционная

По технологии обработки данных БД подразделяются на централизованные и распределённые.

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

Размещено на http://www.allbest.ru

Распределённая БД состоит из нескольких, возможно пересекающихся или дублирующих друг друга частей: БД 1, БД 2,…, хранимых в памяти разных вычислительных систем, объединённых в сеть (рис.2).

Размещено на http://www.allbest.ru

По способу доступа к данным БД различают локальный (автономный) и удалённый (сетевой) доступ.

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

Удалённый доступ - это обращение к БД, которая хранится на одном из компьютеров, входящих в компьютерную сеть.

Удалённый доступ может быть выполнен по принципу файл-сервер или клиент-сервер.

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

Архитектура клиент-сервер (тонкий клиент) (рис.4) предполагает, что сервер, выделенный для хранения централизованной БД, дополнительно производит обработку клиентских запросов. Клиенты получают по сети уже обработанные данные.

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

Модель БД могут быть иерархической, сетевой, реляционной. Отметим, что эти модели относятся и к СУБД.

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

Сетевые базы данных опираются на математику графов, конкретнее, сетевую модель данных можно представить в виде ориентированного графа. Направленный граф состоит из узлов и ребер. Узлы направленного графа - это ни что иное, как объекты сетевой базы данных (записи), а ребра такого графа показывают связи между объектами сетевой модели данных, причем ребра показывают не только саму связь, но и тип связи (связь один к одному или связь один ко многим). Тип связи определяется для двух типов записи: предка и потомка. Взгляните на рисунок, чтобы лучше осознать суть написанного выше:

На рис. 6 показан простой пример схемы сетевой БД. На этом рисунке показаны три типа записи: Отдел, Служащие и Руководитель и три типа связи: Состоит из служащих, Имеет руководителя и Является служащим. В типе связи Состоит из служащих типом записи-предком является Отдел, а типом записи-потомком - Служащие. В типе связи Имеет руководителя типом записи-предком является Отдел, а типом записи-потомком - Руководитель. Наконец, в типе связи Является служащим типом записи-предком является Руководитель, а типом записи-потомком - Служащие.

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

На рис. 6 показан пример типа дерева (схемы иерархической БД). Здесь тип записи Отдел является предком для типов записи Руководитель и Служащие, а Руководитель и Служащие - потомки типа записи Отдел. Смысл полей типов записей в основном должен быть понятен по их именам. Поле Рук_Отдел типа записи Руководитель содержит номер отдела, в котором работает служащий, являющийся данным руководителем (предполагается, что он работает не обязательно в том же отделе, которым руководит). Между типами записи поддерживаются связи (правильнее сказать, типы связей, поскольку реальные связи появляются в экземплярах типа дерева).

Основная идея реляционной БД, предложенной Эдгаром Коддом в 1969 г. состоит в выборе в качестве родовой логической структуры хранения данных структуру, которая, с одной стороны, была бы достаточно удобной для большинства приложений и, с другой стороны, допускала бы возможность выполнения над базой данных ненавигационных операций. Иерархические и, в особенности, сетевые структуры данных являются навигационными по своей природе. Ненавигационному использованию таблиц мешает упорядоченность их столбцов и, в особенности, строк. Кодд предложил использовать в качестве родовой структуры БД «таблицы», в которых и столбцы, и строки не являются упорядоченными.

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

1.3 Манипулирование данными

БД созданы для манипулирования данными. Вот примерный набор операций манипулирования данными:

§ найти конкретную запись в наборе однотипных записей (например, служащего с именем Иванов);

§ перейти от предка к первому потомку по некоторой связи (например, к первому служащему отдела 625);

§ перейти к следующему потомку в некоторой связи (например, от Иванова к Сидорову);

§ перейти от потомка к предку по некоторой связи (например, найти отдел, в котором работает Сидоров);

§ создать новую запись;

§ уничтожить запись;

§ модифицировать запись;

§ включить в связь;

§ исключить из связи;

§ переставить в другую связь и т.д.

1.4 Основные принципы создания реляционных БД

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

2. Любая информация внутри базы хранится (записывается) в виде таблиц. Это очевидно самый простой, логичный и универсальный способ хранения разнородной информации. Давайте рассмотрим на примере. Предположим нужно хранить данные о деталях, использующихся на заводе. Как бы велся их учет, не прибегая к использованию компьютера? Ответ очевиден - завели бы отдельную тетрадку, разлиновали табличку, в которой в каждой новой строчке записывали бы названия деталей, а в колонках по строке указывали бы необходимые для работы с этой деталью данные. Причем состав колонок как правило будет заранее известен и одинаков для всех деталей. Также обстоит дело и с хранением информации внутри базы данных. Разработчики по аналогии с реальной жизнью организовали хранение в таблицах (см. рис.7).

3. Механизм реляции. Поскольку информации в базе может быть много и самого разного вида, то для ее хранения может быть выделено множество таблиц. Большинство таблиц взаимосвязаны между собой, и для таких взаимосвязей был придуман специальный механизм, названный реляцией (от англ. relation - отношение). Отсюда берет свое начало термин «реляционные базы данных».

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

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

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

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

На рис.8 красным выделена дублирующая информация. Поскольку взаимосвязи между данными (таблицами) отсутствуют, то чтобы указывать необходимую для работы информацию приходится ее каждый раз повторять. Как же будет выглядеть точно такая же ситуация, но с применением механизма взаимосвязи (реляции)? Вот так:

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

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

4. Каждая реляционная таблица должна обладать следующими свойствами:

1) один элемент таблицы - один элемент данных;

2) все столбцы таблицы содержат однородные по типу данные (целочисленный, числовой, текстовый и т.д.);

3) каждый столбец имеет уникальное имя;

4) число столбцов задаётся при создании таблицы;

5) порядок записей в отношении может быть произвольным;

6) записи не должны повторяться;

7) количество записей в отношении не ограничено.

1.5 Структура простейшей БД

Структура представлена полями (столбцами) и записями (строками) (рис.10). Поле - это атрибут сущности, а запись - один элемент данных (сущность) с конкретными значениями атрибутов. Число столбцов - фиксировано, число строк - переменно.

Строкам таблицы соответствуют кортежи, а столбцам - атрибуты отношения.

Например, простейшая телефонная записная книжка имеет чёткую структуру (имя абонента и его телефонный номер), что позволяет отличить её от блокнота или ежедневника, даже если в неё не записали ни одной строки. Элементы реляционной модели данных и формы их представления приведены в таблице:

Элемент реляционной модели

Форма представления

Отношение

Таблица

Схема отношения

Строка заголовков столбцов таблицы (заголовок таблицы)

Кортеж

Строка таблицы

Сущность

Описание свойств объекта

Атрибут

Заголовок столбца таблицы

Домен

Множество допустимых значений атрибута

Значение атрибута

Значение поля в записи

Первичный ключ

Один или несколько атрибутов

Тип данных

Тип значений элементов таблицы

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

В отношении СТУДЕНТ первичным ключом может быть поле ФАМИЛИЯ, если во всём списке нет однофамильцев - это будет простой первичный ключ. Если есть однофамильцы, то совокупность полей - фамилия, имя, отчество - создадут составной ервичный ключ. Итак:

Размещено на http://www.allbest.ru

На практике обычно в качестве простого первичного ключа выбирают поле, в котором совпадения заведомо исключены. Для рассматриваемого примера таким полем может служить номер зачётной книжки (ЗЧ) студента:

Простой первичный ключ

Номер ЗЧ

Фамилия

Имя

Отчество

Группа

1001001

Сидоров

Илья

Сергеевич

Эд-11

1301002

Китаев

Вадим

Анатольевич

Мд-12

1340096

Сидоров

Илья

Сергеевич

Кд-21

Обычно в базе содержится не одна, а несколько связанных таблиц. Например, если в отношении СТУДЕНТ надо описать вуз, в котором он обучается, то, на первый взгляд, можно было бы включить в отношение следующие поля: СТУДЕНТ (ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, ГРУППА, НАЗВАНИЕ вуза, АДРЕС вуза). Но при заполнении такой таблицы для каждого студента придётся указывать довольно длинное наименование вуза и его адрес, что неудобно:

Номер ЗЧ

Фамилия

Имя

Отчество

Группа

Название ВУЗа

Адрес ВУЗа

1001001

Сидоров

Илья

Сергеевич

Эд-11

***

***

1301002

Китаев

Вадим

Анатольевич

Мд-12

***

***

1340096

Сидоров

Илья

Сергеевич

Кд-21

***

***

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

Поступают в таком случае так: в отношение СТУДЕНТ (ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, ГРУППА) вводят поле «Код ВУЗа» (целое число) и добавляют ещё одно отношение - ВУЗ (КОД вуза, НАЗВАНИЕ, АДРЕС). Таблицы СТУДЕНТ и ВУЗ при этом будут связаны по полю «КОД вуза». В отношении ВУЗ поле «КОД вуза» будет первичным ключом, а в отношении СТУДЕНТ поле «КОД вуза» будет внешним ключом.

Отношение «СТУДЕНТ»

Номер ЗЧ

Код ВУЗа

Фамилия

Имя

Отчество

Группа

1001001

1

Сидоров

Илья

Сергеевич

Эд-11

1301002

2

Китаев

Вадим

Анатольевич

Мд-12

1340096

3

Сидоров

Илья

Сергеевич

Кд-21

Первичный ключ для связи

Отношение «ВУЗ»

Код ВУЗа

Название

Адрес

1

Московский экономический институт

г. Москва, ул. Королева, 19

2

Челябинский юридический институт

г. Челябинск, ул. Авдеева, 107

3

Московская сельскохозяйственная академия

г. Москва, ул. Косыгина, 23

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

1.6 Понятие о связывании отношений

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

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

Связь между таблицами позволяет:

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

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

Между таблицами могут устанавливаться бинарные (между двумя таблицами), тернарные (между тремя таблицами) и, в общем случае, n-арные связи.

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

Суть связывания состоит в установлении соответствия полей связи основной и дополнительной таблиц. Поля связи основной таблицы могут быть обычными и ключевыми. В качестве полей связи подчиненной таблицы чаще всего используют ключевые поля.

Связи бывают нескольких типов:

- один к одному (1:1) - любая запись одной таблицы может быть связана только с одной записью другой, и наоборот. По сути, каждая пара записей является одной записью, поля которой разделены на две таблицы. То есть часть полей находится в одной таблице, а оставшаяся часть - в другой, являющейся продолжением первой. Пример:

- один ко многим (1:М или 1:?). Любая запись одной таблицы может быть связана с несколькими записями другой, но любая запись второй таблицы связана только с одной записью первой таблицы. Связь «один ко многим» была установлена в вышеприведённом примере, так как одной записи таблицы ВУЗ соответствует множество записей таблицы СТУДЕНТ:

- многие ко многим (М:М или ?:?) - любая запись одной таблицы может быть связана с несколькими записями другой, и наоборот. В явном виде эта связь может не поддерживаться, обычно она организуется путём создания дополнительных таблиц. Например, у каждого студента несколько преподавателей (по разным дисциплинам), а у каждого преподавателя - несколько студентов:

база данные реляционный access

Свойства полей БД

Поля БД не просто определяют структуру базы - они ещё определяют групповые свойства элементов данных, принадлежащих каждому из полей. Рассмотрим основные свойства полей БД на примере СУБД Microsoft Access:

1) имя поля - идентификатор, по которому происходит обращение к данным этого поля при автоматических операциях с базой (используется в качестве заголовка по умолчанию);

2) подпись - определяет заголовок столбца, отличный от имени поля;

3) тип поля - определяет тип данных, содержащихся в данном поле;

4) обязательное поле - свойство, определяющее обязательность ввода данных;

5) пустые строки - в отличие от предыдущего свойства, разрешает ввод пустых строк для некоторых (например, текстовых) типов данных;

6) размер поля - задаёт предельную длину (в символах) данных, которые могут размещаться в данном поле;

7) формат поля - определяет способ форматирования данных в ячейках, принадлежащих полю;

8) маска ввода - определяет форму, в которой вводятся данные в поле;

9) значение по умолчанию - автоматически вводимое в поле значение при создании новой записи;

10) условие на значение - ограничение, используемое для проверки;

11) сообщение об ошибке - текстовое сообщение, выдаваемое при попытке ввода ошибочных данных, если задано предыдущее свойство;

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

1.7 Типы полей БД

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

Таблицы баз данных допускают работу с гораздо большим количеством разных типов по сравнению с многими другими прикладными программами. Перечислим основные типы данных, которые используются в MS Access:

1) текстовый - тип данных для хранения текста длиной до 255 символов;

2) поле МЕМО - тип данных для хранения больших объёмов текста (до 65535 символов). Физически текст хранится в другом месте базы данных, а в поле помещается только указатель на него;

3) числовой - тип данных для хранения чисел, формат представления которых (целые, действительные и др.) задаётся свойством Размер поля;

4) дата/время - тип данных для хранения календарных дат и времени;

5) денежный - тип данных для хранения денежных сумм. Денежный тип удобнее, чем специальная настройка формата числового типа и имеет некоторые особенности, например округления;

6) счётчик - специальное поле для натуральных чисел с автоматическим наращиванием. Используется для естественной нумерации записей;

7) логический - тип данных для хранения логических величин, которое может принимать всего два значения: «да» -- «нет» или «истина» -- «ложь» или (по-английски) «true» -- «false;

8) поле объекта OLE - тип данных для хранения объектов OLE (например, мультимедийных). Как и в поле МЕМО, содержимое хранится в специальном месте БД, иначе работа с базой была бы замедленной;

9) гиперссылка - тип данных для хранения адресов web-объектов Интернета. При щелчке на ссылке запускается браузер, выполняющий загрузку и воспроизведение указанного объекта;

10) вложение - тип данных для хранения внешних файлов, появившийся в версии Access 2007;

11) вычисляемый - тип данных, появившийся в версии Access 2010. Поле этого типа содержит выражение, в котором могут использоваться другие поля той же таблицы. Access автоматически обновляет вычисляемые поля при редактировании записи, обеспечивая правильность значения в поле.

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

Вопросы

1.Вспомните и перечислите, когда Вы имели дело с БД?

2. Что такое сущность, атрибут?

3. Опишите кратко, в чём заключается роль БД в информационных системах?

4. Какие БД могут использоваться в вашей профессиональной области? Приведите примеры.

5. Чем отличаются реляционные БД от других?

Размещено на Allbest.ru

...

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

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

    реферат [57,1 K], добавлен 20.12.2010

  • Понятие базы данных, её структура. Общие принципы хранения информации. Краткая характеристика особенностей иерархической, сетевой и реляционной модели организации данных. Structured Query Language: понятие, состав. Составление таблиц в Microsoft Access.

    лекция [202,8 K], добавлен 25.06.2013

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

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

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

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.

    контрольная работа [19,8 K], добавлен 08.01.2011

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

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

  • Понятие и сущность базы данных, их классификация и характеристика. Системы управления базами данных. СУБД структуры "сервер-клиент", его суть. Microsoft Access - функционально полная реляционная СУБД. Предназначение СУБД Access, и описание ее работы.

    реферат [44,3 K], добавлен 27.02.2009

  • Система управления базой данных (СУБД), централизованное обеспечение безопасности и целостности данных, защита от несанкционированного доступа. Построение концептуальной и реляционной моделей. Процесс нормализации. Проектирование базы данных в ACCESS.

    курсовая работа [1,8 M], добавлен 29.10.2008

  • Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.

    курсовая работа [5,7 M], добавлен 29.04.2014

  • Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".

    курсовая работа [1,6 M], добавлен 07.03.2015

  • Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.

    презентация [3,0 M], добавлен 28.10.2014

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

    курсовая работа [3,3 M], добавлен 20.09.2013

  • Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

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

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

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

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

    реферат [4,0 M], добавлен 03.02.2013

  • Основные понятия базы данных. Разработка сложной формы для обработки данных. Модели организации данных. Архитектура Microsoft Access. Реляционные связи между таблицами баз данных. Проектирование базы данных. Модификация данных с помощью запросов действий.

    лабораторная работа [345,5 K], добавлен 20.12.2011

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

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

  • Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.

    контрольная работа [16,3 K], добавлен 10.10.2010

  • Приложение Microsoft Access - мощная система управления реляционной базой данных. Особенности работы с текстовым редактором MS Word и электронными таблицами MS Excel. Основная и вспомогательные таблицы базы данных "Авиасалон". Создание полей со списком.

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

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