Шаг 79.
Microsoft Visual C++ 2010. Начала.
Базы данных. База данных и СУБД. Локальные и удаленные базы данных

    На этом шаге мы приведем общие сведения о СУБД.

    Microsoft Visual C++ предоставляет программисту набор компонентов, используя которые он может создать программу работы практически c любой базой данных: от Microsoft Access до Microsoft SQL Server и Oracle.

База данных и СУБД

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

Локальные и удаленные базы данных

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

    В удаленных базах данных файлы данных размещают на отдельном, доступном по сети, компьютере (сервере). Программы, обеспечивающие работу с удаленными базами данных, строят по технологии "клиент-сервер". Программа-клиент, работающая на компьютере пользователя, обеспечивает доступ к данным (прием команд от пользователя, передачу их серверу, получение и отображение данных). Серверная часть (сервер), работающая на удаленном компьютере, принимает запросы (команды) от клиента, выполняет их и пересылает данные клиенту. Программа, работающая на удаленном компьютере, проектируется так, чтобы обеспечить одновременный доступ к базе данных многим пользователям. В большинстве случаев в качестве серверной части используется стандартный сервер баз данных, например Microsoft SQL Server. Таким образом, разработка программы работы с удаленной базой данных в большинстве случаев сводится к разработке программы-клиента.

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




Предыдущий шаг Содержание Следующий шаг