Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ИТУ СКД.doc
Скачиваний:
25
Добавлен:
25.11.2018
Размер:
1.59 Mб
Скачать

2. Реляционная бд

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

Например, представим себе телефонную книгу. Она содержит много строк, каждая из которых соответствует определенному человеку. Для каждого из них представлена некоторые независимые данные – имя, номер телефона, адрес.

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

Поле – элемент данных, хранящий данные одного типа, например адрес, или телефон, или дату рождения.

Совокупность полей образует запись.

Запись – содержит всю информацию об одном объекте (например, о клиенте, об образце продукции).

Таблица 6.1.

Имя

Телефон

Адрес

Петров Петр

(3452)26-26-31

625026 г. Тюмень Мельникайте 103-100

Иванов Иван

(095)116-16-16

111116 г. Москва Ленинский проспект 1-12

Степанов Степан

(812)232-07-52

197343 г. С–Петербург Невский проспект 18-3

Это основа реляционной базы данных – двумерная таблица. Однако реляционная база данных редко состоит из одной таблицы.

В настоящее время существует достаточно большое количество программных систем, позволяющих создавать и использовать локальные {dBASE, FoxPro, Access, Paradox) и удаленные (Interbase, Oracle, Sysbase, Infomix, Microsoft SQL Server) базы данных.

3. Современные технологии баз и банков данных

К современным технологиям обработки данных относится:

  • распределенная обработка;

  • системы Клиент-Сервер;

  • интегрированные (федеративные) системы;

  • мультибазы данных;

  • объектно-ориентированные базы данных.

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

Рис.6.2. Схема распределенной обработки данных

Системы типа «Клиент-Сервер» могут рассматриваться как особый случай распределенной обработки (рис. 6.3.). Точнее, система К-С сама является распределенной, в которой одни узлы являются клиентами, а другие серверами. Все данные хранятся на серверах, все приложения исполняются клиентами, а места их соединения скрыты от пользователя.

Рис. 6.3. Схема системы «Клиент-Сервер»

4. Общее представление об ms Access

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

  • организовывать данные в легко управляемые связанные элементы.

  • вводить, модифицировать и находить данные.

  • извлекать данные, базируясь на определенных критериях.

  • создавать собственные формы и отчеты.

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

  • создавать графики и диаграммы.

В MS Access БД включает в себя все объекты, связанные с хранимыми данными, в том числе и те, которые вы определяете для автоматизации работы с ними. Объектами называется все, что может иметь имя, то что можно выбрать и чем можно манипулировать. В БД Access основными объектами являются: таблицы, запросы, формы, отчеты, макросы и модули.

Объект

Описание

Таблица

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

Запрос

Вызывает данные из одной или нескольких таблиц в соответствии с заданными критериями. Запросы могут быть: на выбор; обновление; удаление или добавление данных; создание новых таблиц на основе одной или нескольких уже существующих таблиц

Форма

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

Отчет

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

Макрос

Представляет собой структурированное описание одного или нескольких действий. Автоматизирует наиболее часто выполняемые действия по работе с БД на основе указанных пользователем команд и событий.

Модуль

Объект, который содержит программу на MS Access Basic