Что является объектами базы данных

Объект (база данных)

Объект (база данных)

Объекты базы данных содержат всю информацию, о её структуре и данных. Объекты базы данных так же упоминаются, как метаданные. [1]

Сами же объекты в реляционной базе задаются записью (строкой) в таблице. [2]

Содержание

Основные объекты базы данных

Oracle

Основные объекты базы данных в Oracle [3]

Однако как объект базы данных «Пользователь» присутствует не во всех СУБД. Например он присутствyет в Oracle, но отсутствует в IBM и DB2.

Informix

Основные объекты базы данных в Informix [4]

Access

Microsoft SQL Server

Основные объекты базы данных в Microsoft SQL Server

Схема, как объект базы данных

В Oracle [3] и в Microsoft SQL Server 2005 [6] она привязывается пользователю (USER) и является логическим набором объектов базы данных. Схема создается при создании пользователем первого объекта, и все последующие объекты созданные этим пользователем становятся частью этой схемы. Нескольким пользователям можно назначить одну и ту же схему по умолчанию.

В Oracle схема привязывается только к одному пользователю, тогда как в Microsoft SQL Server 2005 несколько пользователей (через группы Windows или роли баз данных) могут владеть одной и той же схемой.

Однако как объект базы данных «Пользователь» присутствует не во всех СУБД. Например он присутствует в Oracle, но отсутствует в IBM и DB2. [3]

Объекты схемы Oracle

Схема может включать другие объекты, принадлежащему этому пользователю:

Существуют и подобъекты схемы, такие как:

Объекты не зависимые от схемы

Существуют объекты не зависимые от схемы

Операции с объектами

Операции с объектами в базе можно проводить с помощью функций языков Data Definition Language. В случае с SQL это функции —

Примечания

Полезное

Смотреть что такое «Объект (база данных)» в других словарях:

БАЗА ДАННЫХ — как объект правовой охраны труда представляет собойобъективную форму представления и организации совокупности данных (на пример, статей, расчетов), систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ … Финансовый словарь

База данных — (англ. data base) как объект правовой охраны объективная форма представления и организации совокупности данных (напр., статей, расчетов), систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ.… … Энциклопедия права

БАЗА ДАННЫХ — по законодательству РФ об авторском праве объективная форма представления и организации совокупности данных (статей, расчетов и т.д.), систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ. Объект… … Юридический словарь

база данных — по законодательству РФ об авторском праве объективная форма представления и организации совокупности данных (статей, расчетов и т.д.), систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ. Объект… … Большой юридический словарь

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

Пространственная база данных — Пространственная база данных база данных (БД), оптимизированная для хранения и выполнения запросов к данным о пространственных объектах, представленных некоторыми абстракциями: точка, линия, полигон и др. (лишь отчасти соответствующих… … Википедия

реляционная база данных — База данных, реализованная в соответствии с реляционной моделью данных. [ГОСТ 20886 85] реляционная БД База данных, логически организованная в виде набора отношений ее компонентов. Характерной особенностью реляционной базы данных является… … Справочник технического переводчика

Реляционная база данных — база данных, построенная на основе реляционной модели. В реляционной базе каждый объект задается записью (строкой) в таблице. Реляционная база создается и затем управляется с помощью реляционной системы управления базами данных. По английски:… … Финансовый словарь

Пространственная база данных (ГИС) — Пространственная база данных база данных (БД), оптимизированная для хранения и выполнения запросов к данным о пространственных объектах, представленных некоторыми абстракциями: точка, линия, полигон и др. (лишь отчасти соответствующих базовым… … Википедия

Объект (значения) — В Викисловаре есть статья «объект» Объект (от лат. objectum предмет) то, на что направлена та или иная деятельность (или то, что создано этой деятельностью); в более широком значении любой предмет вообще. Объект нечто … Википедия

Источник

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

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

4. Форма – объект, который предназначен для ввода данных, отображения их на экране или управления работой приложения. Формы используют для реализации требований пользователя к представлению данных таблиц или запросов. Форму можно распечатать, с помощью неё можно ответить на некоторые события. Форма не является самостоятельным объектом: она просто помогает вводить, просматривать и модифицировать информацию в таблице или запросе. Форма – окно для просмотра, добавления и изменения данных в таблицах

6. Модуль – объект, который содержит программы на языке Visual Basic для приложений, позволяющих разбить некоторый процесс на несколько небольших процедур.

Каждый объект СУБД Access имеет имя. Длина имени любого объекта СУБД Access (таблицы, формы …) – не более 64 произвольных символа. В имя могут входить пробелы и русские буквы. Тем же требованиям должны удовлетворять имена полей. Имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за исключением точки, восклицательного знака, надстрочного символа и квадратных скобок, оно не должно начинаться с символа пробела, не должно включать прямые кавычки в именах таблиц.

Основной частью БД являются ее таблицы, файл БД может иметь много таблиц.

Типы данных в Access:

2. Поле МЕМО. Используется для хранения тех же типов данных, что и текстовые поля, но может содержать до 65535 символов.

3. Числовой. Используется для хранения числовых типов данных.

4. Дата/Время. Используется для хранения дат и времени. В полях данного типа может содержаться любая дата и время от 1 января 100 года до 31 декабря 9999 года.

5. Денежный. Используется для хранения данных денежного типа.

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

7. Логический. Используется для хранения данных, которые могут принимать одно из двух возможных значений: Да/Нет, Истина/Ложь…

8. Поле объекта OLE. Используется для хранения связанных или внедрённых значений в поля таблицы.

9. Гиперссылка. Используется для хранения строк, представляющих собой адрес URL объектов сети Internet или локальных сетей.

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

Свойства полей в Access:

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

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

Индексированное поле. Индекс – это средство Microsoft Access, поддерживающее хранение отсортированных по данному полю записей. Оно ускоряет поиск и сортировку, но замедляет работу БД. Обычно индекс необходим для ключевых полей.

Тип данных. Определяет, какие данные хранятся в поле (текст, число, да/нет, время и т.д.).

Формат поля. Определяет, как будут отображаться значения поля (в денежном формате, как проценты, в научном формате и т.п.).

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

Обязательное поле. Определяет, может ли поле принимать пустое значение (значение Null). Значение «Нет» данного свойства, например, поля для хранения номеров телефонов, означает, что можно не вводить номер телефона при создании новой записи; при выборе значения «Да» номер обязательно должен быть введён.

Источник

Объекты базы данных

Вы будете перенаправлены на Автор24

Понятие объекта в базах данных

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

Трактовки понятия «объект» могут отличаться в зависимости от конкретной реализации СУБД (Системы Управления Базами Данных) и не всегда совпадают. Могут различаться и реализации объектов одного и того же типа в различных БД. Например, функции SQL Server, MySQL и PostrgeSQL несовместимы между собой, а в «легковесных» БД, таких, как SQLite, могу быть не реализованы вовсе.

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

В реляционных базах данных объекты (TABLE, VIEW, FUNCTION и т.д.) создаются, редактируются и уничтожаются с помощью инструкций на языке SQL, например:

Рассмотрим объекты БД на примере СУБД Microsoft Access, ориентированной на пользователей, не обладающим специальными знаниями по программированию.

Объекты в Microsoft Access

Офисная СУБД Access содержит в себе типы объектов, частично совпадающие с реализациями, предлагаемыми общепринятыми стандартами SQL (таблицы, запросы), но, в то же время, обладающие существенными отличиями:

Готовые работы на аналогичную тему

Рассмотрим основные типы объектов Microsoft Access.

Рисунок 1. Панель объектов Microsoft Access (слева). Автор24 — интернет-биржа студенческих работ

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

Средства для работы с объектами Access

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

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

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

Рисунок 2. Конструктор формы. Автор24 — интернет-биржа студенческих работ

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

Рисунок 3. Создание формы в режиме визарда. Автор24 — интернет-биржа студенческих работ

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

Источник

Объекты и концепции базы данных

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

Следующие разделы содержат краткую информацию об объектах и концепциях базы данных InterBase:

Таблицы (Tables)

Реляционные базы данных хранят все данные в таблицах. Таблица это структура, состоящая из множества неупорядоченных горизонтальных строк (rows), каждая из которых содержит одинаковое количество вертикальных столбцов (colums). Пересечение отдельной строки и столбца называеися полем (field), которое содержит специфическую информацию. Многие принципы работы реляционной базы данных взяты из определений отношений (relations) между таблицами.

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

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

Столбцы (Columns)

Создание таблицы главным образом подразумевает определение столбцов таблицы. Главные атрибуты столбца включают:

Типы данных (Data types)

Данные сохранены в определенном формате, который называется типом данных (data type). Типы данных могут быть классифицированы по четырем категориям: числовые (numeric), символьные (character), даты (date) и BLOB. Числовые данные включают в себя все числа, начиная с целых вплоть до чисел двойной точности с плавающей точкой. Символьные данные содержат строки текста. Даты используются для хранения дат и времени.

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

Тип данных BLOB аналогичен последовательному файлу (flat file), BLOB данные могут быть сохранены в любом формате (к примеру, бинарном или ASCII). BLOB, однако, это не отдельный файл. BLOB данные хранятся в базе данных наряду со всеми другими данными. Так как BLOB столбцы часто содержат большие и переменные объемы данных, BLOB столбцы хранятся в отдельных сегментах.

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

Домены (Domains)

В добавление к явному определению типа данных столбцов, InterBase обеспечивает глобальные определения столбцов или домены (domains), на которых могут базироваться определения столбцов. Домен содержит информацию о тип данных, устанавливает атрибуты и ограничения целостности столбцов. В последующем при создании таблиц возможно использовать домены для определения столбцов.

Справочные ограничения целостности (Referential integrity constraints)

Например, таблица EMPLOYEE могла бы быть определена имеющей внешний ключ столбец DEPT_NO. Который определен в соответствии со столбцом номера отдела в таблице DEPARTMENT. Это гарантировало бы, что каждый служащий из таблицы EMPLOYEE связан с существующим отделом в таблице DEPARTMENT.

Индексы (Indexes)

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

InterBase автоматически определят уникальные индексы для первичных и внешних ключей таблицы.

Виды (Views)

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

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

Сохраненные процедуры (Stored procedures)

Сохраненные процедуры (stored procedure) это отдельные программы, написанные на языке процедур и триггеров InterBase, который является расширением SQL. Сохраненные процедуры являются частью метаданных базы данных. Сохраненные процедуры могут получать входные параметры, возвращать значения приложению и могут быть вызваны явно из приложения или подстановкой вместо имени таблицы в инструкции SELECT.

Сохраненные процедуры обеспечивают следующие возможности:

Триггеры (Triggers)

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

Триггеры могут обеспечивать следующие возможности:

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

Генераторы (Generators)

Генератор (generator) это механизм который создает последовательный уникальный номер, который автоматически вставляется в столбец базой данных, когда выполняются операции INSERT или UPDATE. Генератор обычно применяется для создания уникальных значений, вставляемых в столбец, который используется как PRIMARY KEY. Для базы данных может быть определено любое число генераторов, каждый генератор должен имеет уникальное имя.

Защита (Security)

Источник

Объекты базы данных

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

Кроме таблиц база данных может содержать и другие типы объектов. Привести полную классификацию возможных объектов баз данных затруднительно, поскольку каждая система управления базами данных может реали­зовать свои типы объектов. Однако основные типы объектов мы можем рассмотреть на примере СУБД Microsoft Access, которая относится к системам, ориентированным на пользователя.

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

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

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

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

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

Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Если хотят подчеркнуть факт «временности» этой таблицы, то ее еще называют моментальным снимком. Когда мы работаем с основными таблицами базы, мы физически имеем дело с жест­ким диском, то есть с очень медленным устройством (напомним, что это связано с особенностью сохранения данных, описанной выше). Когда же на основании запроса мы получаем результирующую таблицу, то имеем дело с электронной таблицей, не имеющей аналога на жестком диске, – это только образ отобранных полей и запи­сей. Разумеется, работа с «образом» происходит гораздо быстрее и эффективнее – это еще одно основание для того, чтобы широко использовать запросы.

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

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

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

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

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

Таким образом, формы – это специальные экранные объекты, предназначенные для ввода данных в таблицы или для просмотра данных в наглядной форме.

Отчеты – специальные объекты для создания печатных документов, которые содержат информацию из базовых таблиц или из результирующих таблиц, полученных по результатам работы запросов.

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

Страницы – это специальные объекты баз данных, реализованные в последней вер­сии СУБД Microsoft Access. Правда, более корректно их называть страницами доступа к данным. Физически это особый объект, выполненный в коде HTML, размещаемый на Web-странице и передаваемый клиенту вместе с ней. Сам по себе этот объект не является базой данных, но содержит компоненты, через кото­рые осуществляется связь переданной Web-страницы с базой данных, остающейся на сервере.

Пользуясь этими компонентами, посетитель Web-узла может просматривать записи базы в полях страницы доступа. Таким образом, страницы доступа к данным осуществляют интерфейс между клиентом, сервером и базой данных, размещенной на сервере. Эта база данных не обязательно должна быть базой данных Microsoft Access. Страницы доступа, созданные средствами Microsoft Access, позволяют работать также с базами данных Microsoft SQL Server.

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

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

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

Модули – это программные процедуры, написанные на каком-либо языке программирования, создаются в других программах (средствами внеш­него языка программирования, например, языка Visual Basic for Applications). Это одно из средств, с помощью которых разработчик базы может заложить в нее нестандартные функциональные возможности, удовлетворить специфические требо­вания заказчика, повысить быстродействие системы управления, а также уровень ее защищенности.

Основные понятия организации данных в реляционной БД: таблица, запись, поле, тип поля, главный (первичный) ключ таблицы.

Данные в базах хранятся в виде таблиц.

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

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

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

Таблица – информационная модель реальной системы.

Каждая таблица имеет структуру. В БД столбцы называют полями, а строки – записями. Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится.

Уникальное (ключевое) поле – это поле, значения в котором не могут повторяться (например, номер телефона).

Ключевое поле (первичный (главный) ключ) – очевидный кандидат для создания связей; это поле, значение которого однозначно определяет запись в таблице.

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

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

Что является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данныхЧто является объектами базы данных. Смотреть фото Что является объектами базы данных. Смотреть картинку Что является объектами базы данных. Картинка про Что является объектами базы данных. Фото Что является объектами базы данных

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

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

Перечислим основные свойства полей таблиц баз данных на примере СУБД Microsoft Access:

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

Тип поля – определяет тип данных, которые могут содержаться в данном поле.

Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля – определяет способ форматирования данных в ячейках, принад­лежащих полю.

Маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).

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

Значение по умолчанию – то значение, которое вводится в ячейки поля авто­матически (средство автоматизации ввода данных).

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

Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выпол­няется автоматически, если задано свойство Условие на значение).

Обязательное поле – свойство, определяющее обязательность заполнения дан­ного поля при наполнении базы;

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

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

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

Для каждого поля определяется тип и формат данных. Так, например, базы данных Microsoft Access работают со следующими типами данных.

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

Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.

Числовой – тип данных для хранения действительных чисел.

Дата/время – тип данных для хранения календарных дат и текущего времени.

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

Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использо­вание – для порядковой нумерации записей.

Логический – тип для хранения логических данных (могут принимать только два значения, например, Да или Нет).

Поле объекта Ole – специальный тип данных, предназначенный для хранения объектов Ole, например мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей MEMO, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указа­тели на них (иначе работа с таблицами была бы чрезвычайно замедленной).

Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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

Виды логической связи между таблицами

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

Существуют следующие типы информационных связей:

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *