
- •Новосибирская государственeная академия экономики и управления
- •«Базы данных»
- •Новосибирск 2009
- •Обзор принципов работы систем клиент/сервер
- •Основные сведения об sql-сервере
- •Работа с базами данных
- •Создание базы данных на сервере
- •Объекты базы данных
- •Краткое описание ролей, используемых для доступа к базе данных
- •Типы данных, используемые в sql-сервере. Создание пользовательских типов данных.
- •Текстовые типы данных
- •Числовые типы данных
- •Определение таблиц в sql-сервере
ГОСУДАРСТВЕННЫЙ КОМИТЕТ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПО ВЫСШЕМУ ОБРАЗОВАНИЮ
Новосибирская государственeная академия экономики и управления
ЛАБОРАТОРНЫЙ ПРАКТИКУМ ПО ДИСЦИПЛИНЕ
«Базы данных»
Лабораторная работа N 6
«Системы управления базами данных типа клиент/сервер.
Сервер баз данных Microsoft SQL Server 2005:
основные принципы взаимодействия с сервером, создание БД »
Новосибирск 2009
Введение
Одним из важнейших этапов развития информационных технологий является разработка концепции «клиент/сервер». Предпосылкой создания этой концепции является широкое распространение персональных компьютеров и локальных сетей.
По сути, система клиент/сервер – это обычная локальная сеть, к которой подключено несколько персональных компьютеров и которая содержит один специальный компьютер, называемый сервером. Персональные компьютеры – клиенты, которые обращаются к серверу за различными услугами.
Несмотря на то, что идея взаимодействия компьютеров в сети лежит на поверхности, эта идея имеет революционное значение. В результате объединения в сети клиентов (персональных компьютеров) и обслуживающего их сервера появилась возможность распределенной обработки информации. Каждый компьютер в такой модели выполняет одну или несколько операций по хранению, доступу или обработке данных.
Все задачи по обработке данных делятся между сервером (мощным компьютером) и клиентом в "меру своих возможностей". По сравнению с компьютером-клиентом, более мощный компьютер-сервер быстрее пересылает данные, хранит большие объемы информации и более эффективно выполняет обработку данных. Клиент производит специальные расчеты и представляет с помощью развитого графического интерфейса конечные данные пользователю в удобной форме.
Первоначально были созданы серверы печати и файловые серверы. В настоящее время большинство серверов составляют серверы баз данных, которые обслуживают доступ клиентов к базе данных, управляемой серверной машиной.
Для управления такого рода базами данных разработаны специальные СУБД, поддерживающие архитектуру клиент/сервер. С помощью этих СУБД можно реализовать не только коллективную обработку данных, но и создать распределенные базы данных. Теоретические разработки, лежащие в основе технологии клиент/сервер, являются важнейшей составной частью теории баз данных.
Знакомство с принципами распределенной обработки данных является необходимым элементом подготовки специалистов в области экономических информационных систем.
Для практического освоения концепций, лежащих в основе построения систем клиент/сервер, познакомимся с одной из наиболее распространенных на практике СУБД - MS SQL Server.
В рамках данной лабораторной работы рассматриваются основные принципы взаимодействия с сервером баз данных MS SQL Server, осваивается технология создания баз данных на сервере.
Для выполнения лабораторной работы требуется знание основ реляционной алгебры и реляционного исчисления, методов проектирования реляционных баз данных и управления ими с помощью языка SQL.
В результате выполнения лабораторной работы Вы познакомитесь с основными операциями, необходимыми для управления SQL-сервером, приобретете навыки создания баз данных в системе SQL-сервер с помощью языка SQL и графического интерфейса.