Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.
Базы данных же хранят информацию о большом числе объектов различных типов. При этом имеется возможность быстрого и удобного поиска данных в базе, что выгодно отличает базы данных от файлов. В принципе хранение информации об однотипных объектах можно организовать и в обычном текстовом файле, однако при большом количестве объектов быстродействие при использовании обычного файла по сравнению с базой данных будет существенно ниже. Актуальность темы работы, связанной со справочником по функциям языков программирования базам данных, в настоящее время очень высока.В данной работе сделана попытка дать обобщенное и наиболее полное определение термину «База данных», на основании информации из нескольких источников. Под базой данных понимается совокупность данных, которая хранится строго определенным образом в соответствии со схемой данных [8], и характеризующая объекты конкретной предметной области [9]. Из выше сказанного определения ясно, что база данных имеет строго определенную структуру, и в тоже время эта структура позволяет характеризовать множество объектов из конкретной предметной области. Однако сами по себе базы данных, как правило, не статичны, а подвержены постоянным изменениям, так как меняются и сами объекты реального мира, характеристики которых хранятся в базе данных. Как видно из схемы, представленной выше на рисунке 1, пользователь работает с базой данных не напрямую через СУБД, а через приложение, которое в свою очередь использует возможности СУБД, это во многом связано с наличием прикладных задач, имеющих собственные конкретные особенности, в то время как функции, предоставляемые конкретной СУБД, универсальны для всех приложений.Одним из самых очевидных признаков классификации является структура или модель, хранящихся в базе данных. По модели данных базы данных делят на следующие виды: - иерархические; Иерархическая модель графически может быть представлена в виде дерева, возможный вид которого изображен на рисунке 3. никакой объект данной модели (кроме корневого) не может существовать без своего родителя, иными словами при удалении элемента, удаляются и все его потомки. Однако в данной модели достаточно трудоемко организуется добавление и удаление новых элементов, так как надо пройти весь путь от корневого элемента, до необходимого уровня.Две классификации, приведенные ранее в предыдущем пункте для баз данных, справедливы так же и для СУБД, поэтому подробно на них останавливаться не имеет большого практического смысла. Ниже приведена классификация характерная именно для СУБД. По способу доступа к базе данных СУБД делятся на следующие классы: - файл - серверные СУБД; При файл-серверной архитектуре СУБД хранит локальную копию файлов базы данных на рабочих станциях, и периодически происходит синхронизация копии с файл сервером (рисунок 7). В клиент-серверной СУБД все запросы к базе данных выполняются на сервере, СУБД так же располагается только там (Рисунок 8).Встраиваемые СУБД используются, как правило, как части каких-либо программных продуктов, основное назначение которых не связано с работой с базами данных. По остальным же характеристикам, таким как быстродействие, число пользователей, работающих с базой данных, работа с большими базами данными Oracle превосходит MS SQL Server. Для создания базы данных в сети в данной работе выбран сервер Firebird (выросший из INTERBASE 6.0), так как он является свободно-распространяемой (бесплатной) и кроссплатформенной (Windows, Unix) системой управления базой данных, поддерживающей язык SQL [10]. К основным достоинствам Firebird, непосредственно повлиявшим на выбор ее в данной работе в качестве СУБД, можно отнести: - кроссплатформенность и удобный переход от одной операционной системы к другой, перенос баз с одного сервера на другой происходит путем восстановления в новой операционной системе резервной копии базы, которая была создана в исходной операционной системе; наличие большого числа средств администрирования и разработки, в том числе IBEXPERT, который, забегая вперед, будет использоваться в данной работе для создания базы данных на сервере Firebird;Разрабатываемое приложение должно выполнять следующие функции: - ввод функций языков программирования; наличие ини-файла, в котором указывается путь к подключаемой базе данных и имя ее таблицы, чтобы иметь возможность прописать в нем сетевой путь к базе данных.Для создания приложения в среде Delphi создан проект, исходный код которого представлен в приложении к данной работе. Для работы с созданной базой данных на форме были использованы следующие компоненты. IBDATABASE1 - для связи с БД LOGINPROMPT False - не спрашивать пароль и имя пользователя База данных подключается к компоненту IBDATABASE автоматически на этапе запуска программы, считывая путь из ини-файла. Добавление новой записи нажатием на кнопку «Добавить»: внизу появляется панель с полями для ввода (рисунок 13).В ходе выполнения задания по производственной практике подробно рассмотрена и изучена такая актуальная тема как базы данных и системы упр
План
Содержание
Введение
1. Теоритические аспекты баз данных и СУБД
1.1 Классификация баз данных
1.2 Классификация СУБД
2. Выбор СУБД и разработка базы данных
2.1 Выбор СУБД для создания базы данных в сети
2.2 Создание базы данных
3. Разработка приложения для работы с базой данных
3.1 Список требований
3.2 Разработка приложения
3.3 Тестирование программы
Заключение
Список использованной литературы
Приложение. Исходный код программы
Введение
Базы данных же хранят информацию о большом числе объектов различных типов. При этом имеется возможность быстрого и удобного поиска данных в базе, что выгодно отличает базы данных от файлов. В принципе хранение информации об однотипных объектах можно организовать и в обычном текстовом файле, однако при большом количестве объектов быстродействие при использовании обычного файла по сравнению с базой данных будет существенно ниже. К тому же при использовании файлов возможны проблемы при одновременном доступе нескольких пользователей к файлу.
Актуальность темы работы, связанной со справочником по функциям языков программирования базам данных, в настоящее время очень высока. Использование таких справочников используется как преподавателями, так и студентами. Быстрый доступ и получение конкретной информации по функциям упрощает обучение и затраты времени на поиск необходимой функции и языка. Актуальность работы также обусловлена необходимостью и сложностью выбора системы управления базы данных (СУБД).
Цель производственной практики заключается в проектировании и создании «Справочника по современным языкам программирования» состоит в обобщении информации для выбора конкретной СУБД в сети и разработки приложения по работе с базой данных.
Для достижения поставленной цели в данной работе решается ряд задач: - выбора конкретной СУБД;
- проектирования БД;
- разработка БД и интерфейса;
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы