Главная страница
Навигация по странице:

  • База данных

  • Система баз данных (СБД)

  • Однопользовательская система

  • Интегрированные

  • Таблица 10.1. Пример базы данных: телефонная книга ФИО Номер телефона

  • Информатика. Информация продукт взаимодействия между соосбщением и его потребителем


    Скачать 421.81 Kb.
    НазваниеИнформация продукт взаимодействия между соосбщением и его потребителем
    АнкорИнформатика.docx
    Дата11.05.2018
    Размер421.81 Kb.
    Формат файлаdocx
    Имя файлаИнформатика.docx
    ТипДокументы
    #19116
    страница3 из 5
    1   2   3   4   5

    36.Базы данных: основные понятия


    В широком смысле слова база данных (БД) – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области.

    Для удобной работы с данными их необходимо структурировать, т.е. ввести определенные соглашения о способах их представления.

    База данных (в узком смысле слова) — поименованная совокупность структурированных данных относящихся к некоторой предметной области

    В реальной деятельности в основном используют системы БД.

    Система баз данных (СБД) – это компьютеризированная система хранения структурированных данных, основная цель которой – хранить информацию и предоставлять ее по требованию.

    Системы БД существуют и на малых, менее мощных компьютерах, и на больших, более мощных. На больших применяют в основном многопользовательские системы, на малых – однопользовательские.

    Однопользовательская система (single-user system) – это система, в которой в одно и то же время к БД может получить доступ не более одного пользователя.

    Многопользовательская система (multi-user system) - это система, в которой в одно и то же время к БД может получить доступ несколько пользователей.

    Основная задача большинства многопользовательских систем – позволить каждому отдельному пользователю работать с системой как с однопользовательской.

    Различия однопользовательской и многопользовательской систем – в их внутренней структуре, конечному пользователю они практически не видны.

     

    Система баз данных содержит четыре основных элемента: данные, аппаратное обеспечение, программное обеспечение и пользователи.

     

    Данные в БД являются интегрированными и общими.

             Интегрированные – значит, данные можно представить как объединение нескольких, возможно перекрывающихся, отдельных файлов данных. (Например, имеется файл, содержащий данные о студентах – фамилию, имя, отчество, дату рождения, адрес и т.д., а другой – о спортивной секции. Необходимые данные о студентах, посещающих секцию, можно получить путем обращения к первому файлу.)

             Общие – значит, отдельные области данных могут использовать различные пользователи, т.е. каждый из этих пользователей может иметь доступ к одной и той же области данных, даже одновременно. (Например, одни и те же данные БД о студентах может одновременно использовать студенческий отдел кадров и деканат.)

     

    К аппаратному обеспечению относятся:

             Накопители для хранения информации вместе с подсоединенными устройствами ввода-вывода, каналами ввода-вывода и т.д.

             Процессор (или процессоры) вместе с основной памятью, которая используется для поддержки работы программного обеспечения системы.

    ТУТ ВОЗНИКЛИ ВОПРОСЫ

    В жизни мы часто сталкиваемся с необходимостью хранить какую-либо информацию, а потому часто имеем дело и с базами данных. Например, мы используем записную книжку для хранения номеров телефонов своих друзей и планирования своего времени. Телефонная книга содержит информацию о людях, живущих в одном городе. Все это своего рода базы данных. Ну а раз это базы данных, то посмотрим, как в них хранятся данные. Например, телефонная книга представляет собой таблицу (табл. 10.1).

    В этой таблице данные – это собственно номера телефонов, адреса и ФИО., т.е. строки «Иванов Иван Иванович», «32-43-12» и т.п., а названия столбцов этой таблицы, т.е. строки «ФИО», «Номер телефона» и «Адрес» задают смысл этих данных, их семантику.

    Таблица 10.1. Пример базы данных: телефонная книга

    ФИО

    Номер телефона

    Адрес

    Иванов Иван Иванович

    32-43-12

    ул. Ленина, 12, 43

    Ильин Федор Иванович

    32-32-34

    пр. Маркса, 32, 45

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

    Для точности дадим определение базы данных, предлагаемое Глоссарий.ру

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

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

    Автором реляционной модели считается Э. Кодд, который первым предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение) и показал, что любое представление данных сводится к совокупности двумерных таблиц особого вида, известного в математике как отношение.

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

    Примеры реляционных СУБДMySql, PostgreSql.

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

    Примеры объектных СУБД: Cache, GemStone (от Servio Corporation), ONTOS (ONTOS).

    В последнее время производители СУБД стремятся соединить два этих подхода и проповедуют объектно-реляционную модель представления данных. Примеры таких СУБД– IBM DB2 for Common Servers, Oracle8.

    Поскольку мы собираемся работать с Mysql, то будем обсуждать аспекты работы только с реляционными базами данных. Нам осталось рассмотреть еще два важных понятия из этой области: ключи и индексирование, после чего мы сможем приступить к изучению языка запросов SQL.
    1   2   3   4   5


    написать администратору сайта