Система баз даних MS SQL Server 2000

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Курсова робота

Тема Система баз даних MS SQL Server 2000

Зміст

Введення

Основна частина

1. Загальна характеристика MS SQL Server 2000

1.1 Функціональність 6

1.2 Редакції SQL Server 2000 7

1.3 Можливості SQL Server 2000 9

2. Інструменти SQL Server 2000

2.1 Enterprise Manager 12

2.2 SQL Server Agent 12

2.3 SQL Profiler 13

2.4 Service Manager 14

2.5 SQL Query Analyzer 14

3. Огляд архітектури SQL Server 2000

Висновок

Глосарій

Список використаних джерел

Введення

SQL Server 2000 - це реляційна СУБД, яка використовує мову Transact SQL для пересилки повідомлень між комп'ютером клієнта і комп'ютером, на якому працює SQL Server 2000. Реляційна СУБД складається з механізму баз даних, власне баз даних і додатків, необхідних для управління даними і компонентами реляційної СУБД. Реляційна СУБД організує дані у вигляді зв'язаних таблиць які складаються з рядків і стовпців, що становлять базу даних. Реляційна СУБД відповідає за підтримку структури бази даних і вирішує наступні завдання:

  • підтримує зв'язки між даними в базі;

  • гарантує коректне зберігання даних і виконання правил, що регламентують зв'язку між ними;

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

База даних (БД) SQL Server 2000 є реляційну базу даних, сумісну з SQL (Structured Query Language) з інтегрованою підтримкою XML для Інтернет додатків. SQL Server 2000 створений на основі сучасного розширюваного сервера SQL Server 7.0. У наступних розділах ви познайомитеся з базами даних, реляційними базами даних, SQL і XML.

Вихідний код MS SQL Server (до версії 7.0) грунтувався на коді Sybase SQL Server, і це дозволило Microsoft вийти на ринок баз даних для підприємств, де конкурували Oracle, IBM, і, пізніше, сама Sybase. Microsoft, Sybase і Ashton - Tate спочатку об'єдналися для створення і випуску на ринок першої версії програми, що отримала назву SQL Server 1.0 для OS / 2 (близько 1989 року), яка фактично була еквівалентом Sybase SQL Server 3.0 для Unix, VMS та ін Microsoft SQL Server 4.2 був випущений в 1992 році і входив до складу операційної системи OS / 2 версії 1.3. Офіційний реліз Microsoft SQL Server версії 4.21 для ОС Windows NT відбувся одночасно з релізом самої Windows NT (версії 3.1). Microsoft SQL Server 6.0 був першою версією SQL Server, створеною виключно для архітектури NT і без участі в процесі розробки Sybase.

До того часу, як вийшла на ринок ОС Windows NT, Sybase і Microsoft розійшлися та власні моделі цього програмного продукту і маркетинговим схемами. Microsoft намагалася отримати виняткові права на всі версії SQL Server для Windows. Пізніше Sybase змінила назву свого продукту на Adaptive Server Enterprise щоб уникнути плутанини з Microsoft SQL Server. До 1994 року Microsoft отримала від Sybase три повідомлення про авторські права як натяк на походження Microsoft SQL Server.

Після розділення компанії зробили декілька самостійних релізів програм. SQL Server 7.0 був першим сервером баз даних зі справжнім графічним інтерфейсом адміністрування. Для усунення претензій з боку Sybase у порушенні авторських прав, весь успадкований код в сьомій версії був переписаний.

Версія SQL Server 2005 - була представлена ​​в листопаді 2005 року. Запуск версії відбувався паралельно запуску Visual Studio 2005. Існує також «урізана» версія Microsoft SQL Server - Microsoft SQL Server Express, вона доступна для скачування і може безкоштовно розповсюджуватися разом з використовують її програмним забезпеченням.

З моменту випуску попередньої версії SQL Server (SQL Server 2000) було здійснено розвиток інтегрованого середовища розробки і ряду додаткових підсистем, що входять до складу SQL Server 2005. Зміни торкнулися реалізації технології ETL (витяг, перетворення і завантаження даних), що входить до складу компонента SQL Server Integration Services (SSIS), сервера оповіщення, засобів аналітичної обробки багатовимірних моделей даних (OLAP) і збору релевантної інформації (обидві служби входять до складу Microsoft Analysis Services), а також декількох служб повідомлень, а саме Service Broker і Notification Services. Крім цього, були проведені покращення в продуктивності.

Мета роботи - вивчити загальні характеристики SQL Server 2000, описати деякі важливі можливості SQL Server 2000, відрізняти різні редакції SQL Server 2000.

Об'єкт дослідження - Microsoft SQL Server 2000.

Основна частина

1. Загальна характеристика MS SQL Server 2000

1.1 Функціональність

Microsoft SQL Server в якості мови запитів використовує версію SQL, що отримала назву Transact-SQL (скорочено T-SQL), що є реалізацією SQL-92 (стандарт ISO для SQL) з множинними розширеннями. T-SQL дозволяє використовувати додатковий синтаксис процедур, що і забезпечує підтримку транзакцій (взаємодія бази даних з керуючим додатком). Microsoft SQL Server і Sybase ASE для взаємодії з мережею використовують протокол рівня додатки під назвою Tabular Data Stream (TDS, протокол передачі табличних даних). Протокол TDS також був реалізований у проекті FreeTDS з метою забезпечити різних додатків можливість взаємодії з базами даних Microsoft SQL Server і Sybase.

Microsoft SQL Server також підтримує Open Database Connectivity (ODBC) - інтерфейс взаємодії додатків з СУБД. Версія SQL Server 2005 надає можливість підключення користувачів через веб-сервіси, що використовують протокол SOAP. Це дозволяє клієнтським програмам, не призначеним для Windows, кроссплатформенно з'єднуватися з SQL Server. Microsoft також випустила сертифікований драйвер JDBC, що дозволяє додаткам під керування Java (таким як BEA і IBM WebSphere) з'єднуватися з Microsoft SQL Server 2000 і 2005.

SQL Server підтримує дзеркалювання та кластеризацію баз даних. Кластер серверу SQL - це сукупність однаково конфігурованих серверів; така схема допомагає розподілити робоче навантаження між декількома серверами. Всі сервери мають одне віртуальне ім'я, а дані розподіляються за IP-адресами машин кластеру протягом робочого циклу. Також у разі відмови або збою на одному з серверів кластеру доступне автоматичне перенесення навантаження на інший сервер.

SQL Server підтримує надлишкове дублювання даних за трьома сценаріями:

Знімок: Виконується "знімок" бази даних, який сервер відправляє одержувачам.

Історія змін: Всі зміни бази даних безперервно передаються користувачам.

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

1.2 Редакції MS SQL Server 2000

Було є два типи SQL Server у різних редакціях:

  • 2000 - SQL Server 2000 32-bit, кодова назва Shiloh (версія 8.0);

  • 2003 - SQL Server 2000 64-bit, кодове назва Liberty.

Доступні різні редакції SQL Server 2000, здатні задовольнити найрізноманітніші вимоги замовників (організацій і окремих осіб) до продуктивності, виконуючою середовищі і вартості.

Enterprise Edition. Ця редакція - повний варіант SQL Server, найбільш часто пропонований організаціям. Enterprise Edition відрізняється розвиненими можливостями масштабованості і надійності, необхідними для вирішення важливих завдань інтерактивного ведення бізнесу та Інтернет-додатків, в тому числі розподіленими секціонованими уявленнями, портуванням журналу і поліпшеними можливостями кластеризації. Ця редакція також у повному обсязі використовує переваги найбільш досконалого апаратного забезпечення, підтримуючи до 32 процесорів і 64 Гб ОЗУ. Крім того, SQL Server 2000 Enterprise Edition включає додаткові функції аналізу.

Standard Edition. Цей варіант можуть дозволити собі середні і невеликі організації, яким не потрібні складні можливості масштабованості та доступності, а також повний набір функцій аналізу, які є в SQL Server 2000 Enterprise Edition. Standard Edition застосовують в симетричних багатопроцесорних системах, в яких встановлено до 4 процесорів і до 2 Гб ОЗУ.

Personal Edition. У цю редакцію входить повний набір інструментів управління і велика частина функціональності Standard Edition, але вона оптимізована для персонального використання. Personal Edition працює не тільки під управлінням серверних ОС корпорації Microsoft, але і їх персональних редакцій, до числа яких відносяться Windows 2000 Professional, Windows NT Workstation 4.0 і Windows 98. Підтримуються двопроцесорні системи. Хоча ця редакція підтримує бази даних будь-якого обсягу, її продуктивність оптимізована для одиночних користувачів і невеликих робочих груп: вона знижується при завантаженості, що виникає при одночасній роботі більш ніж п'яти користувачів.

Developer Edition. Цей варіант SQL Server дозволяє розробникам створювати додатки будь-яких типів, що функціонують спільно з SQL Server. У цю редакцію входить вся функціональність Enterprise Edition, але зі спеціальним ліцензійною угодою кінцевого користувача (EULA), яке допускає розробку і тестування, але забороняє розгортання в експлуатаційних цілях.

Desktop Engine (MSDE). У цю редакцію входять базові функції механізму баз даних SQL Server 2000, однак не входять користувальницький інтерфейс, керуючі інструменти, функції аналізу, підтримка реплікації зведенням, ліцензії на доступ клієнтів, бібліотеки розробника та електронна документація. Тут також обмежений розмір бази даних і рівень завантаженості при роботі з користувачами. Редакція Desktop Engine вимагає найменше ресурсів у порівнянні з іншими редакціями SQL Server 2000, тому вона ідеально підходить для реалізації автономного сховища даних.

Windows CE Edition. Ця редакція представляє собою версію SQL Server 2000 для пристроїв під управлінням Windows CE. Вона програмно сумісна з іншими редакціями SQL Server 2000. Це дозволяє розробникам за допомогою вже наявних у них навичок та програм розширювати функціональність реляційного сховища даних рішеннями, які працюють на нових класах пристроїв.

1.3 Можливості SQL Server 2000

Microsoft SQL Server 2000 має ряд можливостей, що забезпечують легкість установки, розгортання та експлуатації, а також підтримують масштабованість, створення сховищ даних і системну інтеграцію з іншим серверним ПЗ.

До складу входить безліч інструментів і функцій, що спрощують процес установки, розгортання, управління та використання баз даних. SQL Server 2000 надає адміністраторам баз даних повний набір інструментів, необхідних для тонкої настройки SQL Server 2000 у складі промислових онлайнових систем. SQL Server 2000 також ефективно працює в невеликих однокористувацьких системах, при цьому витрати на адміністрування мінімальні.

Встановлення або оновлення відбувається під управлінням програми з графічним інтерфейсом (GUI-додатка), яке спрямовує дії користувача при введенні відомостей, необхідних програмі установки. Програма установки автоматично визначає наявність ранньої версії SQL Server. Після завершення установки SQL Server 2000 вона запитує користувача, чи не бажає він запустити майстер поновлення SQL Server 2000 (SQL Server 2000 Upgrade wizard), під керівництвом якого буде швидко виконаний процес оновлення. Таким чином, весь процес установки або оновлення завершується швидко, причому користувачеві доводиться вводити мінімум інформації.

SQL Server 2000 автоматично та динамічно змінює свою конфігурацію в процесі роботи. У міру зростання числа користувачів, підключених до SQL Server 2000, він може динамічно виділяти необхідні ресурси, наприклад пам'ять. При зниженні завантаженості SQL Server 2000 звільняє ресурси і повертає їх системі. Якщо на сервері одночасно запускаються інші додатки, SQL Server 2000 виявить виділення для них додатковим віртуальної пам'яті і зменшить обсяг використовуваної ним віртуальної пам'яті, щоб знизити витрати на підкачку сторінок. SQL Server 2000 також здатний автоматично збільшувати або зменшувати розмір бази даних у міру додавання або видалення інформації.

SQL Server 2000 працює з іншими програмними продуктами, утворюючи стабільне і безпечне сховище інформації для Інтернету і интрасетей:

  • SQL Server 2000 працює з механізмами безпеки і шифрування Windows 2000 Server і Windows NT Server, реалізуючи безпечне сховище інформації;

  • SQL Server 2000 є високопродуктивної службою зберігання даних для Web-додатків, що працюють за управлінням Microsoft Internet Information Services;

  • SQL Server 2000 можна використовувати разом з Site Server для обслуговування великих і складних Web-сайтів електронної комерції;

  • підтримка TCP / IP Sockets дозволяє інтегрувати SQL Server 2000 з Microsoft Proxy Server для реалізації безпечної зв'язку через Інтернет та у інтрамережі.

Продуктивність SQL Server 2000 можна довести до рівня, необхідного для роботи величезних Інтернет-сайтів. Крім того, в механізмі баз даних SQL Server 2000 є вбудована підтримка XML, а майстер Web Assistant допомагає генерувати сторінки HTML (Hypertext Markup Language) на основі даних SQL Server 2000 і публікувати ці дані для доступу за протоколами HTTP (Hypertext Transport Protocol) і FTP (File Transfer Protocol).

SQL Server підтримує аутентифікацію Windows, що дозволяє застосовувати в якості облікових записів SQL Server 2000 для користувача та доменні облікові записи Windows NT і Windows 2000.

Аутентифікацію користувачів при підключенні до мережі здійснює Windows 2000. При з'єднанні з SQL Server, клієнтське ПО запитує довірена з'єднання, яке може бути надано, тільки якщо користувачі пройшли аутентифікацію Windows NT або Windows 2000. Таким чином, SQL Server сам не виконує перевірку користувачів, а користувачам не потрібні окремі імена і паролі для підключення до кожної системі SQL Server SQL Server 2000 може посилати і отримувати електронну пошту і пейджингові повідомлення від Microsoft Exchange або інших поштових серверів, сумісних з MAPI ( Message Application Programming Interface). Ця функція забезпечує відсилання пошти за допомогою пакетів, збережених процедур і тригерів SQL Server 2000. Події та повідомлення SQL Server 2000 можна налаштувати так, щоб у разі виникнення серйозних проблем або навіть при ризику їх виникнення адміністратор сервера автоматично отримував повідомлення по електронній пошті або на пейджер.

2. Інструменти SQL Server 2000

2.1 Enterprise Manager

SQL Server Enterprise Manager - основний інструмент адміністрування SQL Server 2000, що підтримує користувальницький інтерфейс, сумісний з MMC (Microsoft Management Console) і що дозволяє вирішувати ряд адміністративних завдань:

  • визначати групи серверів, що працюють під управлінням SQL Server;

  • реєструвати окремі сервери в групі;

  • настроювати будь-які параметри SQL Server для всіх зареєстрованих серверів;

  • створювати й адмініструвати будь-які бази даних, об'єкти, ідентифікатори користувачів, облікові імена і права доступу до SQL Server на кожному з зареєстрованих серверів;

  • визначати і виконувати всі адміністративні завдання SQL Server на кожному зареєстрованому сервері;

  • інтерактивно конструювати і тестувати оператори SQL, пакети і сценарії, викликаючи SQL Query Analyzer;

  • викликати різні майстри SQL Server.

MMC підтримує загальний інтерфейс для управління різними серверними додатками в мережі Microsoft Windows. До складу серверних додатків входить такий компонент, як оснащення, що надає користувачам MMC інтерфейс для управління серверним додатком. SQL Server Enterprise Manager є оснащенням MMC для Microsoft SQL Server 2000.

2.2 SQL Server Agent

SQL Server Agent працює на сервері, який функціонує в цьому екземпляру SQL Server 2000 або більш ранніх версій SQL Server. SQL Server Agent відповідає за вирішення наступних завдань:

  • запуск завдань SQL Server, запланованих для виконання у визначений час або після закінчення певного періоду часу;

  • визначення особливих умов, при настанні яких необхідно виконати задану адміністратором дію, наприклад попередити кого-небудь, відправивши повідомлення на пейджер або по електронній пошті, або запустити задачу, що відповідає цим умовам;

  • запуск певних адміністраторами завдань, що виконують реплікацію.

2.3 SQL Profiler

SQL Profiler - це інструмент для запису подій SQL Server 2000. Події зберігаються у файлі трасування, який надалі можна проаналізувати або використовувати для повтору деякої послідовності дій при діагностуванні виниклої проблеми. SQL Profiler застосовується для:

  • покрокового виконання проблемних запитів і визначення джерела проблеми;

  • пошуку та діагностики повільних запитів;

  • запису послідовностей SQL-операторів, що призводять до виникнення проблем;

  • моніторингу продуктивності SQL Server і регулювання його завантаженості.

SQL Profiler також підтримує аудит дій, виконаних з примірниками SQL Server. Інформація про дії, що мають відношення до безпеки, зберігається для подальшого перегляду адміністратором, який відповідає за безпеку.

2.4 Service Manager

SQL Server Service Manager призначений для запуску, зупинки та призупинення серверних компонентів SQL Server 2000. Ці компоненти працюють як служби в Microsoft Windows NT або Windows 2000, а в Windows 95 і Windows 98 - як окремі виконавчі програми.

SQL Server. Реалізує механізм баз даних SQL Server. Для кожного екземпляра SQL Server, що працює на комп'ютері, існує по одній службі SQL Server.

SQL Server Agent. Реалізує агент, який запускає заплановані адміністративні завдання SQL Server. Для кожного екземпляра SQL Server, що працює на комп'ютері, є по одній службі SQL Server Agent.

Microsoft Search (тільки для Windows NT і Windows 2000). Реалізує механізм повнотекстового пошуку. Існує в єдиному екземплярі, незалежно від числа екземплярів SQL Server на комп'ютері.

MSDTC (тільки для Windows NT і Windows 2000). Управляє розподіленими транзакціями. Існує в єдиному екземплярі, незалежно від числа екземплярів SQL Server на комп'ютері.

MSSQLServerOLAPService (тільки для Windows NT і Windows 2000). Реалізує Analysis Services. Існує в єдиному екземплярі, незалежно від числа екземплярів SQL Server на комп'ютері.

Вікно Service Manager може бути приховано і представлено значком у системній області панелі завдань. Щоб вивести меню зі списком завдань, які підтримує Service Manager, клацніть правою кнопкою значок на панелі завдань.

2.5 SQL Query Analyzer

SQL Query Analyzer - це інструмент з графічним інтерфейсом, призначений для вирішення безлічі різних завдань:

  • створення запитів і сценаріїв SQL, а також виконання їх з базами даних SQL Server;

  • створення часто використовуваних об'єктів баз даних у стандартних сценаріях;

  • копіювання існуючих об'єктів баз даних;

  • виконання процедур, що зберігаються без завдання їх параметрів;

  • налагодження збережених процедур;

  • налагодження запитів, які мають проблеми з продуктивністю;

  • пошуку об'єктів в базах даних, а також перегляду і роботи з об'єктами;

  • додавання, оновлення та видалення рядків у таблиці;

  • визначення комбінацій клавіш для запуску часто використовуваних запитів; додавання часто використовуваних команд в меню Tools.

SQL Query Analyzer запускають безпосередньо з меню Start або в SQL Server Enterprise Manager. Його також можна запустити, ввівши в командному рядку команду isqlw.

3. Огляд архітектури SQL Server 2000

Рисунок 1 - Вид бази даних для користувача і її фізична реалізація

У SQL Server 2000 інформація зберігається в базах даних. Вона організована в доступні користувачеві логічні компоненти, а сама база даних фізично реалізована у вигляді двох або більше файлів на диску. Звертаючись до бази даних, ви головним чином маєте справу з логічними компонентами (таблицями, уявленнями, процедурами та обліковими іменами). Фізична реалізація файлів багато в чому прозора. Як правило, лише адміністратор бази даних працює з її фізичною реалізацією. На малюнку 1 показані відмінності між тим, як база даних представляється користувачеві, і її фізичної реалізацією.

У кожного екземпляра SQL Server є чотири системні бази даних (master, tempdb, msdb і model) і одна або кілька користувальницьких. В одних організаціях всі дані містяться в єдиній для користувача базі даних, а в інших для кожної групи створена власна база даних. Також у кожної бази даних може бути свій додаток, що використовує її. Наприклад, в організації іноді окрема база даних призначена для обліку продажів, інша - для платіжних відомостей, третя - для роботи програми управління діловодством і т. д. Деякі програми використовують тільки одну базу даних, а інші можуть звертатися до декількох. На малюнку 2 показані системні та кілька користувальницьких баз даних SQL Server.

Рисунок 2 - Системні і призначені для користувача бази даних

Немає необхідності запускати декілька копій механізму баз даних SQL Server, щоб надати доступ до бази даних на сервері декільком користувачам. Єдиний екземпляр SQL Server Standard Edition або Enterprise Edition здатний обробляти запити тисяч користувачів, що одночасно працюють з різними базами даних. Кожен екземпляр SQL Server робить всі свої бази даних доступними всім, хто підключається до нього (в залежності від визначених для них прав доступу).

При підключенні до примірника SQL Server з'єднання асоціюється з певною базою даних на сервері. Ця БД називається поточною. Зазвичай з'єднання встановлюється з базою даних за замовчуванням, яку визначає системний адміністратор. Але, настроївши параметри з'єднання з API баз даних, можна задати й іншу БД. Можна переключатися з однієї бази даних на іншу за допомогою оператора Transact SQL USE <імя_БД> або функції API, яка змінює поточний контекст бази даних.

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

Оператори SQL - єдиний вид команд, які програми посилають SQL Server 2000. Вся робота, виконувана примірником SQL Server, є результатом обробки їм SQL-операторів (одержання, інтерпретація і безпосередньо виконання). SQL Server 2000 виконує оператори SQL за допомогою одного з таких процесів:

  • обробки одиночного оператора SQL;

  • пакетної обробки;

  • виконання збереженої процедури або тригера;

  • кешування і повторного використання плану виконання;

  • паралельної обробки запитів.

Головним призначенням бази даних є збереження і пошук даних, тому виконання численних дискових операцій читання / запису є одним з невід'ємних атрибутів механізму баз даних. Дискові операції введення-виведення споживають великий обсяг ресурсів, а їх виконання займає відносного багато часу. Значна частина логіки ПО реляційних СУБД служить для підвищення ефективності операцій введення-виведення.

SQL Server 2000 виділяє значну частину своєї віртуальної пам'яті під кеш-буфер і використовує цей кеш для зменшення числа операцій фізичного введення-виведення. У кожного екземпляра SQL Server 2000 є власний кеш-буфер. Дані прочитуються з дискових файлів бази даних у кеш-буфер. Кілька логічних операцій читання можна виконати і без багаторазового фізичного зчитування даних. Дані залишаються в кеші, поки протягом певного часу на них немає посилань та не знадобиться вільна пам'ять буфера для зчитування наступної порції даних. Вони записуються на диск тільки після модифікації. Дані можуть бути багаторазово модифіковані в результаті логічних операцій запису, перш ніж у результаті фізичної операції запису вони, оновлені, будуть записані на диск.

Введення-виведення, здійснюваний примірником SQL Server, підрозділяється на логічний і фізичний. Логічне читання відбувається щоразу, коли механізм баз даних запитує сторінку з кеш-буфера. Якщо зараз сторінка відсутня в кеш-буфері, виконується фізична читання, щоб прочитати сторінку в кеш-буфер. Якщо сторінка в даний момент знаходиться в кеші, фізична операція читання не виконується - кеш-буфер використовує ту сторінку, яка вже зберігається в пам'яті. При модифікації даних сторінки, яка знаходиться в пам'яті, відбувається логічна операція запису. При записі сторінки на диск виконується фізична операція запису. Сторінка може залишатися в пам'яті досить довго; так, перед фізичним записом її на диск іноді виконується кілька логічних операцій запису.

Компонент повнотекстових запитів SQL Server 2000 підтримує розвинені можливості пошуку в стовпцях з символьними рядками. Ця можливості реалізуються службою Microsoft Search, яка виконує дві функції: підтримку індексації та підтримку запитів.

Підтримка індексації. Служба реалізує повнотекстові каталоги та індекси, визначені для бази даних. Microsoft Search приймає визначення повнотекстових каталогів, а також таблиці і стовпчики, складові індекси кожного каталогу. Цей інструмент також реалізує запити на заповнення повнотекстових індексів.

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

У SQL Server 2000 входить багато графічних утиліт, які допомагають користувачам, програмістам і адміністраторами вирішувати такі завдання:

  • адмініструвати і налаштовувати SQL Server;

  • визначати інформацію каталогу для екземпляра SQL Server;

  • створювати і тестувати запити на вибірку даних.

На додаток до цих утилітам SQL Server містить кілька майстрів, які допомагають адміністраторам і програмістам у вирішенні більш складних адміністративних завдань.

Висновок

SQL Server 2000 складається з безлічі компонентів. Один з типів компонентів SQL Server - бази даних, в яких реально зберігаються дані. База даних складається з логічних і фізичних компонентів. Іншим компонентом SQL Server є механізм реляційних баз даних. Він обробляє запити, управляє пам'яттю, потоками, завданнями і введенням-виводом, а також обробляє повнотекстові запити і транзакції. SQL Server 2000 підтримує адміністрування баз даних за допомогою DDL і DML, збережених процедур, SQL-DMF, графічних утиліт, автоматичного адміністрування, процесів резервного копіювання і відновлення, імпорту та експорту, перевірки даних і реплікації. Крім того, SQL Server 2000 надає компоненти для створення сховищ і кіосків даних. SQL Server підтримує системи OLAP і OLTP. Додатки отримують доступ до бази даних SQL Server за допомогою двох компонентів: API або URL, а також мови баз даних.

Microsoft SQL Server 2000 - це закінчене рішення для управління та аналізу даних, що дозволяє оперативно розгортати масштабовані Web-додатки нового покоління. SQL Server 2000 - ключовий компонент підтримки електронної комерції, інтерактивних ділових додатків і сховищ даних, що забезпечує масштабованість, необхідну для підтримки зростаючих, динамічних середовищ. У SQL Server 2000 є найширша підтримка XML (Extensible Markup Language) і інших форматів, використовуваних в Інтернеті, функцій продуктивності і доступності, що гарантують своєчасне вирішення поставлених завдань, а також розвинутої функціональності управління і настройки, що дозволяє автоматизувати виконання рутинних задач і знизити сукупну вартість володіння . Крім того, SQL Server 2000 в повному обсязі використовує переваги Windows 2000, забезпечуючи інтеграцію з Active Directory Services і підтримуючи до 32 процесорів і до 64 гігабайт (Гб) оперативної пам'яті.

У цій роботі описано:

  • загальні характеристики MS SQL Server 2000;

  • дізналися можливості MS SQL Server 2000;

  • навчилися розрізняти редакції MS SQL Server 2000;

  • зрозуміли архітектуру MS SQL Server 2000.

Глосарій

п / п

Поняття

Визначення

1

API

Набір готових класів, функцій, структур і констант, що надаються додатком (бібліотекою, сервісом) для використання у зовнішніх програмних продуктах.

2

FTP (File Transfer Protocol)

Протокол, призначений для передачі файлів в комп'ютерних мережах.

3

GUI

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

4

Java

Об'єктно-орієнтована мова програмування, розроблений компанією Sun Microsystems.

5

Microsoft

Найбільша транснаціональна компанія з виробництва програмного забезпечення для різного роду обчислювальної техніки - персональних комп'ютерів, ігрових приставок, КПК, мобільних телефонів та іншого, розробник найбільш широко поширеною на даний момент у світі програмної платформи [4] - сімейства операційних систем Windows.

6

Microsoft SQL Server

Система управління базами даних (СКБД), розроблена корпорацією Microsoft. Основна використовувана мова запитів - Transact-SQL, створена спільно Microsoft та Sybase.

7

SQL

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

8

Аутентіфіка ція

Перевірка приналежності суб'єкту доступу пред'явленого їм ідентифікатора; підтвердження автентичності.

9

База даних (БД)

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

10

Систе ма управ ня ба зами та нних (СУБД)

Сукупність програмних та лінгвістичних засобів загального або спеціального призначення, що забезпечують управління створенням та використанням баз даних.

Список використаних джерел

1 Адміністрування Microsoft SQL Server 2000 [Текст]: Навчальний курс MCSA / MCSE, MCDBA / Пер. з англ - 2-є з.

2 Бен Форте Освой самостійно SQL [Текст]: Бен Форте, Видавничий дім "Вільямс", ISBN: 5-8459-0827-2 (рос.), 2005

3 Кузін, А.В. Бази даних [Текст] / А.В Кузін, С.В. Левонісова. - М.: Академія, 2005

4 Малихіна, М.П. Бази даних [Текст:] / М.П. Малихіна. - СПб.: БХВ-Петербург, 2006.

5 Мамаєв, Є.В. Microsoft SQL Server 2000 [Текст]: Є.В. Мамаєв. - СПб.: БХВ-Петербург, 2005.

6 Марков, А.С. Бази даних: Введення в теорію і методологію [Текст] / А. С. Марков.

7 Фуфа, Е.В Бази даних [Текст]: В. Фува, Д.. Фуфа. - М.: Академія, 2007.

8 Офіційний сайт Microsoft [Електронний ресурс]. - Режим

9 Cайт DBA [Електронний ресурс]. - Режим доступу:

10 Cайт SQL.ru [Електронний ресурс]. - Режим доступу:

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
84.5кб. | скачати


Схожі роботи:
Створення баз даних в InterBase SQL Server
SQL Server 2000
Операційна система Windows 2000 Server
MS SQL Server 1965
СУБД SQL Server основні особливості та її застосування
Система баз даних MS Access Створення бази
Аналіз системи безпеки Microsoft Windows 2000 Advanced Server і стратегій її використання
Просопографіческіе бази даних Росії на прикладі баз даних Comandarm і Duma1
Створення бази даних критичних властивостей речовин в редакторі баз даних MS Access
© Усі права захищені
написати до нас