Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Бази даних




База даних нагадує файл даних — це також місце|місце-миля| зберігання інформації. Подібно до більшості типів файлів даних, база даних не представляє|уявляє| інформацію безпосередньо користувачеві — користувач запускає додаток|застосування|, який звертається|обертається| до даних бази і представляє|уявляє| їх в зрозумілому для нього форматі.

Системи на основі баз даних потужніші|могутні|, ніж просто файли, оскільки дані в них краще структуровані. У ефективно організованій базі даних відсутні дані, що дублюються, які користувачеві або додатку|застосуванню| доводиться оновлювати|обновляти| одночасно. Зв'язані дані згруповані в єдину структуру — запис, причому між цими структурами (записами) можна визначати зв'язки.

При використанні файлів даних додаток|застосування| необхідно запрограмувати для роботи з|із| конкретною структурою кожного файлу даних, а база даних містить|утримує| каталог, за допомогою якого застосування визначають спосіб організації даних. Крім того, каталог дозволяє додаткам|застосуванням| баз даних динамічно представляти|уявляти| користувачам інформацію з|із| різних баз даних, оскільки дані не пов'язані з яким-небудь певним форматом.

Реляційні бази даних

Не дивлячись на|незважаючи на| наявність різних способів організації інформації у вигляді баз даних, реляційні СУБД вважаються одними з найбільш ефективних. У реляційній СУБД для ефективної організації даних використовується математична теорія безкінечності|множини|. У реляційній базі даних інформація організована у вигляді таблиць.

Таблиця описує деякий клас об'єктів, важливих|поважних| для організації. Наприклад, в базі даних якої-небудь компанії одна таблиця може бути призначена для відомостей про працівників, інша — для відомостей про покупців і ще одна — для відомостей про магазини. Будь-яка таблиця складається із стовпців і рядків (у теорії реляційних баз даних це атрибути і кортежі відповідно). Кожен стовпець визначає атрибут класу об'єктів, представлених|уявляти| таблицею. Наприклад, в таблиці для відомостей про працівників можуть бути стовпці, що визначають такі атрибути, як ім'я, прізвище, ідентифікаційний номер, відділ, тарифний розряд і назву посади працівника. А кожен рядок описує окремий екземпляр|примірник| об'єкту, представленого|уявляти| таблицею. Наприклад, один з рядків таблиці з|із| відомостями про працівників може описувати працівника з|із| ідентифікаційним номером 12345.

Існує безліч способів табличної організації даних. У теорії реляційних баз даних відомий процес під назвою нормалізація, який забезпечує ефективну організацію даних за допомогою певного набору таблиць.

SQL|

Для роботи з|із| інформацією в|із| базі даних необхідний набір команд і операторів (мова|язик|), який підтримується СУБД. З|із| реляційними базами даних можна використовувати різні мови|язики|, але|та| найбільш поширена мова|язик| SQL|. Стандарти на ПЗ, у тому числі стандарти SQL|, визначаються організаціями ANSI| (American| National| Standards| Institute|) і ISO| (International| Organization| for| Standardization|). SQL| Server| 2005 підтримує Entry| Level| SQL-92| — стандарт SQL|, опублікований ANSI| і ISO| в 1992 році. Діалект SQL|, який підтримує SQL| Server|, називається TRANSACT-SQL|. Це основна мова|язик|, яка використовувується додатками|застосуваннями| SQL| Server|.

XML|

XML| (Extensible| Markup| Language|) — це стандарт форматування даних, прийнятий в Інтернеті. Він представляє|уявляє| набір тегів, які включають в документ, щоб|аби| визначити його структуру.

Хоча більшість операторів SQL| повертають результати у вигляді реляційного набору даних (у табличному вигляді|виді|), SQL| Server| 2005 підтримує оператори FOR| XML|, який задає повернення результатів у вигляді документа XML|. SQL| Server| 2005 також підтримує запити XPath| з|із| додатків|застосувань| для Інтернету і інтрамереж. У бази даних SQL| Server| можна додавати|добавляти| інформацію з|із| документів XML|, а оператор OPENXML| дозволяє виводити дані з|із| документа у вигляді реляційного результуючого набору.

2. Використання SQL| Server| Management| Studio|

SQL| Server| Management| Studio| є утилітою для управління будь-якими продуктами, які входять до складу SQL| Server| 2005. Це наступні|слідуючі| служби і можливості|спроможності|:

· ядро SQL| Server| 2005 (Database Engine) для управління базами даних;

· Analysis| server| — служба по управлінню OLAP-базами| даних;

· Integration| service| — служба для перетворення даних між різними джерелами;

· Reporting| service| — служба, що відповідає за побудову|шикування| звітів, а також дозволяє управляти ними і доставляти клієнтові;

· Notification| service| — служба, що дозволяє повідомляти користувачів, посилаючи повідомлення|сполучення| на різні пристрої|устрої|;

· управління реплікацією;

· управління SQL| Server| Mobile| Edition |.

Як було сказано вище, |достоїнством| SQL| Server| Management| StuStudio| |з'являється|інтегрує в собі велику кількість можливостей|спроможностей|, представлених|уявляти| декількома утилітами в SQL| Server| 2005.

Запустимо SQL| Server| Management| Studio|. Перше, що ви побачите, — це діалогове вікно Connect| to| Server| (рис.1.1).

За допомогою цього вікна розробник може отримати|одержувати| з'єднання|сполуку| з|із| одним із зареєстрованих серверів. За умовчанням це діалогове вікно знаходиться|перебуває| в згорнутому вигляді|виді| і має три списки, які випадають. Перший список дозволяє задати типа|тип| сервера. Це може бути Analysis| service|, Reporting| service |, Integration| service| або SQL| Server| Mobile |. За умовчанням вибраний Database| Engine |, що дозволить вам отримати|одержувати| з'єднання|сполуку| з|із| сервером, що відповідає за управління реляційними базами даних. Натискуючи|натискає| кнопку Options |, ви зможете відображати|відображати| розширений варіант вікна для з'єднання|сполуки|.

 

 


Ввводемо|запроваджуйте| всі необхідні параметри і натискуємо|натискайте| Connect |. В результаті на екрані відображуватиметься|відображатиме| наступне|таке| вікно (рис.1.2).

Тут ви можете побачити вікно для зареєстрованих серверів. Воно може бути корисне для швидкого з'єднання|сполуки| з|із| вибраним сервером або для управління роботою сервера (зупинка, запуск). SQL| Server| Management| Studio | не дозволяє працювати з|із| декількома серверами одночасно. Якщо необхідно перемикатися|переключати| між серверами, то можна відкрити|відчиняти| декілька вікон цієї утиліти. У вікні Object| Explorer| відображується|відображає| структура вибраного сервера. Це вікно дуже нагадує вікно в Enterprise| Manager у версії 2000| і має ті-ж |принципи роботи. Використовуючи його, програміст може отримати|одержувати| інформацію про будь-які об'єкти бази даних.

 

 

 


Створення|створіння| запитів

Щоб|аби| викликати|спричиняти| редактор коду, можна скористатися кнопкою панелі інструментів New Query. Для відкриття редакторів коду інших типів треба скористатися кнопками на панелі інструментів відповідних типів запитів. SQL| Server| Management| Studio| і підтримує декілька редакторів:

· редактор SQL| Server| запитів;

· редактор Analysis | запитів (MDX/DMX/ХМLA|);

· редактор XML |;

· редактор звичайного|звичного| тексту.

При запуску запитів SQL| Server| Management| Studio| використовує наступні|слідуючі| провайдери:

· SQL| Client| — для звичайних|звичних| SQL-запросов|;

· ADOMD|.NET — для аналітичних запитів;

· ActiveSync | — для мобільних пристроїв|устроїв|.

 
 

 

 


Відобразимо|відображатимете| редактор коди для SQL-запитів|. Як і в SQL| Server| 2000, програміст може вибрати активну базу даних, використовуючи випадний список в панелі інструментів, що з'явилася після з’єднання|появлялася|. Тут же розташовуються кнопки, що дозволяють змінити|зраджувати| з'єднання|сполуку| або відкрити|відчиняти| новий редактор коду, використовуючи те ж з'єднання|сполуку|. Ви можете перевірити синтаксис запиту або послати|надіслати| запит на виконання, використовуючи кнопки на панелі інструментів. Виберемо як активну базу AdventureWorks | і введемо|запроваджуйте| наступну|слідуючу| команду:

Select| * from| Production|.Product

В результаті|внаслідок| роботи цієї команди на екрані відображуватиметься|відображатиме| наступне|слідуюче| вікно (рис.1.3):

Дані відображуються|відображають| у таблиці, аналогічною SQL| Server| 2000. Ви можете змінити|зраджувати| спосіб видачі даних, використовуючи пункт меню Query à Results| to|.... Тут існують три можливості виведення результатів |спроможності|:

· видача результату в таблицю;

· видача результату у вигляді тексту;

· видача результату у файл.

Нижче показаний результат запиту, якщо застосувати видачу у вигляді тексту (рис.1.4).

 
 

 


При створенні|створінні| запиту дуже зручно користуватися вікном Template| Explorer |, яке дозволяє вибрати один з шаблонів для побудови|шикування| запиту. Щоб|аби| відображувати|відображати| це вікно, скористаймося пунктом меню View |. На екрані відображуватиметься|відображатиме| наступне|таке| вікно (рис.1.5).

Це вікно має панель інструментів, що дозволяє перемикатися|переключати| між різними типами шаблонів. За умовчанням вибрані шаблони для звичайних|звичних| SQL-запитів|, але|та| ви можете перемкнутися на шаблони для аналітичних запитів або на шаблони для SQL| Mobile|. Окрім|крім| цього, вікно Template| Explorer | дозволяє створювати власні шаблони. Для цього можна скористатися контекстним меню.

Нижче у цьому вікні розміщено список шаблонів, які використовувалися у сотанньому сеансі роботи. Для створення відповідного шаблону необхідно вибрати його з дерева шаблонів та двічі клацнути на ньому мишкою. У вікні редактору запитів з’явиться код шаблону, який користувач повинен відредагувати у відповідності до потреб.

 


Тема 2. Створення і керування базою даних SQL Server

1. Створення бази даних у середовищі MS SQL Server 2005

Першим етапом реалізації фізичної бази даних є створення об'єкта «база даних». Створюють цей об'єкт і визначають його характеристики на підставі інформації, отриманої при визначенні вимог до системи при проектуванні бази даних. Характеристики об'єкта «база даних» можна змінити і після його створення.




Поделиться с друзьями:


Дата добавления: 2015-06-29; Просмотров: 526; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.032 сек.