КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |