Введение
1. БД: основные понятия, история возникновения и развития
2. Принципы организации современных БД и СУБД
3. Основные тенденции и перспективы развития БД
Заключение
Список использованной литературы
Введение
Базы данных использовались в вычислительной технике с незапамятных времен. В первых компьютерах использовались два вида внешних устройств – магнитные ленты и магнитные барабаны. Емкость магнитных лент была достаточно велика. Устройства для чтения-записи магнитных лент обеспечивали последовательный доступ к данным. Для чтения информации, которая находилась в середине или конце магнитной ленты, необходимо было сначала прочитать весь предыдущий участок. Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны давали возможность произвольного доступа, но имели ограниченный объем хранимой информации.
Разумеется, говорить о какой-либо системе управления данными во внешней памяти, в тот момент не приходилось. Каждая прикладная программа, которой требовалось хранить данные во внешней памяти, сама определяла расположение каждого блока на магнитной ленте. Прикладная программа также брала на себя функции информационного обмена между оперативной памятью и устройствами внешней памяти с помощью программно-аппаратных средств низкого уровня. Такой режим работы не позволяет или очень затрудняет поддержку на одном носителе нескольких архивов долговременно хранимой информации. Кроме того, каждой прикладной программе приходилось решать проблемы именования частей данных и структуризации во внешней памяти.
История БД фактически началась с появлением магнитных дисков. Такие устройства внешней памяти обладали существенно большей емкостью, чем магнитная лента и барабаны, а также обеспечивали во много раз большую скорость доступа в режиме произвольной выборки. В отличие от современных систем управления, которые могут применяться для самых различных баз данных, подавляющее большинство ранее разработанных СУБД были тесно связаны с пользовательской базой для того, чтобы увеличить скорость работы, хоть и в ущерб гибкости.
1. БД: основные понятия, история возникновения и развития
В современных базах данных хранятся не только данные, но и информация
База данных (БД)– организованная структура, предназначенная для хранения информации. Современные БД позволяют размещать в своих структурах не только данные, но и методы (т.е. программный код), с помощью которых происходит взаимодействие с потребителем или другими программно-аппаратными комплексами [12].
Системы управления базами данных (СУБД) – комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержанием, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи[5].
Хранение информации – одна из важнейших функций компьютера. Одним из распространенных средств такого хранения являются базы данных.
База данных (БД) – совокупность взаимосвязанных, хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений.
Создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляется централизованно с помощью специального программного инструментария – системы управления базами данных.
Система управления базами данных (СУБД) – это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации [13].
Концептуальная модель БД описывает сущности, их свойства и связи между ними; не зависит от конкретной СУБД.
2. Принципы организации данных, лежащие в основе современных СУБД.
Правильно спроектированная БД должна удовлетворять следующим требованиям:
1 Минимальная избыточность. Непротиворечивость.
2 Целостность данных.
3 Независимость данных.
4 Возможность ведения (добавления и удаления) и актуализации (корректировки, модификации) данных.
5 Безопасность и секретность.
6 Высокая производительность. Минимальные затраты.
7 Соблюдение стандартов[4].
Минимальная избыточность означает то, что данные в БД не должны дублироваться. Избыточность данных, если она существует, влечет две опасности:
-неоправданно большой расход памяти и уменьшение времени отклика системы при обработке излишне больших объемов данных.
-нарушение непротиворечивости данных, т.е. возникновение такой ситуации, когда в различных местах машинной памяти хранятся противоречивые данные. Возникновение противоречивости чрезвычайно опасно для БД.
Противоречивость может возникнуть в результате корректировки избыточных данных. При внесении изменений в логическую запись может случиться так, что отдельные экземпляры этой записи, хранящиеся в различных местах машинной памяти, окажутся нескорректированы. Программисту приходится проявлять особое внимание к организации процесса корректировки избыточных данных и разрабатывать специальные программы, предотвращающие появление противоречивости.
Противоречивость может возникнуть и при корректировке не избыточных данных. Централизованное хранение данных является причиной высокой
3.Основные тенденции и перспективы развития БД
Взрывообразный рост WWW, а также потребности областей EOSDIS, электронной коммерции, электронных публикаций порождают ряд сложных проблем, которые должны быть решены в будущих системах баз данных. Ниже рассматриваются важнейшие направления исследований, связанные с поддержкой мультимедийных данных.
1) Третичная память
Для хранения мультимедийных объектов требуются огромные объемы внешней памяти, что ставит перед нами новые проблемы. Для приложений типа EOSDIS или электронных библиотек характерны объемы данных масштаба петабайт. Несмотря на экспоненциальный рост емкости дисковых устройств, для размещения данных подобного объема вряд ли можно будет в ближайшем будущем обойтись только магнитными или магнитооптическими дисками. В результате встает проблема эффективного управления новым уровнем иерархии хранения данных, называемым третичной (tertiary) памятью. На третичном уровне используются носители на несколько порядков более медленные, чем на уровне «вторичной памяти» (дисков), но зато и гораздо более емкие. Устройства третичной памяти – это накопители типа стоек с компакт-дисками или магнитными лентами, где для установки нужной кассеты или ленты обычно используется механическая рука.
2) Новые типы данных
Для каждого вида мультимедийной информации (типа данных) требуется собственный набор операций и функций и их эффективная реализация на основе соответствующих структур данных и методов доступа. Например, при недавнем экспериментальном тестировании объектно-ориентированных систем было отмечено огромное расхождение в эффективности обработки больших текстовых объектов. Задача выборки последнего байта из текстовой строки длиной в мегабайт в одних системах решалась путем считывания сначала всего
Заключение
Современное общество невозможно представить без компьютера. Они настолько широко и глубоко внедрились в нашу жизнь, что очень трудно назвать какую-либо сферу деятельности человека, где бы они не использовались. В связи с этим серьезные требования предъявляются и к аппаратной части современных компьютеров, и к используемому программному обеспечению. В основном именно программное обеспечение, или, иными словами, программные продукты, обеспечивают возможность широкого использования компьютеров. Стоит нам переустановить программное обеспечение компьютера или добавить какой-либо новый программный продукт, и мы сможем решать на этом компьютере совершенно новые задачи.
Следовательно, используемые программные продукты должны соответствовать определенным критериям, обеспечивающим надежность работы компьютера и удобство работы пользователя.
Сегодня трудно себе представить сколько-нибудь значимую информационную систему, которая не имела бы в качестве основы или важной составляющей базу данных. Концепции и технологии баз данных складывались постепенно и всегда были тесно связаны с развитием систем автоматизированной обработки информации.
1 Есипов А. Информатика и информационные технологии. – С-П.: БХВ-Петербург, 2004 . – 480 с.
2 Зильберман Р. История развития баз данных //Базы данных:модели, разработка, реализация: курс лекций- 2016 . - URL: http://www.intuit.ru/? ?department/database/dbmdi/1/ (дата обращения 04.10.2016)
3 Эрик Спирли. Корпоративные хранилища данных.- Москва: Вильямс, 2001. - 396с.
4 Многомерные базы данных//GAZINTECH.RU - 2016. – URL: http://www.gazintech.ru/multivaluedb.php (дата обращения 04.10.2016)
5 База данных // Википедия: Свободная энциклопедия -2016. - URL: https://ru.wikipedia.org/wiki/ (дата обращения 04.10.2016)
6 Big Data: аналитика и решения / Революция Big Data – 2016. - URL: http://statsoft.ru/products/Enterprise/big-data.php (дата обращения 04.10.2016)
7 Аналитический обзор рынка Big Data // HABRAHABR.RU -2015. – URL: https://habrahabr.ru/company/moex/blog/256747/ (дата обращения 04.10.2016)
8 NoSQL базы данных: понимаем суть // HABRAHABR.RU -2016. -https://habrahabr.ru/post/152477/ (дата обращения 04.10.2016)
9 Базы данных NoSQL и SQL // AZURE.MICROSOFT.COM – 2016. – URL: https://azure.microsoft.com/ru-r/documentation/articles/documentdb-nosql-vs-sql/ (дата обращения 04.10.2016)
10 Хайдаров К.А. Перспективы развития БД и СУБД/ Введение в системы управления базами данных - 2016. - URL http://bourabai.kz/dbt/dbms/15.htm (дата обращения 04.10.2016)
11 Классификация по типу модели// Базы данных - 2016. – URL: http://cs.karelia.ru/studies/filatova_information/CMD_1996566_M/my_files/Inform/DataBase/a-3.htm (дата обращения 04.10.2016)
12 Что такое база данных (БД) и СУБД? // MYWEB-SITE.RU – 2016. -URL: http://myweb-site.ru/chto-takoe-baza-dannyh-bd-mysql-subd-vidy-tipy-baz-dannyh/(дата обращения 04.10.2016)
13 Система управления базой данных / Базы данных: модели, разработка, реализация: курс лекций- 2016 . – URL: http://www.bseu.by/it/tohod/lekcii5_6.htm(дата обращения 04.10.2016)
14 Туркина Е.П. Направление развития баз данных /Системы управления базами данных: курс лекций- 2016 . – URL: http://www.intuit.ru/studies/courses/508/364/lecture/8665(дата обращения 04.10.2016)
15 «BigData» //TADVISER.RU – 2016. -URL: http://www.tadviser.ru /index.php/ (дата обращения 04.10.2016)