
- •Національний університет “львівська політехніка”
- •Лабораторнаробота № 1
- •Теоретичні відомості.
- •1.1. Компоненти sql Server. Розглянемо ключові компоненти sql Server (рис. 1).
- •1.2. Встановлення sql Server 2008. Розглянемо послідовність кроків для встановлення першого екземпляру sql Server 2008 на комп’ютері користувача.
- •1.3. Налаштування доступу до sql Server з інших комп’ютерів в мережі.
- •1.8.1. Створення імені входу (Login) sql Server.
- •1.8.3. Створення схеми бази даних.
- •Завдання для практичної роботи № 1
- •Контрольні запитання
- •Список літератури
- •З м і с т
- •Встановлення, налаштування та адміністрування sql Server 2008 м е т о д и ч н і в к а з і в к и
Національний університет “львівська політехніка”
Встановлення, налаштування та адміністрування
SQL Server 2008
М Е Т О Д И Ч Н І В К А З І В К И
до лабораторних робіт
з дисципліни
“Бази даних”
Для базового напряму "Програмна інженерія"
Затверджено
на засіданні кафедри
програмного забезпечення
Протокол № _____ від ___________
Львів-2012
Встановлення, налаштування та адміністрування SQL Server 2008: Методичні вказівки до лабораторних робіт з курсу “Бази даних” для студентів базового напрямку “Програмна інженерія” / Укл.: Н.Я. Павич, Р. Б. Тушницький. – Львів: Видавництво Національного університету “Львівська політехніка”, 2012. – 95 с.
Укладачі: Павич Н.Я., канд. техн. наук, доцент
Тушницький Р.Б., асистент
Відповідальний за випуск: Левус Є.В., канд. техн. наук, доцент
Рецензенти: Мельник Р.А., докт. техн. наук, професор,
Іванців Р.Д., канд. техн. наук, доцент
Вступ
Методичні вказівки містять теоретичні відомості стосовно встановлення СКБД SQL Server 2008, її основних компонент, налаштування їх параметрів та засобів для адміністрування, контрольні запитання та завдання до лабораторних занять.
Метою виконання лабораторнихзавдань студентами є освоєння нової СКБДSQL Server 2008,в той же час поглиблення знань з фундаментальних понять баз даних та їх адміністрування.
Методичні вказівки забезпечують вивчення вступного курсу до адміністрування серверів баз даних і рекомендуються для початківців у цій галузі. Назви службових слів для наглядного сприйняття текстів виділено жирним шрифтом.
Лабораторнаробота № 1
Тема. Встановлення та налаштування SQL Server 2008. Створення бази даних.
Мета. Встановити та налаштувати SQL Server 2008, навчитися створювати бази даних.
Теоретичні відомості.
Microsoft SQL Server− комерційнасистема керування базами даних, що розповсюджується корпорацієюMicrosoft. Мова, що використовується для запитів −Transact-SQL, створена спільноMicrosoftтаSybase.Transact-SQLє реалізацією стандартуANSI/ISOщодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних.
1.1. Компоненти sql Server. Розглянемо ключові компоненти sql Server (рис. 1).
Компонента
Database Engine
представляє собою основну службу для
зберігання, обробки і забезпечення
безпеки даних. Ця компонента забезпечує
прямий доступ до ресурсів і швидку
обробку транзакцій, що дозволяє
використовувати її навіть в самих
вибагливих корпоративних застосуваннях
обробки даних. Крім цього, компонента
Database Engine
представляє різносторонні засоби
підтримки високого рівня доступності.
Компонента Database Engine використовується для створення реляційних баз даних для оперативної обробки транзакцій або інтерактивної аналітичної обробки. Сюди входить створення таблиць для зберігання даних і об’єктів баз даних, таких як індекси, представлення та збережені процедури, для перегляду, захисту даних і для керування ними. Для управління об’єктами баз даних можна використовувати середовище SQL Server Management Studio, для фіксації подій сервера − SQL Server Profiler.
Служби Analysis Services є основними службами для забезпечення швидкого аналізу бізнес-даних, інтерактивної аналітичної обробки (OLAP) і функцій інтелектуального аналізу даних для використання в застосуваннях бізнес-аналітики.
Рис. 1. Компоненти SQL Server 2008
Служби
Analysis Services
(SSAS)
Multidimensional
Data
− багатомірні
дані (OLAP).
Дана служба дозволяє проектувати і
створювати багатомірні структури, які
містять дані, зібрані з різних джерел
даних (наприклад, реляційні бази даних),
в одній уніфікованої логічної моделі,
підтримка якої забезпечується вбудованими
обчисленнями і керувати цими багатомірними
структурами.
Служби Analysis Services пропонують швидкий і наочний спадний аналіз великих обсягів даних на основі даної уніфікованої моделі, який може бути представлений користувачам на декількох мовах і в декількох валютах. Служби Analysis Services працюють зі сховищами і вітринами даних, виробничими базами даних та оперативними сховищами даних, використовуючи можливість проведення як історичного аналізу, так і аналізу в режимі реального часу.
Служби
Analysis Services
(SSAS)
Data
Mining
− інтелектуальний
аналіз даних.
Завдяки службам Analysis
Services можна
проектувати, створювати і візуалізувати
моделі інтелектуального аналізу даних.
Різноманітність стандартних алгоритмів
інтелектуального аналізу даних дозволяє
створювати такі моделі на основі інших
джерел даних.
Набір стандартних алгоритмів інтелектуального аналізу даних.
Конструктор інтелектуального аналізу даних, який можна використовувати для створення і перегляду прогнозів на основі інтелектуального аналізу даних і для керування ними.
Мова розширень інтелектуального аналізу, яку можна використовувати для керування моделями інтелектуального аналізу даних і для створення комплексних прогнозуючих запитів.
Для виявлення в даних закономірностей і тенденцій можна використовувати поєднання цих функцій і засобів, а потім використовувати ці закономірності і тенденції для прийняття інтелектуальних рішень щодо складних бізнес-завдань.
Служби
Integration Services
(SSIS)
представляють собою платформу для
створення високопродуктивних рішень
по інтеграції даних, в тому числі пакетів
для зберігання даних, що забезпечують
видобуток, перетворення і завантаження
даних.
Служби Integration Services використовуються для вирішення складних бізнес-задач за допомогою копіювання та завантаження файлів, відправки електронних повідомлень у відповідь на події, оновлення сховищ даних, очищення та інтелектуального аналізу даних, а також управління об’єктами і даними SQL Server. Пакети можуть працювати окремо або разом з іншими пакетами для вирішення складних бізнес-завдань. Служби Integration Services можуть отримувати і перетворювати дані з ряду джерел, таких як файли даних XML, плоскі файли, джерела реляційних даних, і потім завантажувати ці дані в один або кілька реляційних об’єктів.
Служби Integration Services включають в себе широкий набір вбудованих завдань і перетворень, засоби для побудови пакетів, а також службу Integration Services для виконання пакетів і управління ними. Можна використовувати графічні інструменти служб Integration Services для створення готових рішень без рядка коду або запрограмувати докладну об’єктну модель служб Integration Services для програмного створення пакетів і створення в програмному коді призначених для користувача завдань і інших об’єктів пакета.
Реплікація
(Replication)
представляє собою набір технологій, з
допомогою яких дані або об’єкти бах
даних можна скопіювати і перенести з
одної бази даних в іншу, а потім
синхронізувати ці бази даних для
забезпечення узгодженості. Завдяки
реплікації дані можна розміщувати в
різних місцях, забезпечуючи можливість
доступу до них віддалених і мобільних
користувачів по локальним або глобальним
мережам, за допомогою комутованих та
бездротових з’єднань, а також через
Інтернет.
SQL Server передбачає три типи реплікації, що відрізняються за своїми можливостями: це реплікація транзакцій, реплікація злиттям і реплікація моментальних знімків.
Реплікація транзакцій зазвичай використовується в сценаріях «сервер-сервер», для яких необхідна висока пропускна здатність, в тому числі поліпшення масштабованості та доступності, зберігання і протоколювання даних, інтеграція даних з декількох вузлів, об’єднання гетерогенних даних, автономна обробка пакетів. Реплікація злиттям розроблена в основному для мобільних додатків або розподілених серверних додатків, у яких можливе виникнення конфліктів даних. Звичайні сценарії включають в себе обмін даними з мобільними користувачами, клієнтські програми точки продажу (POS) та інтеграцію даних з декількох вузлів. Реплікація моментальних знімків використовується для забезпечення початкового набору даних для реплікації транзакцій і реплікації злиттям; вона також може застосовуватися при необхідності виконання повного оновлення даних. Маючи в своєму розпорядженні ці три типи реплікації, SQL Server являє собою потужну та гнучку систему для синхронізації даних рівня підприємства.
Служби
Reporting Services
(SSRS)
пропонують засоби створення корпоративних
звітів з підтримкою веб-інтерфейсу, які
дозволяють включати у звіт дані з різних
джерел, публікувати звіти в різних
форматах, а також централізовано керувати
безпекою і підписками.
Служби Reporting Services представляють собою платформу звітів на основі сервера, яка забезпечує комплексне ведення звітів для даних з реляційних і багатовимірних джерел даних. Служби Reporting Services включають компоненти для розробки: повний набір інструментів, який можна використовувати для створення звітів і управління ними, і API-інтерфейс, що дозволяє розробникам виконувати інтеграцію і розширення даних, а також обробку звітів в призначених для користувача додатках. Створювані звіти можуть ґрунтуватися на реляційних або багатовимірних даних SQL Server, служб Analysis Services, Oracle або будь-якого іншого постачальника даних Microsoft. NET Framework, такого як ODBC або OLE DB.
За допомогою служб Reporting Services можна створювати інтерактивні, табличні та інші звіти, отримання даних в яких відбувається через заплановані інтервали часу або на вимогу при відкритті звіту. Служби Reporting Services також дозволяють користувачам створювати нерегламентовані звіти, засновані на визначених моделях, а також дослідити дані моделі звіту в інтерактивному режимі. Усі звіти можуть бути представлені як у форматі звичайного документа, так і у вигляді веб-сторінки. Формат підготовлюваного звіту вибирається зі списку доступних форматів виходячи з вимог до обробки або друку даних.
Служби Reporting Services представляють собою серверне рішення. Це дає можливість централізованого зберігання та управління звітами, забезпечує безпечний доступ до звітів, моделями і папках, а також дозволяє контролювати обробку та розповсюдження звітів та стандартизувати їх використання в бізнесі.
Компонент
SQL Server Service Broker
призначений допомогти розробникам в
створенні безпечних масштабованих
застосувань баз даних. Ця нова технологія
компоненти Database
Engine надає
платформу для взаємодії на основі обміну
повідомленнями, завдяки якій незалежні
компоненти застосування можуть діяти
як єдине ціле. В компонент Service
Broker включено
інфраструктуру асинхронного програмування,
яка може бути використана як застосуваннями
в межах одної бази чи екземпляру, так і
розподіленими застосуваннями. Розробники
можуть використовувати компонент
Service Broker
для полегшення створення розподілених
і надійних застосувань.
Розробники застосувань, що використовують компонент Service Broker, можуть розподіляти робочі потоки даних між декількома базами даних без програмування складної взаємодії і створення внутрішнього обміну повідомленнями. Це скорочує розробку та перевірочну роботу, тому що компонент Service Broker забезпечує взаємодію в контексті діалогу. Крім того, це підвищує продуктивність. Наприклад, інтерфейсні бази даних для підтримки веб-вузлів можуть записувати інформацію і направляти завдання, що потребують інтенсивного використання процесів, в чергу в прикладні бази даних. Компонент Service Broker забезпечує виконання всіх задач у контексті транзакцій для гарантії надійності та технічної сумісності.
Служби
Notification
Services − це
платформа для розробки додатків, які
формують і відправляють повідомлення,
крім того, це ядро, що запускає такі
програми. Служби Notification
Services можуть
формувати і посилати періодичні,
персоналізовані повідомлення тисячам
і навіть мільйонам передплатників і
доставляти повідомлення в різноманітні
програми та на різні пристрої.
Платформа служб Notification Services дозволяє розробляти додатки повідомлень з широкими можливостями. Підписки, які відображають інтерес передплатників до певних відомостями (званими подіями), можуть розсилатися після приїзду подій або на основі розкладу. Самі дані подій можуть формуватися з бази даних, з інших баз даних або з зовнішніх джерел. Повідомлення, що виникають при зіставленні подій і підписок, можуть бути відформатовані різними способами перед відправкою передплатника.
Ядро служб Notification Services працює спільно з компонентом SQL Server Database Engine. Компонент Database Engine зберігає дані програми, але виконує зіставлення подій і підписок. Ядро служб Notification Services контролює потік і обробку даних і може бути розгорнуто на декількох комп’ютерах. Це може покращити продуктивність дуже великих і вимогливих до ресурсів додатків.
Повнотекстовий
пошук
(Full-Text Search).
SQL Server
включає функції, необхідні для виконання
повнотекстових запитів до неформатованих
символьних даних в таблицях SQL
Server.
Повнотекстові запити можуть включати
слова і фрази або кілька форм слів або
фраз. Повнотекстовий пошук забезпечує
швидке і гнучке індексування для
заснованих на ключових словах запитів
текстових даних, що зберігаються в базі
даних Microsoft
SQL Server. У SQL
Server
повнотекстовий пошук можливий в масштабах
підприємства.
Повнотекстовий пошук використовується для пошуку простих текстових даних одночасно в кількох полях декількох таблиць. У перевазі продуктивності повнотекстового пошуку можна переконатися при запитах до великої кількості неструктурованих текстових даних. Наприклад, виконання запиту LIKE мовою Transact-SQL до мільйонів рядків текстових даних може зайняти кілька хвилин, у той час як повнотекстовий запит до тих же даними займає всього кілька секунд або навіть менше, залежно від кількості стрічок, що повертаються. Можна створювати повнотекстові індекси для даних, що зберігаються у стовпцях з типом даних char, varchar або nvarchar, або для форматованих двійкових даних, таких як документи Microsoft Word, що зберігаються у стовпцях типу varbinary (max) або image.