СУБД — система управления базами данных. Что такое системы управления базами данных?

База данных Oracle использует PL/SQL (Procedural Language / Structured Query Language), процедурное расширение SQL, разработанное компанией Oracle.

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

Для ведения личных баз данных, а также баз данных Небольшие организации используют более простые SWMS, с которыми могут работать обычные пользователи. Наиболее распространенные системы этого типа такого это Microsoft Access и OpenOffice Base. При запуске одной из этих программ появляется окно со строкой заголовка, строкой меню, панелью инструментов, рабочей областью и строкой состояния (Рисунок 1.16).

Рисунок 1.16. Среда OpenOffice Base

Наиболее важными объектами ODBMS являются таблицы, формы, запросы и отчеты.

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

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

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

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

1.6.3. Создание базы данных

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

СПИСОК (КОД, ФАМИЛИЯ, ИМЯ, ДАТА РОЖДЕНИЯ, ПОЛ, РОСТ, АДРЕС, ХОББИ, НАЛИЧИЕ КОМПЬЮТЕРА). Поля CODE и height будут числовыми; поле DATE OF BIRTH будет иметь тип «дата»; поле PHONE будет иметь логический тип; все остальные поля будут иметь тип text.

Поле CODE можно рассматривать как ключ таблицы. базы данных (рис. 1.17).

Рисунок 1.17. Названия и типы полей в базе данных «Наш класс».

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

1) создать новую базу данных; 2) зарегистрировать базу данных (введите путь и имя файла).

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

Вы можете ввести данные непосредственно в таблицу (рис. 1.18) или создать специальный шаблон формы (рис. 1.19).

Рис. 1.18. Входная таблица данных

Рис. 1.19. Входная таблица данных

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

Рис. 1.20. Таблица справочника базы данных «Наш класс»

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

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

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

1.6.4. Запросы на выборку данных

После того как база данных Когда таблица создана, она может быть использована в качестве ссылки. системы.

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

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

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

>= больше или равно (не меньше).

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

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

Таблица 1.6.

Условия выбора — простые логические выражения

Значение поля типа text и текстовое значение равны, если они содержат одинаковое количество символов и все их символы в позициях с одинаковыми номерами равны.

При сравнении текстовых значений помните, что пробел также является символом и «меньше» любой буквы.

Построение сравнения дат так: Одна дата считается короче другой, если она относится к более ранней дате. Например, применяются следующие отношения:

Условия выбора могут задаваться не только простыми, но и сложными логическими выражениями, содержащими логические операции (табл. 1.7). Основные логические операции AND, OR, NOT вы изучили в 8 классе.

Таблица 1.7

Условия выбора — сложные логические выражения

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

База данных Oracle использует PL/SQL (Procedural Language / Structured Query Language), процедурное расширение SQL, разработанное компанией Oracle.

Дадим определение системы управления базами данных.

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

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

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

Основными функциями СУБД являются

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

Кстати, вы можете скачать презентацию PowerPoint на эту тему.

Классификации СУБД

Существует несколько способов классификации РСУБД.

СУБД по модели данных бывают:

  • Иерархические СУБД
  • Сетевые СУБД
  • Реляционные СУБД
  • Объектно-ориентированные СУБД
  • Объектно-реляционные СУБД

В настоящее время в серьезном проекте используются два последних типа.

СУБД по степени распределённости

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

По способу доступа к БД

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

Преимуществом этой архитектуры является низкая нагрузка на файловый сервер.

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

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

Примеры СУБД файловых серверов:

  • dBase,
  • FoxPro,
  • Microsoft Access,
  • Paradox,
  • Visual FoxPro.

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

Недостатком такого Преимущества: меньшая нагрузка на локальную сеть; преимущества централизованной сети.

Преимущества: меньшая нагрузка на локальную сеть; преимущества централизованной локальной сети; преимущества централизованной локальной сети. управленияПримеры клиент-серверных SDW:

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

  • Caché,
  • Firebird,
  • IBM DB2,
  • Informix,
  • Interbase,
  • MS SQL Server,
  • MySQL, Oracle,
  • PostgreSQL,
  • Sybase Adaptive Server Enterprise,
  • ЛИНТЕР.

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

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

  • Firebird Embedded,
  • BerkeleyDB,
  • Microsoft SQL Server Compact,
  • OpenEdge,
  • SQLite,
  • ЛИНТЕР.
Оцените статью
Uhistory.ru