1 Понятие, классификация, производительность систем управления базами данных (СУБД)
2 Основные понятия баз данных. Цели использования баз данных
3 Архитектура построения баз данных
4 Структура и процесс функционирования системы управления базами данных
1 ПОНЯТИЕ, КЛАССИФИКАЦИЯ, ПРОИЗВОДИТЕЛЬНОСТЬ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД)
Система управления базой данных (СУБД) – это программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ. СУБД взаимодействует с прикладными программами пользователя и базой данных. Главными пользователями баз и банков данных являются конечные пользователи, т.е. специалисты, ведущие различные участки экономической работы. Их состав неоднороден, они различаются по квалификации, степени профессионализма, уровню в системе управления: главный бухгалтер, бухгалтер, операционист, начальник кредитного отдела и т.д. Удовлетворение их информационных потребностей - это решение большого числа проблем в организации внутримашинного информационного обеспечения.
Основные функции системы управления базами данных:
- ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию,
2 ОСНОВНЫЕ ПОНЯТИЯ БАЗ ДАННЫХ. ЦЕЛИ ИСПОЛЬЗОВАНИЯ БАЗ ДАННЫХ
База данных – это организованное в специальной структуре хранилище данных.
В реляционных базах данных, данные хранятся в таблицах. Эти таблицы связываются с другими таблицами по средствам ключей. В таблицы задаются в виде атрибутов, которые описывают тип данных, которые там будут храниться.
Таблицы в реляционных базах данных связываются с помощью ключей, обычно ключ представляет собой уникальное числовое поле. В таких базах данных бывают связи трёх видов:
- один-к-одному – связь используется не часто. При наличии такой связи данные могут быть размещены в рамках одной таблицы. Но иногда используется в целях оптимизации.
- один-ко-многим – самый распространённый тип связи, означает, что одной записи в таблице могут соответствовать несколько записей из другой.
3 АРХИТЕКТУРА ПОСТРОЕНИЯ БАЗ ДАННЫХ
Основной целью любой СУБД является возможность предложить обычному пользователю базы данных абстрактное представление данных, скрыв от пользователя особенности хранения и управления ими. Поскольку база данных, как правило, разрабатывается как общий ресурс для большого количества пользователей, то каждому пользователю может потребоваться своё, отличное от других пользователей представление о данных, хранимых в БД. Это вызвано следующими причинами:
- каждый пользователь иметь право обращаться к общим данным, используя своё представление о них;
- взаимодействие пользователя с БД не должно зависеть от особенностей её физической организации;
- администратор базы данных (АБД) должен иметь возможность изменять структуру и формат данных, не оказывая влияния на пользовательские представления;
4 СТРУКТУРА И ПРОЦЕСС ФУНКЦИОНИРОВАНИЯ СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Целью любой компьютерной программы является обработка данных. Большая часть программ работает с формализованными структурированными данными, такими как информация о клиентах, заказах, ценах и т. д.
Для того чтобы работать с информацией, был разработан специальный класс программного обеспечения - системы управления базами данных (СУБД).
Базы данных осуществляют хранение, поиск и вывод разнородной информации. В них могут храниться текстовые данные, графика, музыка и прочие файлы. Наиболее распространенные на сегодня базы данных - реляционные. Так они называются потому, что позволяют устанавливать отношения (реляции) между элементами данных. Например, если в одной таблице базы данных хранится информация о клиентах и номерах заказов для них, а в другой - номера заказов и спецификация оборудования для заказов, то при «установке отношений» между таблицами можно, например, автоматически построить отчет о спецификации оборудования, отгруженного клиентам в определенной стране. Для получения необходимой информации базе данных требуется направить запрос, т. е. понимаемую ей команду.
1. Когаловский М. Р. Энциклопедия технологий баз данных. – Москва: Финансы и статистика, 2002. – 800 с. – ISBN 5-279-02276-4.
2. Кузнецов С. Д. Основы баз данных. – 2-е изд. – Москва: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. – 484 с. – ISBN 978-5-94774-736-2.
3. Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. – 8-е изд. – Москва: Вильямс, 2005. – 1328 с. – ISBN 5-8459-0788-8 (рус.) .
4. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика = Database Systems: A Practical Approach to Design, Implementation, and Management. – 3-е изд. – Москва: Вильямс, 2003. – 1436 с. – ISBN 0-201-70857-4.
5. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс = Database Systems: The Complete Book. – Вильямс, 2003. – 1088 с. – ISBN 5-8459-0384-X.
6. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений/Под ред. проф. А.Д. Хомоненко. – СПб.: КОРОНА принт, 2002. – 672с.
7. В.В. Корнеев, А.Ф. Гареев, С.В. Васютин, В.В. Райх Базы данных. Интеллектуальная обработка информации. – М.: Нолидж, 2001.- 496с. Хансен Г., Хансен Д. Базы данных. Разработка и управление. – М.: Бином, 2000. – 704 с.
8. Дж. Ульман, Дж. Видом. Введение в системы баз данных. – М.: Лори.- 2000. – 374 с.
9. Ревунков Г.И., Самохвалов Э.Н., Чистов В.В. Базы и банки данных и знаний: Учебник для вузов по специальности АСУ. – М.:Высшая школа, 1992. – 367 с.
10. Тиори Т., Фрай Дж. Проектирование структур баз данных: В 2-х кн. Пер. с англ. - М.: Мир, 1985. - 287 с., ил.