- •Занятие №1
- •Информационные процессы и системы
- •Информационные ресурсы и технологии
- •Базовой технической составляющей процесса информатизации общества является компьютеризация.
- •Кодирование информации
- •Занятие №2
- •Меры информации
- •Качество информации
- •Занятие №3
- •Виды и формы представления информации в информационных системах
- •В зависимости от типа носителя различают следующие виды
- •Информация
- •Сообщение
- •Занятие №4 Обзор существующих современных систем автоматизированной обработки информации. Структура систем автоматизированной обработки информации.
- •Занятие №5
- •Общая характеристика процессов сбора, обработки, передачи и хранения информации
- •Занятие №6
- •Занятие №7
- •Общие принципы сохранения информации
- •Классификация субд
- •Занятие №8
- •Особенности и цель использования вычислительных сетей
- •Занятие №9
- •Особенности построения и функционирования локальных вычислительных сетей. Структура сети и особенности взаимодействия устройств
- •Топологии и технологии компьютерных сетей
- •Р ис. 9.1. Иерархическая система
- •Р ис. 9.3.Логическая структура сети с выделенным сервером
- •Занятие №10
- •Получим следующее окно для импортирования данных. Переключимся в режим Copy tables(s) and view(s) from the source database. Далее.
- •Запросы на языке sql к базам данных sql Server
- •Создание запроса на выборку
- •Создание запросов действия
- •Контрольные вопросы:
- •Занятие №11
- •Занятие №12
- •Целью этой лабораторной рабрты будет изучение механизма связывания таблиц для доступа к этим таблицам сервера, получеиие навыков использования связанных таблиц в запросах.
- •Упражнение 2. Использование связанных таблиц в запросах.
- •Создание проекта для существующей на сервере базы данных
- •Замечание
- •Занятие №15 Создание таблиц в проекте Access. Связывание таблиц в проекте. Определение контрольных ограничений. Схема взаимодействия проекта Access и sql-сервера.
- •Занятие №17
- •Создание схем баз данных
- •Занятие №18
- •Упражнение 1 Создание схем баз данных
- •Занятие №19 Разработка форм и отчётов в проекте Access.
- •Выбор настроек параметров
- •Настройка свойств формы проекта
- •Работа с серверными фильтрами
- •Занятие №20 Лабораторная работа №6 «Разработка форм и отчётов в проекте Access».
- •Занятие №21
- •Сохранение отчета как страницы доступа к данным
- •Подключение страницы к базе данных
- •Создание страницы доступа к данным одной таблицы
- •Создание страницы доступа к данным нескольких таблиц
- •Создание страницы доступа к данным в режиме конструктора
- •Занятие №23
- •Упражнение 2. Использование фильтра на странице доступа к данным
- •Упражнение 3. Сохранение отчета как страницы доступа к данным
- •Упражнение 4. Подключение страницы к базе данных
- •Контрольные вопросы:
- •Контрольные вопросы:
- •Занятие №27
- •Занятие №28
- •Занятие №30
- •Связывание отдельных частей
- •Добавление фильтра записей
- •Упражнение 4. Связывание отдельных частей
- •Упражнение 2. Добавление фильтра записей.
- •Перемещение на другую запись
- •Занятие №35 Лабораторная работа №12 «Исследование средств доступа к базам данных»
- •Занятие №36
- •Обзор системы безопасности sql Server 2000 Физическая безопасность
- •Безопасность сетевого протокола
- •Доменная безопасность
- •Безопасность локального компьютера
- •Безопасность sql Server
- •Аутентификация
- •Авторизация
- •Группы и роли
- •Состояния разрешения
- •Разрешения на работу с объектами и выполнение sql-выражений
- •Шифрование объектов
- •Безопасность приложений
Перемещение на другую запись
При помощи модального диалогового окна, такого как использованное в процедуре добавления записи в MyFirst, базу данных можно обновить только после того, как это окно закроется. Однако в случае применения обычной, немодалыюи формы, типа класса представления, следует поискать другую возможность для записи данных. Как происходит в большинстве случаев, данные можно сохранить только тогда, когда пользователь перейдет на другую запись. Для записи данных потребуется переопределить функцию OnMove(). Для этого выполните такие шаги:
Откроем Class Wizard и выберем класс CMySecondView. В списке Messages выбeрем виртуальную функцию OnMove(). Нажмём на Add Function.
Как правило, класс CMySecondView удовлетворительно обновляет записи. Вы хотите действовать только после того, как добавили новую запись и пользователь переместился с нее. Добавьте выделенный код из листинга 34.2, который и реализует упомянутое поведение.
Листинг 34.2. Перекрытая виртуальная функция CMySecondView
BOOL CMySecond::OnMove(UINT nIDMoveCommand)
{
if (m_IsAdding)
{
UpdateData();
try
{
m_pSet->Update();
}
catch (CDaoException* err)
{
AfxMessageBox(err->m_pErrorInfo->m_strDescription);
m_pSet->MoveLast();
err->Delete();
}
UpdateData(FALSE);
m_IsAdding=false;
return TRUE;
}
Return CDaoRecordView::OnMove(nIDMoveCommand);
}
Откомпилируем и запустим программу. Добавим и удалим несколько записей.
Использование OLE DB
При построении приложений MyFirst и MySecond вы, вероятно заметили, что при выборе источника данных доступен ещё один вариант - OLE DB. OLE DB-это последняя технология Microsoft, которая предоставляет один интерфейс для всех ваших данных, где бы они не находились - в Web, в унаследованной системе либо в реляционной базе данных.
Настройка приложения на использование источника данных OLE DB даже проще настроек ODBC или DAO. После выбора OLE DB в АррWizard потребуется определить поставщика (provider) OLE DB и ввести информацию, необходимую для создания соединения. Затем, как и ранее, выбирается таблица для работы, и AppWizard создаст каркас приложения.
В случае использования классов OLE DB AppWizard создает класс, основанный на COIeDBRecordView. В свою очередь, этот класс унаследован от CFormViеw и работает практически так же, как и CRecordView и CDaoRecordView. На форме диалогового окна размещаются элементы управления, а класс COleDBRecordViеw будет осуществлять получение данных и управление всей базой.
COIeDBRecordView отличается от других главным образом в том, что ClassWizard не обеспечивает поддержку отображения внешних полей на ваши элементы управления — для этого потребуется вручную ввести код. Процесс хотя и не сложен, но достаточно утомителен.
Занятие №35 Лабораторная работа №12 «Исследование средств доступа к базам данных»
Цель: исследование средств доступа к базам данных таких, как Data Access Object (DAO) и OLE DB.
Упражнение 1. Создание приложения CDaoRecordView
Упражнение 2 Улучшение приложение MySecond
Упражнение 3 Добавление и удаление записей в MySecond
Упражнение 4 Использование OLE DB
