1. Виды баз данных
1.1. Фактографические
1.1.1. В фактографических БД содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате. Из приведенных выше примеров две первые БД скорее всего будут организованы как фактографические. В БД библиотеки о каждой книге хранятся библиографические сведения: год издания, автор, название и пр. Разумеется текст книги в ней содержаться не будет. В БД отдела кадров учреждения хранятся анкетные данные сотрудников: фамилия, имя, отчество; год и место рождения.
1.2. Документальные
1.2.1. Включают в себя тексты законов; тексты и ноты песен; биографическую и творческую справочную информацию о композиторах, поэтах, исполнителях; звуковые записи и видеоклипы. Следовательно, документальная БД содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную.
1.3. Распределенная база данных.
1.3.1. Если различные части одной базы данных хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной базой данных.
1.4. Реляционные
1.4.1. Определение
1.4.1.1. Базы данных с табличной формой организации
1.4.2. Преимущества
1.4.2.1. Главное достоинство таблиц – в их понятности. С табличной информацией мы имеем дело практически каждый день. Загляните, например, в свой дневник: расписание занятий там представлено в виде таблицы, ведомость с оценками за четверти имеет табличный вид. Когда мы приходим на вокзал, смотрим расписание электричек. Какой вид оно имеет? Это таблица! А еще есть таблица футбольного чемпионата. И журнал учителя, куда он ставит вам оценки – тоже таблица. Видите, как много примеров, и их еще можно продолжить. Мы настолько привыкли к таблицам, что обычно не требуется никому объяснять, как ими пользоваться. Ну разве что маленькому ребенку, который только учится читать. В реляционных БД строка таблицы называется записью, а столбец – полем. В общем виде это выглядит так: Каждое поле таблицы имеет имя. Например, в таблице «Игрушки» имена полей такие: НАЗВАНИЕ, МАТЕРИАЛ, ЦВЕТ, КОЛИЧЕСТВО. Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице.
1.4.3. Поле
1.4.3.1. Определение
1.4.3.1.1. Поля – это различные характеристики (иногда говорят – атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами. А чем отличаются друг от друга разные записи? Записи различаются значениями ключей. Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей.
1.4.3.2. Тип поля
1.4.3.2.1. Числовой
1.4.3.2.2. Символьный
1.4.3.2.3. Дата
1.4.3.2.4. Логический
2. Информационная система
2.1. Примеры
2.1.1. Примерами информационных систем являются системы продажи билетов на пассажирские поезда и самолеты. WWW – это тоже пример глобальной информационной системы
2.2. Определение
2.2.1. Это совокупность базы данных и всего комплекса аппаратно-программных средств для ее хранения, изменения и поиска информации, для взаимодействия с пользователем.
3. Определение БД
3.1. База данных – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения. Для хранения БД может использоваться как один компьютер, так и множество взаимосвязанных компьютеров.
4. Системы управления данными (СУБД).
4.1. Преимущества
4.1.1. Одно из самых важных преимуществ современных СУБД состоит в логической и физической независимости данных. Например, база данных, реализованная в СУБД DBASE, физически содержит, как минимум, три файла. В то же время эту же базу данных можно перенести в СУБД Microsoft Access, где она физически разместится в одном файле. При этом логическая организация данных не изменится.
4.2. Требований, которым должна удовлетворять организация баз данных:
4.2.1. Производительность и готовность.
4.2.1.1. Запросы от пользователя базой данных удовлетворяются с такой скоростью, которая требуется для использования данных. Пользователь быстро получает данные всякий раз, когда они ему необходимы.
4.2.2. Минимальные затраты
4.2.2.1. Низкая стоимость хранения и использования данных, минимизация затрат на внесение изменений.
4.2.3. Простота и легкость использования
4.2.3.1. Пользователи могут легко узнать и понять, какие данные имеются в их распоряжении. Доступ к данным должен быть простым, исключающим возможные ошибки со стороны пользователя.
4.2.4. Простота внесения изменений
4.2.4.1. База данных может увеличиваться и изменяться без нарушения имеющихся способов использования данных.
4.2.5. Возможность поиска
4.2.5.1. Пользователь базы данных может обращаться с самыми различными запросами по поводу хранимых в ней данных. Для реализации этого служит так называемый язык запросов.
4.2.6. Целостность
4.2.6.1. Современные базы данных могут содержать данные, используемые многими пользователями. Очень важно, чтобы в процессе работы элементы данных и связи между ними не нарушались. Кроме того, аппаратные ошибки и различного рода случайные сбои не должны приводить к необратимым потерям данных. Значит, система управления данными должна содержать механизм восстановления данных.
4.2.7. Безопасность и секретность
4.2.7.1. Под безопасностью данных понимают защиту данных от случайного или преднамеренного доступа к ним лиц, не имеющих на это права, от неавторизированной модификации (изменения) данных или их разрушения. Секретность определяется как право отдельных лиц или организаций решать, когда, как какое количество информации может быть передано другим лицам или организациям.
4.3. Определение
4.3.1. Совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.