В отчете приводятся также ошибки, возникшие в процессе преобразования.
После преобразования структуру базу данных условно можно представить следующим образом:
Рис.8. Организация доступа к БД MS SQL Server из Access.
Стандарт ODBC (Open Database Connectivity) – это интерфейс (набор драйверов), с помощью которого прикладные программы могут иметь доступ к SQL – базам данных. Например, драйвер ODBC для SQL Server позволяет приложениям Access обращаться к БД MS SQL Server. Источник данных ODBC – структура, определяющая базу данных и драйвер СУБД, который используется для доступа к БД. Для обращения из приложения к другой БД достаточно сменить источник данных.
Для просмотра установленных в Windows драйверов ODBC нужно открыть Панель управления Windows и выбрать источники данных ODBC (Data Sources (ODBC)). При необходимости следует установить новый источник с нужным драйвером и сконфигурировать последний.
Клиентское приложение представляет собой либо программу (в том числе и интерфейс, созданный в MS Access, рис.9, 10), либо Web-интерфейс, позволяющий обращаться к базе данных через Internet-браузер. Серверная часть хранится на сервере баз данных и обслуживается утилитой Enterprise Manager (рис.11.), входящей в состав программного обеспечения MS SQL Server 2000.
Рис.9. Окно таблиц преобразованной базы данных в СУБД MS Access.
Рис.10. Интерфейс преобразованной в формат MS SQL Server 2000 базы данных «Регистры», запущенной из MS Access.
Рис.11. Серверная часть базы данных «Регистры», открытая в Enterprise Manager SQL Server.
Для обеспечения доступа к базе данных через Internet в серверную часть добавляется Web-сервер (например, Apache), который обеспечивает работоспособность интерфейса базы данных и передачу запросов от пользователя к серверу баз данных MS SQL Server 2000. В данной лабораторной работе представлен пример работы такой схемы (приведен в Приложении 1) в виде Web-оболочки для базы данных «16-разрядные микроконтроллеры», написанной на языках HTML и PHP. HTML (HyperText Markup Language – язык гипертекстовой разметки) опрделяет оформление и элементы интерфейса базы данных, а PHP (язык скриптов, похож на обычный C++) реализует механизмы обращения и передачи запросов к серверу баз данных. В заключение обзора следует отметить, что экспорт базы данных в формат MS SQL Server 2000 придает ей определенную весомость, завершенность и, главное, обеспечивает высокую надежность и оптимизирует работу с данными для большого числа пользователей.
3. Задание и порядок выполнения работы:
Рекомендуемая литература
1. Кренке Д. Теория и практика построения баз данных. 8-е изд. – Питер, 2003. – 800 с.
2. Зольников Д.С. PHP5. Как самостоятельно создать сайт любой сложности. – Москва: НТ-пресс, 2005. – 264 с.
Приложение 1
Исходный код интерфейса базы данных «16-разрядные микроконтроллеры» на языке HTML:
<html>
<head>
<title>
База данных "16-разрядные микроконтроллеры"
</title>
</head>
<body bgcolor=#C8C8FF>
<center>
<form action="MCSQL1.php" method="get">
<font face=Arial size="5" color=blue>
<center><b>Запрос на поиск микроконтроллеров<br><br></b></center>
</font>
<font face=Arial size="4">
<table border=0>
<tr align=right>
<td colspan=2><b>Основные параметры:</b></td>
</tr>
<tr align=center>
<td align=right>Тактовая частота (Мгц), не менее</td>
<td><input type="text" name="MCfrequency" value=0></td>
</tr>
<tr align=center>
<td align=right>Ширина инструкции (бит), не более</td>
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.