Обзор основных компонентов Microsoft SQL Server 2008. Определение условий создания файла данных. Управление базами данных при помощи команд языка T-SQL4. Анализ создания файла данных и журнала транзакций. Последовательность создания запросов и фильтров.
Аннотация к работе
Информационные системы бывают электронными и не электронными. К неэлектронным информационным системам относятся: Каталог в библиотеке;
Регистратура в больнице;
Библиотека.
К электронным информационным системам относятся: База данных отдела кадров предприятия;
Записная книжка в мобильном телефоне;
Сеть Интернет.
Существует три вида информационных систем: База данных - система для хранения больших объемов структурированной информации (информации, которая вводится по шаблону) определенного типа. К базам данных относятся следующие информационные системы: каталог библиотеки;
регистратура больницы;
записная книжка мобильного телефона;
база данных отдела кадров.
База знаний - система для хранения большого объема неструктурированной информации различных типов. К базам знаний относятся следующие информационные системы: библиотека;
сеть Интернет.
Информационно-аналитическая система - система, предназначенная как для хранения, так и для анализа хранимой информации
Excel;
STATISTICA;
SPSS;
1С бухгалтерия;
1C предприятие.
Все электронные информационные системы делятся на два класса по способу хранения информации: Не сетевые информационные системы, работающие по технологии файл-сервер. Данные системы работают на отдельно стоящем компьютере, без использования компьютерной сети (Excel, STATISTICA, SPSS);
Сетевые информационные системы, работающие по технологии клиент-сервер. Данные системы работают на компьютере, подключенном к компьютерной сети (Интернет).
Основное отличие технологии клиент-сервер от технологии файл-сервер заключается в способе хранения информации, суть технологии файл-сервер заключается в следующем - интерфейс информационной системы и данные, с которыми она работает хранится на одном компьютере (локально).
Замечание: Клиентами сети являются компьютеры пользователей, подключенные к сети. Клиенты получают доступ к серверу через сеть. Иногда клиенты сети называют клиентскими компьютерами.
Сервер сети - компьютер, который управляет сетью. Все ресурсы сервера доступны клиентам сети, то есть любое изменения данных на сервере сразу видно всем клиентам сети.
В информационных системах, построенных по технологии клиент-сервер, информация хранится на сервере, а интерфейс информационной системы хранится на клиентских компьютерах, через него пользователи информационной системы получают доступ к данным.
Основные понятия информационных систем
Любая информационная система или база данных (с точки зрения их создания) в языках программирования состоят из трех компонентов: Файл данных - файл, находящийся на локальном компьютере или на сервере, который содержит внутри себя структуру данных. К структуре данных относятся таблицы, запросы и фильтры, а также хранимые процедуры, пользовательские функции, диаграммы и триггеры;
Объект связи - объект языка программирования, осуществляющий связь между файлом данных и интерфейсом информационной системы;
Интерфейс информационной системы - комплекс средств, осуществляющий взаимодействие системы с конечными пользователями. Он может находиться как на клиентском компьютере, так и на сервере.
Разработка ИС по технологии клиент-сервер состоит из нескольких этапов: Преимущества и недостатки технологии Файл-Сервер: Преимущества и недостатки технологии Клиент-Сервер: простота разработки; простая синхронизация данных;
независимость компьютера от сети; низкая стоимость аппаратного обеспечения (мощным должен быть только сервер);
высокая защита от несанкционированного доступа; оперативное изменение структуры данных;
- не оперативное обновление данных на нескольких компьютерах; - низкая защита от несанкционированного доступа;
- высокая стоимость компьютеров для работы в такой системе; - зависимость от компьютерной сети;
- сложность изменения структуры данных. - высокая стоимость.
На сервер в компьютерной сети устанавливаются серверная СУБД (Например, Microsoft SQL Server, MYSQL, Oracle), устанавливается серверная часть СУБД. Если реализуется web-интерфейс, то на сервер ставится программа web-сервер (Например, Apache);
Если реализуется клиентские приложения, то на все клиентские части сети ставится клиентская часть (данный шаг не обязателен и выполняется только в том случае, если пользователи информационной системы имеют возможность управлять сервером);
Настраивается серверная часть СУБД, клиентские части СУБД и web-сервер;
Определяется структура данных (связи между таблицами и типы данных полей), также определяются первичные и вторичные таблицы в запросах;
На сервере создаются таблицы и запросы, выполняющиеся на стороне сервера. Перед созданием запросов, таблицы заполняются начальными данными. Также создаются хранимые процедуры, пользовательские функции, диаграммы и триггеры;
В случае использования клиентского приложения, при помощи языка программирования создаются объекты связи, они подключаются к таблицам, запросам и хранимым проце