Система управления базами данных. Назначение и основные возможности.




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

База данных — это совокуп­ность систематизированных сведений об объектах окру­жающего нас мира по какой-либо области знаний, свое­образная информационная модель этой области. Напри­мер: БД по сплавам металлов, БД о работниках пред­приятия, БД в системе продажи билетов, БД докумен­тов в той или иной области, БД по

Функций базы данных:

• Ввод информации в БД и обеспечение его ло­гического контроля.

• Исправление информации

• Удаление устаревшей информации.

• Контроль целостности и непротиворечивости данных

• Защита данных от разрушения.

• Поиск информации с необходимыми свойства­ми.

• Автоматическое упорядочивание информации в соответствии с требованиями человека.

• Обеспечение коллективного доступа к данным.

• Защита от несанкционированного доступа.

• Удобный и интуитивно понятный пользовате­лю интерфейс.

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

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

Билет №13

1. Понятие алгоритма. Свойства алгоритма. Воз­можность автоматизации деятельности человека. При­меры.

2. Операции с файлами (переименование, копирова­ние, удаление, поиск) в среде операционной системы.

1. Понятие алгоритма. Свойства алгоритма. Воз­можность автоматизации деятельности человека. При­меры.

Алгоритм — это понятное и точное указание испол­нителю совершить последовательность действий, направ­ленных на решение поставленной задачи.

Итак, всюду мы встречаем алгоритмы, но удивитель­ным образом это изобилие не только не мешает нам, но, наоборот, ведет нас кратчайшими путями к реше­нию наших проблем.

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

Для того чтобы произвольное описание последователь­ности действий было алгоритмом, оно должно обладать следующими свойствами.

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

Понятность. Каждая команда алгоритма должна быть понятна тому, кто исполняет алгоритм; в противном случае эта команда и, следовательно, весь алгоритм в целом не могут быть выполнены. Данное требование можно сформулировать более просто и конкретно. Составим полный список команд, которые умеет делать испол­нитель алгоритма, и назовем его системой команд ис­полнителя (СКИ). Тогда понятными будут являться только те команды, которые попадают в этот список. Именно из такой формулировки становится ясно, по­чему компьютер такой "привередливый" при приеме введенных в него команд: даже если неверно написана всего одна буква, команда уже не может быть обнару­жена в СКИ.

Определенность (или детерминированность).

Команды, образующие алгоритм (или, можно ска­зать, входящие в СКИ), должны быть предельно четки­ми и однозначными. Их результат не может зависеть от какой-либо дополнительной информации извне алгорит­ма. Сколько бы раз вы не запускали программу, для одних и тех же исходных данных всегда будет получать­ся один и тот же результат. Результативность. Результат выполнения алгоритма должен быть обяза­тельно получен, т.е. правильный алгоритм не может об­рываться безрезультатно из-за какого-либо непреодоли­мого препятствия в ходе выполнения. Кроме того, лю­бой алгоритм должен завершиться за конечное число шагов. Большинство алгоритмов данным требованиям удовлетворяют, но при наличии ошибок возможны на­рушения результативности.

Корректность

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

Массовость

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

Билет №14



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: