отчет. Отчет по теме Базы данных
Скачать 25.04 Kb.
|
Отчет по теме: «Базы данных» Введение База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных. Базы данных активно используются для динамических сайтов со значительными объемами данных — часто это интернет-магазины, порталы, корпоративные сайты. Также база данных создается для сохранения и непосредственного доступа к информации, содержащей сведения об искомой предметной области. Степень конкретизации данных обуславливается группой факторов. Прежде всего, целью использования информации из баз данных и сложностью информационных процессов, существующих в пределах предметной области в конкретных условиях. Отличие от электронных таблиц Базы данных могут хранить значительно более сложную информацию и обладают рядом других свойств, например обеспечивают одновременный доступ нескольких пользователей, благодаря чему они удобнее для хранения данных. В электронной таблице каждая ячейка может иметь свой тип, а в базе данных данные в столбце должны иметь один и тот же тип. Как в большинстве языков программирования, столбцы базы данных принадлежат какому-либо типу. Чаще всего используются стандартные типы данных, поэтому обычно выбирать приходится между целыми числами, числами с плавающей точкой, текстом фиксированной длины, текстом переменной длины и датами. Еще одно важное отличие базы данных от электронной таблицы заключается в том, что количество столбцов в таблице базы данных должно быть одинаковым во всех строках. А если следует решить, как сделать каждую строку с данными заказчика отличной от всех остальных клиентских строк в базе данных. В электронной таблице не надо об этом заботиться, а вот при проектировании базы данных этот вопрос является ключевым, т. к. правила построения реляционных баз данных требуют, чтобы каждая строка была в некотором роде уникальной. Есть еще одно важное отличие между данными, хранящимися в электронной таблице, и теми же данными в базе данных - в таблице порядок строк обычно бывает очень важен, в то время как в базе данных никакого порядка нет. Когда вы обращаетесь к таблице базы данных, строки могут быть выведены в любом порядке, если только нет явной инструкции упорядочить их по какому-либо признаку. СУБД СУБД (система управления базами данных) представляет собой комплекс ПО, с помощью которого можно создавать базы данных (БД) и проводить над ними различные операции: обновлять, удалять, выбирать, редактировать и т. д. СУБД гарантирует сохранность, целостность, безопасность хранения данных и позволяет выдавать доступ к администрированию БД. СУБД обеспечивает: работу с данными, размещенными на внешних накопителях; работу с данными, находящимися в ОЗУ с применением дискового кэша; ведение отчетности касаемо: резервирования, редактирования, бэкапа данных и т. д.; поддержку различных языков баз данных (для работы и определения конкретных типов данных). СУБД состоит из: Ядра. Поддерживает отчетность, отвечает за управление данными в ОЗУ и на внешних накопителях. Процессора языка БД. Позволяет оптимизировать запросы на создание и редактирование данных. Подсистемы поддержки времени исполнения. Позволяет интерпретировать ПО для поддержки работы с БД, создавать пользовательские интерфейсы взаимодействия с СУБД. Вспомогательного ПО. Набор утилит, позволяющих расширить возможности взаимодействия с СУБД (в том числе, и по обслуживанию). СУБД разделяются на отдельные типы, опираясь на модели данных, методы предоставления доступа к БД и уровню распределенности. В зависимости от модели данных СУБД бывают: сетевыми; иерархическими; реляционными; объектно-реляционными; объектно-ориентированными. Согласно методу предоставления доступа к БД СУБД подразделяются на: встраиваемые; «клиент-сервер»; «файл-сервер». По уровню распределенности СУБД бывают: распределенными (составные элементы одной СУБД могут быть распределены на разных машинах); локальными (все элементы СУБД размещены на одной машине). Отложенная запись При этом подходе изменения в БД записывают в буферах обмена на внешних накопителях, пока не наступит: контрольная точка, указанная заранее; нехватка свободного пространства для записи на накопителе; нехватка ОЗУ для обеспечения работы буферов; остановка БД. Непосредственная запись СУБД, работающие по этому принципу, незамедлительно записывают все изменения в базах данных на внешние носители, как только поступит подтверждение какой-либо транзакции. Этот метод разумно использовать только при использовании высокоэффективной внешней памяти. Полезность БД Полезность баз данных состоит в том, что мы можем с помощью БД структурировать нашу информацию так, чтобы она была понятной, занимала меньше места. Также базы данных и их системы управления заточены на работу с большим объёмом данных и от лица большого числа пользователей. Ещё одно приемущество базы данных – это скорость. База данных устроена так, что она легко и быстро находит, записывает, переписывает и снова находит данные. Всё потому, что СУБД всегда знает, что где лежит и по какому критерию искать. Там не будет случайных данных в случайном месте. Сложность. Базы данных нужны в числе прочего для хранения сложно структурированных данных. Мы привыкли думать, что база данных — это такая таблица, где есть строки и столбцы. Но база данных при правильной организации может намного больше: Связывать одну единицу данных с множеством других. Например, если один человек совершил много заказов со множеством товаров внутри каждого, база данных способна хранить и обрабатывать такие связи. В базах могут жить ссылки на другие фрагменты и отделы базы. Базу можно представить как таблицу, но лишь в самом упрощённом виде. Для более сложных задач базу можно представить как очень сложное дерево, или огромный склад упорядоченных коробок, или даже как огромный завод по фасовке данных. Заключение В этом отчёте я раскрыл тему «Базы данных». А конкретно я затронул такие темы, как различие баз данных от электронных таблиц, системы управления базами данных и полезность БД. Сейчас БД применяется почти везде: на сайтах, в смартфонах, почтовых сервисах, в соцсетях и в других сферах. Ведь если у вас в работе появляется много одинаковых или похожих данных, то самый надёжный способ не потерять ничего из них — поместить их в базу данных. Поэтому во многих сферах сейчас работа без баз данных будет очень неэффективной и долгой. |