- •Занятие №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-выражений
- •Шифрование объектов
- •Безопасность приложений
Занятие №10
Ввод в действие систем обработки информации. Работа Access с данными SQL Server. Формализованный интерфейс ODBC. Импорт данных в систему из баз данных, серверов баз данных и других источников. Объединение данных. Определение внешних источников данных в ODBC. Использование простых SQL-операторов с применением средств ODBC.
Работа Access с данными SQL Server.
Access предоставляет возможность использовать данные из различных внешних источников. Внешними источниками данных могут служить таблицы других баз данных Access, dBase, Paradox или Microsoft SQL Server, таблицы и списки HTML, находящиеся на сервере в локальной, корпоративной или глобальной сети, данные из других приложений, таких как Microsoft Excel, Microsoft Exchange.
Занятия этой темы посвящены технологии работы Access в сети с данными базы коллективного использования, размещенной на Microsoft SQL Server.
Microsoft SQL Server - это система управления реляционными базами данных. Поддерживая архитектуру "клиент-сервер", он выполняет роль сервера баз данных, обеспечивающего хранение и обработку больших объемов данных, одновременную работу большого числа пользователей при высокой производительности, надежности и защищенности.
Программное обеспечение архитектуры "клиент-сервер" состоит из двух частей: программного обеспечения сервера и программного обеспечения пользователя - клиента. Программа-клиент выполняется на компьютере пользователя и посылает запросы на получение необходимых данных или их изменение к программе-серверу, которая работает на компьютере общего доступа. Обработка запроса производится сервером, а на компьютер клиента возвращаются только результаты его выполнения. Концепция обработки данных общей базы на сервере без передачи их на компьютер клиента позволяет существенно снизить объемы передаваемых по сети данных.
SQL Server может сохранять одну или несколько баз данных. Можно иметь только одну базу данных, содержащую данные для всех пользователей организации, или иметь разные базы данных для каждой группы пользователей. Приложение клиента может использовать только одну базу или иметь доступ к нескольким базам данных.
Централизованное хранение и управление гарантирует работу всех пользователей с одними и теми же данными. SQL Server обеспечивает надежное обслуживание больших баз данных, имеет широкие возможности по администрирование защите, разграничению доступа к данным.
На клиентских компьютерах могут выполняться приложения, разработанные в самых разных системах. Access, располагая многочисленными средствами доступа к данным в базах на сервере, обеспечивает разработку эффективных клиентских приложений сервера.
SQL Server функционирует под управлением операционной системы Windows. Для крупных корпоративных баз дащных емкостью в несколько терабайт, обслуживающих тысячи пользователей, предназначена версия SQL Server Enterprise, работающая под управлением Windows NT или 2000/2003 Server. Для небольших баз данных предназначена версия SQL Server Personal Edition, которая работает под управлением таких операционных систем, как Windows ME/98, NT Workstation, 2000/XP Professional.
Для взаимосвязи клиентов и сервера разработало специальное программное обеспечение - интерфейсы. Широко используемыми интерфейсами являются ODBC И OLE DB.
ODBC (Open Database Connectivity) — открытый интерфейс подключения к базам данных — обеспечивает доступ всех программных продуктов Microsoft к различным базам данных, использующим SQL. В программных продуктах других фирм также обеспечивается поддержка стандарта ODBC. Access предоставляет несколько способов взаимодействия приложения с данными сервера на основе интерфейса ODBC. OLE DB - это набор OLE-интерфейсов эффективного доступа не только к реляционным данным, но и другим источникам данных, таким как почта, файлы операционной системы и электронные таблицы в локальных и глобальных сетях. Этот интерфейс разрабатывался, как замена ODBC с целью увеличения скорости и упрощения доступа к данным, сохраняемым в различных форматах. Access, начиная с версии 2000, включает средства создания клиентских приложений SQL Server - проектов, взаимодействующие с сервером на основе интерфейса OLE DB.
Microsoft SQL Server 2000 Desktop Engine
Технология Microsoft SQL Server 2000 Desktop Engine обеспечивает локальное хранение данных в формате, совместимом с Microsoft SQL Server 2000. Microsoft SQL Server 2000 Desktop Engine позволяет разрабатывать и тестировать проекты Access или приложения в архитектуре "клиент-сервер" на персональном компьютере, не подключаясь к базе данных SQL Server на удаленном сервере. Этот режим целесообразно использовать, если базы данных сервера будут использоваться небольшой группой пользователей, но в дальнейшем может возникнуть необходимость в использовании мощного сервера баз данных. Чтобы в дальнейшем эксплуатировать проект Access для базы данных удаленного сервера, достаточно изменить сведения о его подключении.
В Microsoft SQL Server 2000 Desktop Engine существует ограничение на максимальный размер базы данных (2 Гбайт) и число одновременно обслуживаемых пользователей (до шести), исключен интерфейс пользователя и инструменты управления сервером, что приводит к значительным ограничениям при создании системы безопасности. Предыдущая версия Microsoft SQL Server 2000 Desktop Engine называлась Microsoft Data Engine (MSDE).
Microsoft SQL Server 2000 Desktop Engine поставляется как часть Microsoft Office XP в папке \MSDE2000 компакт-диска (самораспаковывающаяся программа MSDE2KS3.EXE). Эта версия SQL сервера может устанавливаться на компьютере с операционной системой Microsoft Windows 98, Microsoft Windows 2000 или более поздними.
Кроме Microsoft SQL Server 2000 Desktop Engine, на локальном компьютере может устанавливаться версия Microsoft SQL Server 2000 Personal Edition. Основным отличием этой версии от MSDH является то, что она включает полный набор инструментов управления: Microsoft Management Console (MMC), SQL Enterprise Manager и другие графические средства, упрощающие создание и управление базами данных; а также максимальные возможности версии Microsoft SQL Server 2000 Standard Edition.
Microsoft SQL Server 2000 Desktop Engine является прекрасным инструментом для изучения средств доступа к базам данных сервера при использовании локального компьютера. При этом нет необходимости приобретать Windows NT или Windows 2000 и SQL Server, так как этот вариант сервера включен в Microsoft Office 2003, и не нужно заниматься настройкой параметров сети.
Язык структурированных запросов SQL
Универсальным языком определения данных и управления данными, хранящимися в реляционных базах данных, является язык структурированных запросов - SQL (Structured Query Language). Он используется для выборки, обновления, удаления, добавления данных. При взаимодействии приложений Access с SQL Server также используется этот язык.
Следует отметить, что язык SQL имеет множество диалектов, порожденных различными разработчиками. В связи с этим инструкции SQL, предназначенные для выполнения в одной данных и требуют модификации.
Последний утвержденный на сегодня стандарт SQL для реляционных баз данных, называемый SQL92 или ANSI SQL, является усовершенствованием ранее принятого SQL86. Этот стандарт обобщает основные известные реализации языка.
SQL Server 2000 включает расширенную версию SQL, которая называется Transact-SQL или TSQL, при полной поддержке команд стандартного языка SQL.
В Access 2002 и более поздних версиях запросы можно создавать в одном из двух несовместимых друг с другом режимов запроса ANSI SQL:
ANSI-89, который описывает традиционный синтаксис Jet SQL;
ANSI-92, который близок к спецификации ANSI-92 уровня I, и позволяет выполняться запросам в базе данных Microsoft SQL Server, требуя минимальных изменений.
Если предполагается будущее развитие приложения до проекта Access и необходимо разработать запросы, которые будут выполняться в базе данных Microsoft SQL Server, или необходимо воспользоваться преимуществами новых средств, отсутствующих в ANSI-89, должен быть использован режим ANSI-92. Режим устанавливается на вкладке Таблицы и запросы в окне параметров, вызываемом командой Сервис | Параметры.
Работа Access с SQL Server через ODBC
Для работы в базе данных Access с внешними данными Server необходимо подключиться к их источнику через интерфейс ODBC. При этом требуется соответствующий драйвер ODBC. Драйвер ODBC SQL Server поставляется вместе с Access и устанавливается при инсталляции Access.
Access поддерживает следующие способы использования данных из баз SQL сервера через ODBC.
Запросы на языке SQL к базам данных сервера. С помощью запросов можно выполнить выборку данных из таблиц, сохраняемых на сервере, добавление, обновление данных. Запросы к серверу могут содержать инструкции для создания и удаления таблиц в базе данных и даже баз данных на сервере. Запросы передаются и выполняются непосредственно на сервере.
Связь с таблицами баз данных сервера. При этом таблицы сервера отображаются в окне базы данных Access. Данные остаются в формате источника, но представлены как объекты Access и могут быть обработаны с помощью инструментальных средств Access.
Импорт объектов баз данных SQL Server в текущую базу данных Access. При импорте объектов создаются их копии. Исходный объект источника при этом не изменяется.
В базе данных Access; внешние данные можно использовать при создании запросов, форм, отчетов, причем можно объединить внешние данные с данными из локальных объектов Access.
Импорт данных.
Для определения внешних источников данных нужно:
Запустить программу Пуск →Программы→Microsoft SQL Server и выбрать утилиту SQL Server Enterprise Manager. Затем развернуть последовательно Microsoft SQL Servers→ SQL Server Group→(local) (Windows NT), и получится следующее окно SQL Server Enterprise Manager.
Рис. 10.1 Окно SQL Server Enterprise Manager
Затем следует сделать щелчок правой кнопкой мыши на папке с именем Databases контекстном меню выбрать New Database. Откроется окно свойств создаваемой базы данных (рис. 10.2), в поле Name нужно ввести имя Поставка. Ok.
Рис. 10.2 Окно Database Properties-Поставка
В левой части окна SQL Server Enterprise Manager в списке Databases можно просмотреть результат выполнения ваших действий. В списке должна появиться база с именем Поставка, справа отображаются все её объекты. (рис. 10.3).
В контекстном меню базы Поставка выберем Все задачи →Import Data… Появится окно как на рисунке 10.4.
Рис. 10.3 Окно SQL Server Enterprise Manager после создания новой базы данных Поставка
Рис. 10.4 Окно DTS Import/Export Wizard
Рис. 10.5 Окно выбора импортируемого файла базы данных.
Рис. 10.6 Выбор внешнего источника данных.
Нажмём Далее. В появившемся окне Выбор файла в поле Папка выберем в списке нужный файл Microsoft Access (Поставка товаров.mdb), нажмём Открыть. В качестве источника данных укажем Microsoft Access и путь к файлу (рис. 10.6). Нажмём Далее.
В следующем окне укажем вместо имени сервера (local), установим переключатель на значении Use Windows Authentication. В поле Database будет указано Поставка. Нажмём Далее (рис. 10.7).
Рис. 10.7 Выбор параметров в окне DTS Import/Export Wizard
