Технология хранения, поиска и сортировки информации. База данных

Реферат

Эта база данных не обязательно должна быть базой данных Microsoft Access. Страницы доступа, созданные средствами Microsoft Access, позволяют работать также с базами данных Microsoft SQL Server.

Функции и компоненты системы управления базами данных

Основные функции системы управления базами данных:

определение данных — определить, какая именно информация будет храниться в базе данных, задать свойства данных, их тип (например, число цифр или символов), а также указать, как эти данные связаны между собой указать форматы и критерии проверки данных.

обработка данных — данные могут обрабатываться самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой, связанной с ними, информацией и вычислять итоговые значения.

управление данными — можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.

Входящие в состав современных СУБД средства совместно выполняют следующие функции:

  • описание данных, их структуры (обычно описание данных и их структуры происходит при инициировании новой базы данных или добавлении к существующей базе новых разделов (отношений);
  • описание данных необходимо для контроля корректности использования данных, для поддержания целостности базы данных);
  • первичный ввод, пополнение информации в базе данных;
  • удаление устаревшей информации из базы данных;
  • корректировку данных для поддержания их актуальности;
  • упорядочение (сортировку) данных по некоторым признакам;
  • поиск информации по некоторым признакам (для описания запросов имеет специальный язык запросов, он обеспечивает также интерфейс между базой данных и прикладными программами пользователей, позволяет этим программам использовать базы данных);
  • подготовку и генерацию отчетов (средства подготовки отчетов позволяют сдавать и распечатывать сводки по заданным формам на основе информации баз данных);
  • защиту информации и разграничение доступа пользователей к ней (некоторые разделы базы данных могут быть закрыты для пользователя совсем, открыты только для чтения или открыты для изменения, кроме того, при многопользовательском режиме работы с базой данных необходимо, чтобы изменения вносились корректно;
  • резервное сохранение и восстановление базы данных, которое позволяет восстановить утраченную при сбоях и авариях аппаратуры информацию базы данных, а также накопить статистику работы пользователей с базой данных;
  • поддержку интерфейса с пользователями, который обеспечивается средствами ведения диалога (по мере развития и совершенствования СУБД этот интерфейс становится все более дружественным).

    9 стр., 4029 слов

    «Создание базы данных в Microsoft Access» Ташкент 2016 г

    ... процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа. Цель курсовой работы: ознакомление с основными средствами Microsoft Access для создания баз данных; создание собственную базу данных. Перед тем как приступить к ...

Архитектурно СУБД состоит из двух основных компонентов: языка описания данных (ЯОД), позволяющего создать схему описания данных в базе, и языка манипулирования данными (ЯМД), выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации).

Данные языки могут быть реализованы в виде тренажеров или интерпретаторов. Помимо ЯОД и ЯМД к СУБД следует отнести средства (или языки) подготовки отчетов (СПО), позволяющие подготовить сводки на основе информации, найденной в базе данных, по заданным формам.

Язык описания данных (ЯОД) — это язык высокого уровня декларированного типа, предназначенный для формализованного описания типов данных, их структур и взаимосвязей. Исходные тексты описания данных на этом языке после трансляции отображаются в управляющие таблицы, задающие размещение в памяти ЭВМ и связи между собой рассматриваемых данных. В соответствии с этими описаниями СУБД находит в базе требуемые данные, правильно преобразует их и передает, например, в прикладную программу пользователя, которой они потребовались. При записи данных в базу СУБД по этим описаниям определяет место в памяти ЭВМ, куда их требуется поместить, преобразует к заданному виду и устанавливает необходимые связи.

Язык манипулирования данными (или язык запросов) представляет собой систему команд, например, следующего типа:

  • произвести выборку данного, значение которого удовлетворяет заданным условиям;
  • произвести выборку всех данных определенного типа, значения которых удовлетворяют заданным условиям;

найти в базе позицию данного и поместить туда новое значение (или удалить данное) и т. д.

Безопасность баз данных

Базы данных — это тоже файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Выше мы видели, что всю работу по обслуживанию файловой структуры берет на себя операционная система. Для баз данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.

При работе с обычными приложениями для сохранения данных мы выдаем соответствующую команду, задаем имя файла и доверяемся операционной системе. Если мы закроем файл, не сохранив его, то вся работа по созданию или редактированию файла пропадет безвозвратно (23, «https:// «).

Базы данных — это особые структуры. Информация, которая в них содержится, очень часто имеет общественную ценность. Нередко с одной и той же базой (например, с базой регистрации автомобилей в ГИБДД) работают тысячи людей по всей стране. От информации, которая содержится в некоторых базах, может зависеть благополучие множества людей. Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, забывшего сохранить файл перед выключением компьютера, ни от перебоев в электросети.

Проблема безопасности баз данных решается тем, что в СУБД для сохранения информации используется двойной подход. В части операций, как обычно, участвует операционная система компьютера, но некоторые операции сохранения происходят в обход операционной системы.

9 стр., 4134 слов

База данных. База знаний. Банк данных

... идеи в построении Базы данных сконцентрированы в трех наиболее известных моделях данных - модели данных иерархической, модели данных реляционной и модели данных сетевой. 1.2 Классификация баз данных и СУБД Классификация - особый случай применения логической операции деления объема ...

Операции изменения структуры базы данных, создания новых таблиц или иных объектов происходят при сохранении файла базы данных. Об этих операциях СУБД предупреждает пользователя. Это, так сказать, глобальные операции. Их никогда не проводят с базой данных, находящейся в коммерческой эксплуатации, — только с ее копией. В этом случае любые сбои в работе вычислительных систем не страшны.

С другой стороны, операции по изменению содержания данных, не затрагивающие структуру базы, максимально автоматизированы и выполняются без предупреждения. Если работая с таблицей данных мы что-то в ней меняем в составе данных, то изменения сохраняются немедленно и автоматически.

Обычно, решив отказаться от изменений в документе, его просто закрывают без сохранения и вновь открывают предыдущую копию. Этот прием работает почти во всех приложениях, но только не в СУБД. Все изменения, вносимые в таблицы базы, сохраняются на диске без нашего ведома, поэтому попытка закрыть базу «без сохранения» ничего не даст, так как все уже сохранено. Таким образом, редактируя таблицы баз данных, создавая новые записи и удаляя старые, мы как бы работаем с жестким диском напрямую, минуя операционную систему.

Заключение

Современные информационные системы, основанные на концепции интеграции данных, характеризуются огромными объемами хранимых данных, сложной организацией, необходимостью удовлетворять разнообразные требования многочисленных пользователей.

Объем данных в информационных системах может исчисляться миллиардами байт. Отсюда необходимость устройств, хранящих большие объемы данных во внешней памяти. Число пользователей информационных систем может достигать десятков тысяч, что создает немало проблем в реализации эффективных алгоритмов функционирования информационных систем. Успешно решаются эти задачи, если данные в информационной системе структурированы.

Базы данных всегда были важнейшей темой при изучении информационных систем. Однако в последние годы всплеск популярности Интернета и бурное развитие новых технологий для Интернета сделали знание технологии баз данных для многих одним из актуальнейших путей карьеры. Технологии баз данных увели Интернет-приложения далеко от простых брошюрных публикаций, которые характеризовали ранние приложения. В то же время Интернет-технология обеспечивает пользователям стандартизированные и доступные средства публикации содержимого баз данных. Правда, ни одна из этих новых разработок не отменяет необходимости в классических приложениях баз данных, которые появились еще до развития Интернета для нужд бизнеса. Это только расширяет важность знания баз данных.

Проектирование и разработка базы данных требуют и искусства, и умения. Понимание пользовательских требований и перевод их в эффективный проект базы данных можно назвать творческим процессом. Преобразование этих проектов в физические базы данных с помощью функционально полных и высокопроизводительных приложений — инженерный процесс. Оба процесса полны сложностей и приятных интеллектуальных головоломок.

7 стр., 3446 слов

База данных в СУБД ACCESS

... системы. К счастью, все эти системы основаны на одной и той же реляционной модели и используют один язык структурированных запросов (SQL). 1.2. СУБД MS Access СУБД Access является системой управления базами данных реляционного типа. Данные ... изменения в работе информационной системы в процессе ее работы. 2.2. Сетевая модель данных Сетевая база данных, предназначенная для систем среднего размера, ...

Список используемой литературы

[Электронный ресурс]//URL: https://liarte.ru/referat/tehnologiya-hraneniya-poiska-i-sortirovki-informatsii-bazyi-dannyih/

А. Д. Хомоненко

Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД — СПб: Питер, 2007

А. В. Базы

С. Д. Основы

Симонович С.В. и др. Информатика. Базовый курс — СПб: Питер, 2008

Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД — СПб: Питер, 2007

Симонович С.В. и др. Информатика. Базовый курс — СПб: Питер, 2008

С. Д. Основы, А. Д. Хомоненко

А. В. Базы