База данных 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,
- ЛИНТЕР.