- •Московский Авиационный Институт
- •Оглавление
- •Теоритическая часть Основные термины, используемые в пособии
- •Многопользовательские базы данных
- •Модель данных
- •Избыточность в таблицах базах данных
- •Нормализация
- •Ограничения целостности
- •Индексы
- •История выпусков sql Server
- •Редакции sql Server 2008
- •Системные требования sql server 2008
- •Установка ms sql Server 2008
- •Программное обеспечение sql Server 2008
- •Базы данных
- •Создание новой бд
- •Удаление бд
- •Создание таблиц
- •Удаление таблиц
- •Работа с таблицами
- •Типы данных
- •Создание пользовательских типов данных
- •Создание ограничений
- •Создание диаграммы бд
- •Создание представлений
- •Создание триггеров
- •Индексы
- •Безопасность sql Server
- •Создание имя входа
- •Создание пользователя базы данных
- •Настройка удаленного доступа к бд в 326 аудитории
История выпусков sql Server
1988 — SQL Server 1.0
1992 — SQL Server 4.2
1993 — SQL Server 4.21 под Windows NT
1995 — SQL Server 6.0
1996 — SQL Server 6.5
1999 — SQL Server 7.0
2000 — SQL Server 2000 32-bit (версия 8.0)
2003 — SQL Server 2000 64-bit
2005 — SQL Server 2005 (версия 9.0)
2008 — SQL Server 2008 (версия 10.0)
Первая версия Microsoft SQL Server, совместно разработанная компаниями Microsoft и Sybase, предназначалась для платформы OS/2. Последующие версии этого сервера баз данных предназначались для платформы Windows NT и со временем были тесно интегрированы с этой операционной системой. Для других платформ версии этого сервера не выпускались. Удобный пользовательский интерфейс приложений администрирования в сочетании с достаточно высокой производительностью и относительно невысокой стоимостью эксплуатации сделал эту СУБД второй по популярности - после Oracle. Наибольший рост популярности этой СУБД пришелся на конец 90-х годов, когда были выпущены Microsoft SQL Server 6.0, обладавший централизованными функциями администрирования и встроенными возможностями репликации данных, Microsoft SQL Server 6.5 и Microsoft SQL Server 6.5 Enterprise Edition, поддерживающий параллельные вычисления в многопроцессорных системах. После разделения компания Microsoft сделала SQL Server 7.0. SQL Server 7.0 был первым сервером баз данных с настоящим пользовательским графическим интерфейсом администрирования. Эта версия отличается от предыдущих тем, что была полностью переписана фирмой Microsoft исключительно под платформу Windows NT. В состав Microsoft SQL Server 7.0 входят еще более простые приложения администрирования (Enterprise Manager), сервисы преобразования данных (Data Transformation Services), облегчающие перенос данных в SQL Server из других типов СУБД, поддержка распределенных запросов и транзакций, OLAP-сервер и приложения для создания хранилищ данных (в том числе данных из других серверных СУБД), расширенная поддержкой функций для создания Web-приложений. Новая версия SQL Server 2000 содержала нововведения, улучшающих ее производительность, масштабируемость, надежность и предусмотрена установка нескольких экземпляров сервера на один компьютер. В SQL Server 2005 было осуществлено развитие интегрированной среды разработки и ряда дополнительных подсистем. Изменения коснулись реализации технологии ETL (извлечение, преобразование и загрузка данных), средств аналитической обработки многомерных моделей данных (OLAP), а также служб сообщений. Помимо этого, были произведены улучшения в производительности.
Редакции sql Server 2008
Существует семь основных редакций SQL Server 2008: Enterprise Edition, Standard Edition, Web Edition, Workgroup Edition, Express, Express with Advanced Services и Developer Edition. Для каждой из них есть версии x86 и x64. Редакции отличаются возможностями и ценой2.
SQL Server 2008 Enterprise и Developer Edition
SQL Server 2008 Enterprise Edition предназначается для больших корпораций и поддерживает до 64 процессоров и до 2 Тбайт оперативной памяти. Данная редакция обеспечивает «горячую»3 замену памяти и процессора, создание до 50 экземпляров баз данных, секционирование данных, сжатие данных, отказоустойчивые кластеры до 16 узлов, зеркальное отображение баз данных, моментальные снимки баз данных, быстрое восстановление, оперативное индексирование, сбор изменений в данных, расширенное преобразование служб интеграции (SSIS4), измерения с обратной записью аналитических служб SQL Server (SSAS5), бесконечное число переходов в службах отчетов SQL Server (SSRS6) и масштабируемые Web-фермы. Цена SQL Server 2008 Enterprise Edition — 24 999 долл. за один процессор или 13 969 долл. за сервер, включая 25 лицензий на доступ пользователей. Набор функций редакции Developer Edition — такой же, как у Enterprise Edition, но продукт лицензируется для разработчиков (50 долл. за лицензию) и не может использоваться для производственных целей.
SQL Server 2008 Standard Edition
Редакция SQL Server 2008 Standard Edition предназначена для средних компаний и поддерживает до четырех процессоров, до 2 Тбайт оперативной памяти и до 16 экземпляров баз данных. В Standard Edition входят все основные функции бизнес-аналитики, в том числе SSIS, SSAS и SSRS. Цена Standard Edition — 5999 долл. за один процессор или 1849 долл. за один сервер с лицензиями на доступ пяти пользователей.
SQL Server 2008 Web Edition
Новое дополнение к семейству продуктов SQL Server предназначено для поставщиков услуг Web-хостинга. Поддерживает до четырех процессоров, до 2 Тбайт оперативной памяти и до 16 экземпляров баз данных. Редакция Web располагает службой SSRS, но не SSIS или SSAS, а стоимость лицензии — 15 долл. за один процессор в месяц.
SQL Server 2008 Workgroup Edition
Редакция Workgroup Edition проектировалась для небольших компаний и подразделений корпораций. Поддерживает до двух процессоров и 16 экземпляров, может использовать до 4 Гбайт оперативной памяти. Работает с реляционными базами данных и службой SSRS, но не SSAS и SSIS. Цена Workgroup Edition — 3899 долл. за один процессор или 739 долл. за один сервер с пятью лицензиями доступа пользователей.
SQL Server 2008 Express и Express with Advanced Services
Редакция SQL Server 2008 Express ориентирована для разработчиков и подходит для небольших компаний. Также используется как встроенная база данных для многих других приложений Microsoft, таких как SharePoint и система Microsoft System Center. Express Edition поддерживает один процессор, до 1 Гбайт оперативной памяти и 16 экземпляров баз данных.
В редакции Express with Advanced Services Edition расширены возможности реляционной базы данных благодаря включению службы SSRS и среды SQL Server Management Studio Basic, с помощью которой можно управлять системами SQL Server Express.
SQL Server Compact Edition 3.5
Базовый программный код данной редакции отличается от других редакций SQL Server. Compact Edition — исключительно 32-разрядный продукт и предназначен в основном для использования в качестве компактной внутрипроцессной базы данных для мобильных и настольных приложений.
SQL Server Standard for Small Business
Выпуск в себя включает все технические компоненты и возможности выпуска SQL Server Standard и лицензирован для использования в компаниях малого бизнеса, число компьютеров в которых не превышает 75.
