Специализированный комплекс программ предназначенный для организации и ведения баз данных это

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

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

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

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

Базы данных. 1,2,3 нормальные формы.

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

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

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

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

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

Информационно-логическая (инфологическая) модель является логическим представлением взаимосвязей объектов базы данных. Известны три разновидности инфологических моделей: иерархическая, сетевая и реляционная.

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

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

Базы данных. Проектирование

В связи с этим для таких задач, как обработка заказов, была разработана новая сетевая модель данных. Она стала улучшенной иерархической моделью.

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

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

Но и иерархические, и сетевые базы данных были очень жёсткими, наборы отношений и структуру записей приходилось задавать наперёд, а изменение структуры базы данных обычно означало перестройку всей базы. Ко всему прочему, они были инструментами программистов. Чтобы получить ответ на запрос типа: «Какой товар наиболее часто заказывает компания ХХ?», программисту приходилось писать программу для навигации по базе данных. Реализация пользовательских запросов часто затягивалась на недели и месяцы, и к моменту появления запрошенной информации она часто уже оказывалась бесполезной.

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

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

Можно сформулировать более простое определение.

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

Строки реляционной таблицы являются записями и хранят информацию об одном экземпляре объекта данных, представленного в таблице. Одинаковых записей в таблице не должно быть. Основное требование к реляционной базе данных состоит в том, что значения полей (столбцов таблицы) должны быть элементарными и неделимыми информационными единицами, что создаёт возможность применить в целях обработки информации математический аппарат реляционной алгебры. Наиболее популярные СУБД – dBase, FoxBase, FoxPro, Clarion, Paradox, Access и др.

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

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

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

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

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

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

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

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

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

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

Запрос – это команда, формулируемая для СУБД, которая требует представить определённую, указанную в запросе, информацию. Язык SQL – это структурированный язык запросов. Запросы являются наиболее часто используемым аспектом SQL. Все запросы в SQL конструируются на базе команды SELECT (выбор).

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

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

• Включать в отчёт выборочную информациюиз таблиц базы данных;

• Добавлять информацию, не содержащуюся в базе;

• Выводить итоговую информацию из базы данных;

• Располагать выводимую информацию в любом удобном виде;

• Включать в отчёт информацию из разных таблиц.

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

Читайте также:
Как убрать программу из панели управления

Современные базы данных можно разделить на три категории:

1. Программные продукты корпоративного направления – Oracle и MS SQL Server;

2. СУБД, предназначенные для работы с информационными массивами в небольших компаниях, — MS Access и Borland Interbase;

3. СУБД для Web, реализующих создание Web-сайтов с небольшими базами данных, — MySQL и опять-таки Borland Interbase.

Какими свойствами должна обладать СУБД в зависимости от этих категорий?

СУБД корпоративного направления должны быть надёжными, что обеспечивается резервным копированием; безопасными – иметь защиту от несанкционированного доступа; работать с огромными объёмами данных и обладать широкими функциональными возможностями.

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

СУБД для Web присуща высокая скорость обработки данных, нетребовательность к ресурсам и удобное удалённое администрирование.

Сегодня наиболее популярными СУБД являются Oracle, MS SQL Server, Borland Interbase, MySQL и MS Access.

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

Большинство пользователей знают MS Access как компонент MS Office, предназначенный для работы с базами данных. Многие ли знают о его возможностях, достоинствах и недостатках?

А ведь MS Access – феноменальный программный продукт, реализованный по принципу “всё в одном”. Он одновременно является и средой разработки на двух языках программирования (Visual Basic и SQL), и GASE-средством, а также мощным и наглядным средством создания отчётов по результатам работы.

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

Программа позволяет формировать необходимые элементы как в электронном виде, так и в печатном. Кроме всего прочего, MS Access легко интегрируется с другими решениями от Microsoft. Это позволяет использовать программу MS Access как клиентскую часть информационного комплекса в связке с MS SQL Server, выступающей в качестве серверной части.

К недостаткам программы можно отнести ограниченный объём обрабатываемых данных и медлительность, поскольку MS Access является одной из самых медленных СУБД. Это накладывает ограничения на использование программы – не рекомендуется применять MS Access для базы, которая может разрастись свыше 100 Мбайт. Поэтому её надо осторожно использовать в проектах, которые с высокой степенью вероятности будут расширяться в дальнейшем.

Вопросы для самоконтроля:

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

3. Дайте определение и характеристику реляционной базе данных

4. Перечислите этапы обобщенной технологии работы с базами данных

5. На какие категории делятся современные СУБД?

6. Перечислите возможности, достоинства и недостатки MS Access

7. Перечислите современные СУБД для корпоративного применения

Какая программа Microsoft Office применяется для создания баз данных?

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

База данных, состоящая из нескольких частей, хранящихся в различных ЭВМ вычислительной сети называется:

1. распределенная база

2. централизованная база

3. глобальная база

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

2. текстовый документ

3. электронная таблица

Системы управления базами данных относятся к:

1. прикладному программному обеспечению общего назначения

2. прикладному программному обеспечению специального назначения

3. вспомогательному программному обеспечению

4. базовому программному обеспечению

Специальность (шифр), форма обучения 030503.51, форма обучения дневная
Название дисциплины «Информационные технологии в профессиональной деятельности»
Курс, семестр 3 курс, 5 семестр
Ф.И.О. преподавателя – разработчика программы Комина Лидия Вениаминовна

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Глоссарий по дисциплине «Основы проектирования баз данных»
материал по информатике и икт на тему

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

Скачать:

Предварительный просмотр:

Атрибут — элемент данных в кортеже.

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

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

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

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

Схема «звезды» , схема звёздного соединения, звездоподобная схема, звёздная схема (от англ. star schema) — специальная организация реляционных таблиц, удобная для хранения многомерных показателей. Лежит в основе реляционного OLAP.( вики )

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

Каталог данных (data directory) хранит информацию о месте и способе хранения данных.

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

Логическое проектирование — преобразование требований к данным в структуры данных.

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

Модель данных есть формальная теория представления и обработки данных в системе управления базами данных (СУБД), которая включает, по меньшей мере, три аспекта:

  1. аспект структуры: методы описания типов и логических структур данных;
  2. аспект манипуляции: методы манипулирования данными;
  3. аспект целостности: методы описания и поддержки целостности базы данных.

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

Отношение — N-арным отношением R, или отношением R степени n, называют подмножество декартового произведения множеств D_1, D_2, . D_n (nge 1), не обязательно различных. Исходные множества D1,D2. Dn называют в модели доменами (в СУБД используется понятие тип данных).

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

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

Поле — некая характеристика моделируемого объекта.

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

Реляционная алгебра — формальная система манипулирования отношениями в реляционной модели данных.

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

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

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

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

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

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

Схема — структура базы данных.

Таблица — структура данных, хранящая набор однотипных записей.

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

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

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

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

Читайте также:
В каких программах создают логотипы

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

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

ER-модель — модель предметной области, отражающая объекты и связи между ними (синонимы: модель «сущность-связь», модель «объект-свойство-связь», концептуальная модель)

SQL-сервер — собирательный термин, относящийся ко всем серверам баз данных, основанных на SQL

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

База данных — поименованная совокупность взаимосвязанных данных, находящихся под управлением СУБД

База данных иерархическая — структурированная БД, реализующая иерархическую модель данных

База данных интегрированная — централизованная база данных, предназначенная для многопользовательского обращения

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

База данных коммерческая — база данных, предназначенная для продажи

База данных неструктурированная — БД, не требующая предварительного проектирования и описания структуры БД

База данных персональная — база данных, предназначенная для локального использования одним пользователем

База данных приемника — база данных, на которую распространяются изменения в базе данных источника

База данных распределенная (DDB — Distributed DataBase) — совокупность множества взаимосвязанных баз данных, распределенных в компьютерной сети

База данных реляционная — структурированная БД, реализующая реляционную модель данных

База данных сетевая — структурированная БД, реализующая сетевую модель данных

База данных структурированная — БД, требующая предварительного проектирования и описания структуры БД

Банк данных — система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных

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

Банк данных распределенный (РБнД) — БнД, в котором распределен хотя бы какой-либо один компонент БнД (не обязательно БД)

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

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

Группа пользователей — пользователи, наделенные одинаковым набором привилегий

Идентификатор — уникальное имя объекта

Источник — узел, содержащий базу данных источника

Источник информации — субъект, который порождает информацию

Категории — объекты, составляющие обобщенный объект

Класс объектов — совокупность объектов, обладающих одинаковым набором свойств

Ключ — атрибут или совокупность атрибутов, однозначно идентифицирующих кортеж

Ключ внешний — атрибут или группа атрибутов, которая в рассматриваемом отношении не является ключом, а в другом отношении является первичным ключом

Метаинформация — информация, описывающая базу данных, а также другие части БнД

Модель «объект-свойство-связь» — ER-модель (синоним)

Модель «сущность-связь» — ER-модель (синоним)

Модель внешняя — логическая структура БД с точки зрения конкретного пользователя (синонимы: подсхема, «взгляд»/представление/view)

Модель даталогическая (datalogical) (ДЛМ) — логическая модель БД в терминах конкретной СУБД; отображение логических связей между элементами данных

Модель инфологическая (ИЛМ) — формализованное СУБД-независимое описание предметной области (синоним — концептуальная модель)

Модель концептуальная — см. Модель инфологическая

Модель физическая — описание способа хранения данных в запоминающей среде

Нотация — система обозначений, принятая в конкретной модели

Область предметная — часть реального мира, представляющая интерес для данного исследования

Объект — сущность (синоним)

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

Объект обобщенный — объект, включающий подклассы (отражает наличие связи «род-вид» между объектами предметной области)

Объект простой — объект, рассматриваемый в данном исследовании как неделимый

Объект сложный — объект, объединяющий другие объекты, простые или сложные, также отображаемые в информационной системе

Объект составной — объект, включающий в себя в качестве составляющих другие объекты (соответствует отображению отношения «целое-часть» между объектами ПО)

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

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

Пользователь конечный — пользователи, для нужд которых создается банк данных

Потребитель информации (пользователь ) — субъект, обращающийся к информационной системе или посреднику за получением необходимой ему информации и пользующийся ею

Привилегия — право пользователей на выполнение определенных операций над объектами данных некоторого типа

Приемник — узел, содержащий базу данных приемника

Продукты информационные — информационные ресурсы и программы для их обработки

Проектирование даталогическое — этап проектирования БД, включающий работы по созданию ДЛМ

Проектирование инфологическое — этап проектирования БД, включающий работы по созданию ИЛМ

Проектирование физическое — этап проектирования БД, включающий работы по созданию физической модели БД

Процедура хранимая — процедура, хранимая в оттранслированном виде на сервере

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

Разрешение конфликтов при тиражировании — процесс согласования параллельных изменений в нескольких тиражируемых копиях

Резервирование (архивирование) — создание резервных копий файлов БД

Реорганизация — изменение физического расположения данных на носителе

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

Репликация — см. Тиражирование

Репозиторий — централизованная база данных проекта (см. Словарь данных)

Ресурсы информационные — отдельные документы и отдельные массивы документов, документы и массивы документов в информационных системах (библиотеках, архивах, фондах, банках данных, других информационных системах)

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

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

По теме: методические разработки, презентации и конспекты

Занятие по дисциплине Основы проектирования БД на тему «Проектирование базы данных: построение инфологической модели предметной области»

Тема занятия: Проектирование базы данных: построение инфологической модели предметной области. Специальность: 230401 Информационные системы (по отраслям).Тип занятия: применение знаний и уме.

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОП.07 Основы проектирования баз данных

Рабочая программа учебной дисциплины разработана на основе Федерального государственного образовательного стандарта (далее – ФГОС) по специальности среднего профессионального образования (далее СПО).

Рабочая программа дисциплины «Основы проектирования баз данных»

Программа учебной дисциплины «Основы проектирования баз данных» разработана на основе Федерального государственного образовательного стандарта по специальности среднего профессионального образования 2.

Календарно-тематический план по дисциплине «Основы проектирования баз данных»

Календарно-тематический план дисциплины «Основы проектирования баз данных» разработан на основе рабочей программы, составленной по ФГОС.

Проектирование Базы данных

ОТКРЫТЫЙ УРОК ПО ДИСЦИПЛИНЕ «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» В ГРУППЕ 21 Т СПЕЦИАЛЬНОСТИ 230115 «ПРОГРАММИРОВАНИЕ В КОМПЬЮТЕРНЫХ СИСТЕМАХ» по теме «Проектирование Ба.

Презентация. Тема «Проектирование баз данных»

Презентация. Тема «Проектирование баз данныхОсновы проектирования баз данных» для специальности 09.02.07 Информационные системы и программирование

Рабочая программа по дисциплине «Основы проектирования баз данных» для специальности 09.02.07 Информационные системы и программирование.

Источник: nsportal.ru

Специализированный комплекс программ предназначенный для организации и ведения баз данных это

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

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

subd1

Основные программные компоненты среды СУБД

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

Читайте также:
Какие программы называются линейными

Включает в себя ПО:

  • самой СУБД
  • прикладных программ
  • ОС
  • сетевое

Приложения в основном создаются на языках 3-го (C, Fortran, Pascal и т.д.) и 4-го уровней (SQL и т.д.), операторы которых внедряются в программы на языках 3-го уровня. Языки 4-го уровня могут увеличить производительность системы и удобство для обслуживания программ. СУБД состоит из нескольких программных компонентов (модулей), выполняющих специфические операции. ОС предоставляет базовые службы, а СУБД представляет собой надстройку над ними.

Основные программные компоненты среды СУБД :

  • процессор запросов: преобразует запросы в последовательность низкоуровневых инструкций для контроллера базы данных.
  • контроллер базы данных: взаимодействует с запущенными пользователями прикладными программами и запросами (принимает запросы; проверяет внешние и концептуальные схемы для определения концептуальных записей, удовлетворяющих требованиям запроса; затем вызывает контроллер файлов для выполнения поступившего запроса).
  • контроллер файлов: манипулирует предназначенными для хранения данных файлами и отвечает за распределение доступного дискового пространства; создает и поддерживает список структур и индексов, определенных во внутренней схеме (в случае использования хешированных файлов, вызывает функцию хеширования для генерации адресов и записей); не управляет физическим вводом и выводом, лишь передает команды соответствующим методам доступа, которые считывают данные в системные буферы или записывают их оттуда на диск.
  • препроцессор языка DML: преобразует внедренные в прикладные программы DML-операторы в вызовы стандартных функций базового языка (для генерации соответствующего кода препроцессор языка DML должен взаимодействовать с процессором запросов).
  • компилятор языка DDL: преобразует DDL-команды в набор таблиц, содержащих метаданные, после чего таблицы сохраняются в системном каталоге, а управляющая информация — в заголовках файлов с данными.
  • контроллер словаря: управляет доступом к системному каталогу и обеспечивает работу с ним (системный каталог доступен большинству компонентов СУБД).

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

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

Пример простейшей базы данных в виде таблицы

bd-primer

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

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

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

Среди множества СУБД наиболее часто используются пакеты программ dBASE разных версий, FoxBase +, FoxPro, Fox Soft Ware, Clipper, совместимые с dBASE по системе команд и файлам.

Например, БД, созданная в одной СУБД, может использоваться в другой совместимой с ней СУБД, имеющей формат файлов dBASE (*.dbf). Однако есть иные СУБД, например PARADOX и RBase, несовместимые с dBASE. Кроме СУБД для DOS, существуют СУБД, работающие в среде Windows, например Access, MS Works и др.

В основе БД лежит представление данных в виде таблиц. Основными понятиями в СУБД являются поля и записи. В полях содержатся данные. Поле характеризуется длиной. Совокупность всех полей в строке называется записью.

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

Типы данных

В СУБД можно обрабатывать следующие типы данных:

  • Символьный (Character).
  • Числовой (Numeric).
  • Дата календарная (Date).
  • Логический (Logical).
  • имя поля
  • тип поля
  • длина поля
  • количество десятичных знаков
  • СУБД поддерживает пять типов полей:

Данные символьного типа — это любая последовательность символов длиной не более 254.

Числовые данные делятся на 2 вида: целые и вещественные. Длина числового поля должна быть достаточной, чтобы поместились знак числа, целая часть, точка (десятичная) и дробная часть.

Значения календарной даты по умолчанию отображаются в Американском формате ММ/ЧЧ/ГГ (ММ-месяц, ЧЧ-число, ГГ-год). Длина этого поля установлена автоматически и равна 8.

Данные логического типа имеют значения ДА (YES) и НЕТ (NO).

В математической логике они называются Истина (True) и Ложь (False). В логических полях БД используются только первые буквы латинских слов Y,T,N,F. Длина логического поля равна 1.

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

Структура базы данных

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

Каждое поле БД характеризуется рядом параметров.

СИМВОЛЬНЫЙ — поля этого типа предназначены для хранения в них информации, которая рассматривается как строка символов и может состоять из букв, цифр, знаков препинания и т.п.

ЧИСЛОВОЙ — поля этого типа предназначены только для хранения чисел.

ДАТА — поля этого типа предназначены для хранения каких-либо дат в фиксированном формате: число, месяц, год.

ЛОГИЧЕСКИЙ — поля этого типа предназначены для хранения альтернативных значений вида «ДА» — «НЕТ» или «ПРАВДА» — «ЛОЖЬ». При этом значению «ДА» соответствует нахождение в поле символа «Т», а значение «НЕТ» — символа «F».

ПРИМЕЧАНИЕ (Memo) — поля этого типа используются для хранения фрагментов текста (примечаний).

Длина поля — это ширина вертикального столбца таблицы в символах.

Длина полей СИМВОЛЬНОГО типа представляют собой количество символов, которое Вы хотите уместить в поле.

Длина поля ЧИСЛОВОГО типа равна количеству десятичных разрядов числа, умещающегося в поле, включая знак числа, десятичную точку, целую и дробную часть. Например, если Вы описываете значение «-546.78», то длина равна 7.

Длина ЛОГИЧЕСКОГО поля всегда равна 1, так как его значение «T» или «F».

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

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

Интересные люди

  • Николай Гумилёв
  • Роб Бредл
  • Мария Магдалина
  • Рабиндранат Тагор

Источник: karpov-k.me

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru