Что такое объекты базы данных

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

Вы будете перенаправлены на Автор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 — интернет-биржа студенческих работ

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

Источник

Что такое объекты базы данных

Дата публикации: 16.06.2014

Библиографическая ссылка:
Ермолаев А.Г. Определение объектов баз данных // Портал научно-практических публикаций [Электронный ресурс]. URL: https://portalnp.snauka.ru/2014/06/2048 (дата обращения: 16.12.2021)

Ермолаев А.Г. Студент 2 курса ФГБОУ ВПО МГТУ им.Носова Г. Магнитогорск

Аннотация

В данной статье раскрываются основные определения объектов баз данных, классификация БД, особенности трехуровневой архитектуры ANSI-SPARC.

Definition of objects of databases

Ermolaev D.A.2nd year student

FGBOU VPO MGTU im. Nosova Magnitogorsk

Annotation

In this article the main definitions of objects of databases, classification of a DB, feature of three-level architecture of ANSI-SPARC reveal.

Что такое база данных?

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

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

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

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

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

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

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

Трехуровневая архитектура ANSI-SPARC

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

2. Уровень концептуальный

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

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

Так что же хранится на внутреннем уровне? Здесь реализуется хранение следующих данных:

— сведения, касающиеся распределения дискового пространства, предназначенного для хранения индексов и данных;

— описание информации относительно сохранения записей. При этом указываются реальные размеры элементов данных, которые сохраняются;

— информации, которая касается размещения записей;

— информацию про сжатие данных, а также про выбранные методики, применяемые для их зашифровки, то есть шифрования.

Понятия концептуального уровня

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

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

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

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

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

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

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

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

Это категория объектов, которые выполняют следующие предназначения:

— автоматизируют повторяющиеся операции при осуществлении работы с СУБД;

— создают новые функции за счет программирования.

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

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

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

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

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

— используемые методологии и модели систем и баз данных.

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

Литература:

Источник

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

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

Объекты базы данных содержат всю информацию, о её структуре и данных. Объекты базы данных так же упоминаются, как метаданные. [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 предмет) то, на что направлена та или иная деятельность (или то, что создано этой деятельностью); в более широком значении любой предмет вообще. Объект нечто … Википедия

Источник

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

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

Следующие разделы содержат краткую информацию об объектах и концепциях базы данных 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)

Источник

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

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