Даже если вы никогда не задумывались о том, что называют базой данных, вы наверняка уже не раз взаимодействовали с ней (хоть и не напрямую), и информация о вас есть не в одной БД. Жутковато? Не переживайте: в этой статье мы простыми словами расскажем, что такое база данных и как этот способ хранения информации облегчает жизнь людям и компаниям.
· Обновлено 26 мая 2023
Для чего предназначены базы данных
В жизни мы нередко сталкиваемся с необходимостью собрать в одном месте однотипную информацию. Например:
- пятиклассник Арсений учит японский язык и записывает новые слова на карточках: с одной стороны — японское слово, с другой — перевод на русский;
- бабушка Валя собирает понравившиеся ей рецепты в бумажную тетрадку;
- предприниматель Степан ведёт учёт товаров, которые закупил для своего магазина, и покупок, которые совершили в его магазине клиенты.
Если информации относительно немного и пользуется ей один человек, как в случае с бабой Валей и Арсением, то хранить её в бумажном виде вполне удобно. А вот для предпринимателя такой формат не очень-то удобен, и вот почему:
База данных №44 «Марки. Модели. Характеристики.» A7 REVOLUTION. Программа контроля автопроката.
- невозможно предоставить одновременный доступ к информации разным сотрудникам (например, бухгалтеру и менеджеру по продажам);
- трудно отследить, у кого есть доступ к данным и кто может вносить в них изменения;
- невозможно или очень трудозатратно искать взаимосвязи между данными: например, найти все заказы одного и того же клиента или рассчитать, как сезонность повлияла на спрос.
Напрашивается очевидное решение: оцифровать данные. Например, создать таблицу в Google Sheets и записывать на одном её листе информацию о закупках, на другом — о продажах. Тогда несколько человек смогут просматривать информацию одновременно, и можно частично решить проблему с безопасностью: выдать доступ к таблице только на имейлы сотрудников. Искать и обрабатывать информацию также станет проще, если использовать для этого встроенные инструменты таблиц: поиск и формулы.
Однако, если бизнес Степана будет развиваться, скоро данным станет тесно в Google-таблице. Таблица с таким большим количеством строк будет долго грузиться и тормозить. К тому же Степан не застрахован, например, от того, что его менеджер по продажам просто скопирует таблицу со всеми данными клиентов к себе на диск и продаст конкуренту.
Тут мы и подходим к такому удобному инструменту хранения информации, как база данных.
База данных (БД) — это упорядоченный набор информации, который хранится в электронном виде.
База данных на самом деле очень похожа на ту же гугл-таблицу, но, в отличие от неё, заточена под хранение больших объёмов данных, обеспечение доступа к этим данным многим пользователям одновременно, шифрование чувствительной информации и наличие взаимосвязей между данными.
Базы данных обычно живут на серверах — мощных компьютерах, постоянно подключённых к сети для бесперебойного доступа разных пользователей к данным.
Что такое SQL?
Получай лайфхаки, статьи, видео и чек-листы по обучению на почту
Где и для чего применяют базы данных
Сказать, что базы данных используют повсеместно, не будет преувеличением. Вот лишь несколько примеров использования БД в разных областях.
- Интернет-магазины. Выше мы уже коснулись того, для чего нужны базы данных в бизнесе. Как правило, магазинам нужны как минимум две БД: одна — с информацией о товарах, их комплектации, моделях, ценах и т. п.; другая — с данными о покупателях: Ф. И. О., адресами, платёжной информацией, историей покупок.
- Государственные учреждения и сервисы. Национальное бюро кредитных историй, Федеральная налоговая служба, Федеральная миграционная служба и другие государственные организации хранят гигантские объёмы данных о гражданах страны. Благодаря тому, что сегодня эти данные хранятся в электронном виде, а не в бумажных архивах, любой гражданин может оперативно получить нужную ему справку.
- Отделы кадров. Пока компания маленькая, информация об отпусках, зарплатах и номерах СНИЛС сотрудников может храниться в эксельке на рабочем столе руководителя. Но когда в штате тысячи человек, это становится неудобно, да и небезопасно, — и на помощь приходят базы данных.
- Социальные сети. Любая соцсеть, вроде «ВКонтакте», хранит в своей базе то, что пользователи указали о себе в профиле — дату рождения, интересы, список друзей. А может хранить и другую информацию, например, предполагаемый доход или категории постов, которым вы более вероятно поставите лайк.
- Офлайн-бизнесы. Если у вас есть карта любимого магазина или кофейни — значит, информация о вас есть в их базе данных. Там хранится история покупок, начислений и списаний баллов, контактные данные для маркетинговых рассылок и т. п.
- Информационные сайты. В базе данных блога или онлайн-журнала хранятся тексты постов, данные об авторах, датах публикации, категориях, комментариях и комментаторах.
- Картографические сервисы. Карты и справочники вроде 2GIS или Google Maps хранят в своих базах данных координаты населённых пунктов, улиц и домов, а также информацию об организациях.
- Медиахранилища и стриминги. У любого стримингового сервиса, от «Кинопоиска» до «Сберзвука», есть своя база данных: об авторах песен и актёрах фильмов, о пользователях, их интересах и историях просмотра.
Кто создаёт базы данных
Структуру баз данных продумывают системные администраторы и разработчики на начальных этапах жизни проекта. Они собирают требования с конечных клиентов и проектируют такую систему БД, которая отвечала бы задачам проекта, была гибкой и масштабируемой.
Кроме того, в большинстве сфер есть возможность использовать всё, что даёт база данных, в рамках готового решения. Например, начинающий предприниматель может установить для работы программу 1С, которая уже включает в себя готовую систему БД. А начинающий блогер — создать сайт на WordPress и не думать о настройке базы данных для своего сайта, ведь разработчики CMS о ней уже позаботились.
Конечные пользователи приложений постоянно взаимодействуют с базами данных, сами того не замечая: например, когда вы оставляете комментарий в блоге или делаете заказ в интернет-магазине, то создаёте новую запись в базе данных этих сайтов.
Реляционные и нереляционные базы данных
Существует много классификаций баз данных по разным признакам, но в рамках этой статьи мы остановимся только на различиях между реляционными и нереляционными БД.
Реляционные базы данных также называют SQL-базами — по названию языка, на котором с ними общаются программисты. SQL расшифровывается как Structured Query Language — структурированный язык запросов. Выше мы сравнивали БД с электронными таблицами — так вот, в SQL-базах данные хранятся в отдельных сущностях, которые так и называются — таблицы. Особенностью реляционных БД является то, что данные в разных таблицах могут быть связаны между собой. Отсюда и название: английское relation означает «связь».
Так, в контексте БД интернет-магазина мы можем связать таблицу, в которой хранятся данные о заказах, с таблицей, которая содержит данные о покупателях. Тогда, во-первых, нам не придётся дублировать информацию в обе таблицы сразу — например, об адресе доставки. А во-вторых, мы сможем при необходимости выгрузить из БД информацию обо всех заказах одного покупателя.
Упрощённый пример реляционной базы данных
Нереляционные базы данных, они же NoSQL, хранят информацию по-другому: например, в виде графов или пар «ключ-значение». В них связи между записями не предусмотрены. Такой способ хранения информации удобен, если набор данных изначально слабо структурирован или его развитие трудно прогнозировать. Наиболее популярные БД такого типа — MongoDB и Apache Cassandra.
Упрощённый пример БД вида «ключ-значение»
Существуют и другие типы баз данных — разработчики проекта выбирают тот или иной тип в зависимости от задач, которые планируют решать с помощью БД.
Связанные термины
Отвечая на вопрос, что называется базой данных, мы уже говорили о том, что это просто структурированный набор информации. Чтобы работать с этой информацией: вносить изменения в БД, просматривать записи, разграничивать уровни доступа и т. п., нужно специальное программное обеспечение, которое называется СУБД — система управления базой данных.
Совокупность баз данных и СУБД, которая ими управляет, называется системой баз данных.
Например, файлы employees.mdb и products.mdb на сервере организации — это базы данных о сотрудниках и производимых товаров. Программа Microsoft Access, с помощью которой сисадмин загружает и обновляет информацию в базах данных — это СУБД. А совокупность баз данных employees.mdb, products.mdb и программы Microsoft Access, которую используют для взаимодействия с ними сисадмины — это уже система баз данных.
Защита баз данных
В базах данных нередко хранится чувствительная информация: логины и пароли, номера банковских карт, домашние адреса, размеры зарплаты и т. п. А значит, нужно обеспечить их защиту. В противном случае может произойти утечка данных. Вы могли слышать о громких случаях, когда в сеть попадали данные пользователей популярных онлайн-сервисов — речь как раз идёт об утечке информации из БД.
Чтобы защитить данные в БД, используют такие способы:
- Шифрование чувствительных данных. Например, если нам нужно сохранить пароль юзера, мы можем его зашифровать и сохранить в БД уже в зашифрованном виде. При этом ключ, который нужен для расшифровки пароля, мы будем хранить в другом месте. Теперь, даже если злоумышленник получит доступ к БД с паролями, без ключей эта информация будет бесполезна (хотя у хакеров есть приёмчики, чтобы расшифровать наиболее простые и популярные пароли, но это уже тема для отдельной статьи).
- Разграничение прав доступа. Это значит, что разным категориям пользователей БД доступны разные права. Например, кадровик может прочитать из БД информацию о сотруднике, но не может изменить её — такие права есть только у сисадмина. Или менеджер по продажам может видеть информацию о тех клиентах, которых привёл сам, но не может посмотреть всех клиентов компании, а значит, не сольёт эти данные конкуренту.
В этой статье мы познакомились с тем, что такое база данных в информатике и программировании. Ещё больше актуальных знаний из мира IT — на курсах программирования для детей и подростков в онлайн-школе Skysmart Pro. Здесь можно научиться создавать свои сайты, игры и приложения, прокачать компьютерную грамотность и цифровую безопасность или подготовиться к экзаменам по информатике. Приходите на бесплатный вводный урок, чтобы определиться с подходящим направлением обучения.
В Minecraft можно больше, чем просто играть
Нескучное программирование, используем творческий потенциал на максимум, создадим свои собственные трехмерные миры и игры, изучим основы кодирования и логики. А там рукой подать до IT
Источник: skysmart.ru
6.2. Характеристика систем управления базами данных
Система управления базами данных – это комплекс программных и языковых средств для создания БД, поддержания их в рабочем состоянии и организации поиска в них необходимой информации.
С помощью СУБД пользователь создает БД с необходимой ему информацией. СУБД может основываться на использовании иерархической, сетевой или реляционной модели, а также на их комбинации.
Существует большое количество СУБД. Многие из них являются не законченными программными продуктами, а специализированными языками программирования. Работа с такими СУБД требует знания соответствующего языка программирования.
Любая СУБД должна выполнять четыре простейшие операции с данными:
- добавлять в таблицу одну или несколько записей;
- удалять из таблицы одну или несколько записей;
- обновлять значения некоторых полей в одной или нескольких записях;
- находить одну или несколько записей, удовлетворяющих заданному условию.
Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданных для этого языках. Среди них наиболее распространены SQL (Structured Query Language – структурированный язык запросов) и QBE (Quere – By – Example – запросы по образцу). Оба относятся к языкам высокого уровня, с помощью которых пользователь указывает, какие данные необходимо найти, не уточняя процедуру их получения. Важной функцией СУБД является управление данными. Под управлением данными понимают защиту данныхот несанкционированного доступа, поддержку многопользовательского режима работы с данными, обеспечение целостности и согласованности данных.Принцип функционирования СУБД показан на рисунке 6.6. БД вместе с системой управления называютбанком данных. По универсальности различают два класса СУБД:
- общего назначения;
- специализированные.
СУБДобщего назначения – это программные комплексы, предназначенные для выполнения функций, связанных с созданием и эксплуатацией БД. СУБД общего назначения не ориентированы на какую – либо предметную область или на информационные потребности какой – либо группы пользователей. Каждая система такого класса реализуется как программный продукт, способный функционировать на компьютере в определенной ОС и поставляется многим пользователям как коммерческое изделие. Такие СУБД обладают средствами настройки на работу с конкретной БД. Этим СУБД присущи развитые функциональные возможности и даже определенная функциональная избыточность. Специализированные СУБДсоздаются в случаях невозможности или нецелесообразности использования СУБД общего назначения, например для специализированных предметных областей знаний. Информационные технические параметры СУБД – это предельные характеристики БД:
- максимальный объем информации, который указывают либо непосредственно в байтах (символах), либо в форме максимального количества записей и их размера;
- предельное число файлов и, возможно, их предельный размер;
- допустимые типы данных в записях;
- разрешенные структуры данных;
- языки описания структур данных, языки запросов к БД и языки программирования для пользовательских процедур.
Обеспечение целостности данных на уровне БДподразумевает наличие средств, позволяющих удостовериться, что информация в БД всегда остается корректной и полной. Установленные правила целостности должны храниться вместе с БД и соблюдаться независимо от того, каким образом данные заносятся в память. Некоторые СУБД имеют встроенные средства обеспечения безопасности данных. Они обеспечивают выполнение следующих операций: шифрование прикладных программ и данных, защиту паролем, ограничение доступа. Практически все современные СУБД предназначены для работы в многопользовательских средах. Функция импорт – экспортотражает возможности обработки СУБД информации, подготовленной другими приложениями и программами. В качестве основных этапов обобщенной технологии работы с БД можно выделить следующие:
- создание структуры БД;
- ввод и редактирование данных в таблицах;
- обработка данных, содержащихся в таблицах;
- вывод информации из БД.
Обычные БД хранят данные следующих типов: текстовый (символьный), числовой, календарный, логический. Если обрабатываемая БД информация включает несколько взаимосвязанных таблиц, то необходимо определение ключевого поля в каждой таблице, а также полей, с помощью которых будет организована связь между таблицами. Создание структуры таблицы не связано с её заполнением данными, поэтому эти две операции можно разнести во времени. Заполнение таблиц данными возможно как непосредственно путем ввода данных, так и в результате выполнения программ и запросов. Практически все СУБД позволяют вводить и корректировать данные в таблицах двумя способами:
- с помощью стандартной формы в виде таблицы;
- с помощью экранных форм, специально создаваемых пользователем.
СУБД, работающие с ОС Windows, позволяют вводить в созданные экранные формы рисунки, узоры, кнопки. Возможно построение форм, включающих записи различных связанных таблиц БД. При работе с любой БД различают проектировочный и эксплуатационный режимы. При проектировании БД основным этапом является выбор вида представления данных в БД (выбор модели представления БД) и ввод данных в базу. В эксплуатационном режиме пользователь с помощью специальных программ получает возможность обработки данных, содержащихся в базе.
Источник: studfile.net
Системы управления базами данных: виды, характеристика
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение её содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображенных данных в соответствии с заданным критерием, их упорядочивание, оформление и последующая выдача на устройство вывода или передачи по каналом связи.
Система управления базами данных (СУБД) играют исключительную роль в организации современных промышленных, инструментальных и исследовательских информационных систем. Тематика СУБД поистине безгранична. Можно выделить предназначение СУБД, основные функции СУБД , классификацию и самое главное- виды.
Введение 3
1.Базы данных 4
1.1Основные понятия баз данных 4
1.2 Виды БД 4
1.3 Режимы работы с базами данных 6
1.4 Объекты базы данных 7
3. Система управления базами данных 8
3.1 Основные сведения о СУБД 8
3.2 Виды СУВД 11
3.3 Характеристика видов СУБД 12
Заключение 17
Источники информации: 18
Прикрепленные файлы: 1 файл
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«РОССИЙСКАЯ АКАДЕМИЯ НАРОДНОГО ХОЗЯЙСТВА и ГОСУДАРСТВЕННОЙ СЛУЖБЫ при ПРИЗИДЕНТЕ РОССИЙСКОЙ ФЕДЕРАЦИИ»
ЮЖНО-РОССИЙСКИЙ ИНСТИТУТ ФИЛИАЛ
КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
«Системы управления базами данных: виды, характеристика»
Коденко Виктория Николаевна
Ростов — на- Дону
1.1Основные понятия баз данных 4
1.3 Режимы работы с базами данных 6
1.4 Объекты базы данных 7
3. Система управления базами данных 8
3.1 Основные сведения о СУБД 8
3.2 Виды СУВД 11
3.3 Характеристика видов СУБД 12
Источники информации: 18
Введение
База данных – это организованная структура, предназначенная для хранения информации.
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение её содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображенных данных в соответствии с заданным критерием, их упорядочивание, оформление и последующая выдача на устройство вывода или передачи по каналом связи.
Система управления базами данных (СУБД) играют исключительную роль в организации современных промышленных, инструментальных и исследовательских информационных систем. Тематика СУБД поистине безгранична. Можно выделить предназначение СУБД, основные функции СУБД , классификацию и самое главное- виды.
Целью данной работы является исследовать основные понятия СУБД: предназначение, функции, классификацию. А также охарактеризовать основные виды СУБД.
1.Базы данных
1.1Основные понятия баз данных
Базы данных (БД) — это организованный набор фактов в определенной предметной области. БД — это информация, упорядоченная в виде набора элементов, записей одинаковой структуры. Для обработки записей используются специальные программы, позволяющие их упорядочить, делать выборки по указанному правилу. Базы данных относятся к компьютерной технологии хранения, поиска и сортировки информации.
Пример простейшей базы данных в виде таблицы:
В БД может храниться миллионы записей. В любое время можно найти запись, которая необходима в данный момент. Результатом поиска информации в приведенной БД могут быть названия, суммы, количество, даты. В базах данных можно проводить сортировку информации и вывод её на печать, удаление старой и вставка новой информации, просматривать БД целиком или по частям. С числами в таблицах можно проводить обычные математические операции. Фамилии людей и названия предметов можно упорядочить по алфавиту
Программное обеспечение для управления и поддержки работоспособности БД называют системой управления базами данных (СУБД). СУБД осуществляют ввод, проверку, систематизацию, поиск и обработку данных, распечатку их в виде отчётов.
В основе БД лежит представление данных в виде таблиц. Основными понятиями в СУБД являются поля и записи. В полях содержатся данные. Поле характеризуется длиной. Совокупность всех полей в строке называется записью.
1.2 Виды БД
Существует огромное количество разновидностей баз данных, отличающихся по различным критериям. Например, в «Энциклопедии технологий баз данных» определяются свыше 50 видов БД.
Наиболее известные модели данных:
- Иерархическая. Под иерархической моделью данных понимается модель, объединяющая записи, хранимые в общей древовидной структуре с одним корневым типом записи, который имеет несколько подчиненных типов записи или не имеет совсем. Каждый подчиненный тип записи также может иметь несколько подчиненных типов или не иметь их совсем. Основной структурой, поддерживающей иерархическое представление информации, является дерево.
Примеры: зарубежные системы IMS, PC/Focus, Team-Up и Data Edge, а также отечественные системы Ока, ИНЭС и МИРИС;
- Сетевая. Эта модель позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерархическую модель данных.
Системы на основе сетевой модели не получили широкого распространения на практике. Наиболее известными: IDMS, db_VistaIII, СЕТЬ, СЕТОР и КОМПАС;
- Реляционная модель. В реляционных базах данных вся информация представляется в виде двумерных таблиц. Реляционная модель опирается на систему понятий реляционной алгебры, важнейшими из которых являются “таблица”, “отношение”, “строка”, “первичный ключ”. Все операции над реляционной базой данных сводятся к манипуляциям с таблицами. Таблица состоит из строк и столбцов и имеет имя, уникальное внутри базы данных. Таблица отражает тип объекта реального мира (сущность), а каждая ее строки (кортеж) – конкретный объект.
- Объектно-реляционная СУБД (ОРСУБД) — реляционная СУБД поддерживающая некоторые технологии, реализующие объектно-ориентированный подход.
Объектно-реляционными СУБД являются, к примеру, широко известные Oracle Database, Informix, DB2, PostgreSQL, FirstSQL/J.
- Объектные базы данных — это модель работы с объектными данными.
Такая модель баз данных, несмотря на то, что она существует уже много лет, считается новой. И её создание открывает большие перспективы, в связи с тем, что использование объектной модели баз данных легко воспринимается пользователем, так как создается высокий уровень абстракции.
Есть классификация по среде постоянного хранения:
- Во вторичной памяти, или традиционная: средой постоянного хранения является периферийная энергонезависимая память (вторичная память) — как правило жёсткий диск.
В оперативную память СУБД помещает лишь кэш и данные для текущей обработки.
- В оперативной памяти: все данные на стадии исполнения находятся в оперативной памяти.
- В третичной памяти: средой постоянного хранения является отсоединяемое от сервера устройство массового хранения (третичная память), как правило на основе магнитных лент или оптических дисков.
Во вторичной памяти сервера хранится лишь каталог данных третичной памяти, файловый кэш и данные для текущей обработки; загрузка же самих данных требует специальной процедуры.
Классификация по степени распределённости:
- Централизованная, или сосредоточенная: БД, полностью поддерживаемая на одном компьютере.
- Распределённая: БД, составные части которой размещаются в различных узлах компьютерной сети в соответствии с каким-либо критерием.
- Неоднородная: фрагменты распределённой БД в разных узлах сети поддерживаются средствами более одной СУБД
- Однородная: фрагменты распределённой БД в разных узлах сети поддерживаются средствами одной и той же СУБД.
- Фрагментированная, или секционированная: методом распределения данных является фрагментирование, вертикальное или горизонтальное.
- Тиражированная: методом распределения данных является тиражирование (репликация).
1.3 Режимы работы с базами данных
Есть два режима работы с базами данных:
Если с базой данных, размещенной на автономном или входящем в состав локальной вычислительной сети компьютере, в течение одного или нескольких сеансов работает только один человек, такой режим называется однопользовательским или монопольным, а если работает два и более, то такой режим называется многопользовательский.
Многопользовательский режим включает в себя:
- Параллельный режим работы с базами данных, который предполагает, что с одной и той же базой данных одновременно работают несколько пользователей.
- Последовательный режим. В рамках последовательного многопользовательского режима к базе данных имеют доступ несколько человек, которые сменяют друг друга в процессе работы.
1.4 Объекты базы данных
БД может содержать разные типы объектов:
Таблицы — основные объекты любой БД, в которых хранятся все данные, имеющиеся в базе, и хранится сама структура базы (поля, их типы и свойства).
Отчеты — предназначены для вывода данных, причем для вывода не на экран, а на печатающее устройство (принтер). В них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов (верхний и нижний колонтитулы, номера страниц, время создания отчета и другое).
Страницы или страницы доступа к данным — специальные объекты БД, выполненные в коде HTML , размещаемые на web -странице и передаваемые клиенту вместе с ней. Сам по себе объект не является БД, посетитель может с ее помощью просматривать записи базы в полях страницы доступа. Страницы – интерфейс между клиентом, сервером и базой данных, размещенным на сервере.
Макросы и модули — предназначены для автоматизации повторяющихся операций при работе с системой управления БД, так и для создания новых функций путем программирования. Макросы состоят из последовательности внутренних команд СУБД и являются одним из средств автоматизации работы с базой. Модули создаются средствами внешнего языка программирования. Это одно из средств, с помощью которых разработчик БД может заложить в нее нестандартные функциональные возможности, удовлетворить специфические требования заказчика, повысить быстродействие системы управления, уровень ее защищенности.
3. Система управления базами данных
3.1 Основные сведения о СУБД
Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов XX века специальных программных комплексов, называемых «Системы управления базами данных» (СУБД).
Существует много систем управления базами данных. Они могут по-разному работать с разными объектами и предоставляют пользователю разные функции и средства. Большинство СУБД опираются на единый устоявшийся комплекс основных понятий.
СУБД называют программную систему, предназначенную для создания на ЭВМ (электронная вычислительная машина) общей базы данных, используемой для решения множества задач. Подобные системы служат для поддержания базы данных в актуальном состоянии и обеспечивают эффективный доступ пользователей к содержащимся в ней данным в рамках предоставленных пользователям полномочий.
Основные функции СУБД
- Администрирование базы данных.
СУБД имеют развитые средства администрирования базы данных (определение доступа к базе, ее архивация). В связи с тем, что базы данных приникают сегодня во многие сферы деятельности человека, появилась новая профессия — администратор базы данных, человек, отвечающий за проектирование, создание, использование и сопровождение базы данных. В процессе эксплуатации БД администратор обычно следит за ее функционированием, обеспечивает защиту от несанкционированного доступа к хранимым данным, вносит изменения в структуру базы, контролирует достоверность информации в ней.
- Непосредственное управление данными во внешней памяти.
Эта функция предоставляет пользователю возможность выполнения основных операций с данными — хранение, извлечение и обновление информации. Она включает в себя обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей, например, для убыстрения доступа к данным. СУБД поддерживает собственную систему именования объектов БД.
- Управление буферами оперативной памяти.
СУБД обычно работают с БД значительного размера; по крайней мере, этот размер обычно существенно больше доступного объема оперативной памяти. Понятно, что если при обращении к любому элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является буферизация 1 данных в оперативной памяти. Однако этого недостаточно для целей СУБД. Поэтому в развитых СУБД поддерживается собственный набор буферов оперативной памяти.
Источник: www.referat911.ru