Швидкiсть обробки запитiв на SQL-серверах \укр\

Информация - Разное

Другие материалы по предмету Разное

МРЖНРЖСТЕРСТВО ОСВРЖТИ УКРАРЗНИ

КИРЗВСЬКИЙ УНРЖВЕРСРЖТЕТ РЖМЕНРЖ ТАРАСА ШЕВЧЕНКА

Факультет кiбернетики

Кафедра теоретичноi кiбернетики

ВИПУСКНА КВАЛРЖФРЖКАЦРЖЙНА РОБОТА

БАКЛАВРА

На тему : Швидкiсть обробки запитiв

на SQL-серверах

Виконавець: студент 4 курсу

Дима Павло Костянтинович

Науковий керiвник : ассистент Коваль Ю.В.

Випускна квалiфiкацiйна робота бакалавра

Рекомендована до захисту в ДЕК

Протокол № 10, вiд тАЬ25тАЭ травня 2000 р.

Зав.кафедри проф. Белов Ю.А

м Киiв - 2000

ЗМРЖСТ

1.ВступтАжтАжтАж..тАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж.2

2.Швидкiсть роботи SQL сервератАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж.5

2.1 Технологiя DAOтАжтАж.тАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж6

2.2 Технологiя ODBCтАж..тАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж6

2.3 JSCRIPTтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж..7

3. Результати тестування..тАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж.17

ВисновоктАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж..21

Список використаноi лiтературитАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж.22

Частина 1 : ВСТУП

У свiтi сучасних iнформацiйних технологiй особливо видiляСФ-ться всесвiтня мережа Internet. Опорним елементом в цiй мережi СФ сервера баз данних. Саме на серверi зберiгаСФться iнформацiя до якоi можуть отримати доступ користувачi. При роботi користувача з базою данних в Internet, вiн посилаСФ запит до бази даннихю цей запит сформовано за правилами мови SQL (Structured Query Language) мова структурованих запитiв.

В мережах використовуються такi SQLсервера як Oracle, Microsoft SQL Server, Sybase, dbase, Informix, Progress та iншi. Як приклад SQL сервера вiзьмемо Microsoft SQL Server 7.0 .

Система MS SQL Server - це багаторiвнева система обмiну данними вiд клiСФнта до сервера, дозволяСФ створювати i пiдтримувати бази данних.

На вiдiну вiд бази данних орiСФнтованих на великi комптАЭютери та мiнi-комптАЭютери, до серверноi бази данних користувачi отримують доступ зi своiх комптАЭютерiв, а не з допомогою термiналiв. При цьому механiзми роботи SQL-сервера допомагаСФ розвтАЭязувати проблеми, що виникають у результатi звернень до бази данних багатьох комптАЭютерiв, кожен з яких може незалежно звертатись до рiзних частин бази данних, що зберiгаСФться на серверi.

ЗвтАЭязок системи клiСФнт/сервер з комптАЭютерами-клiСФнтами забезпечу-СФться через засоби передачi данних i базовоi операцiйноi системи. Для цього система клiСФнт/сервер MS SQL Server 7.0 використовуСФ вбудованi компоненти ОС Windows NT.

Серверна СУБД MS SQL Server 7.0 добавляСФ до мережевих компонент окремi елементи сервiса, такi як OLE-DB вiдповiдаСФ за звтАЭязок та упровадження обтАЭСФктiв баз даних i ODBC - вiдкритий iнтерфейс баз даних. Цi компоненти забезпечують тiсний звтАЭязок необхiдного програмного забезпечення.

SQL Server 7.0 маСФ багато iнструментiв, призначених для розробки зовнiшнього iнтерфейсу бази даних. Окрiм мови SQL для зберiгання, вибiрки данних можна викоритовувати додатки [приложения] з графiчним iнтерфейсом користувача GUI. Це дуже спрощуСФ розробку баз даних, таблиць i звтАЭязкiв мiж ними. Зручно використовувати SQL Server разом з програмами для роботи в Internet.

Центральним компонентом системи SQL Server СФ реляцiйна база даних та ii структура. В реляцiйнiй базi даних iнформацiя представляСФться в виглядi рядкiв та стовбцiв. Рядки не впорядкованi, крiм випадку, коли для таблицi створюСФться кластерний iндекс. Сама структура операторiв запитiв, з допомогою яких проходять виборка даних з рядкiв таблицi, не залежить вiд того впорядкованi рядки чи нi.

Частина 2 : ШВИДКРЖСТЬ РОБОТИ SQL SERVER 7.0

В процесi роззвитку SQL Server при розробцi клiСФнтських додаткiв використовувалось декiлька пiдходiв. Ядром системи завжди був процессор обробки запитiв, який працював на серверi. Запити писались на мовi SQL вводились i опрацьовувались через утiлiти типу Query Analyzer.

При написаннi програмних додаткiв для взаСФмодii з SQL Server частiше за усе використовують :

  1. DB-Library
  2. ODBC i DAO

DB-Library являСФ собою специфiчний для SQL Server iнтерфейс прикладних програм . Вiн СФ менш зручний нiж ODBC, для переносу програмного додатку в iншу серверну систему але з точки зору працездатностi вiн реалiзовуСФ самий швидкий доступ до iнформацii.

Це забезпечуСФться не тiльки тим, що вiн надаСФ оптимiзований iнтерфейс API, але використовуСФ в програмах особисту мову системи SQL Server. ODBC (як i SQL-OLE ) надають такий же рiвень сервiсу але створюють додатковий рiвень абстракцii мiж додатком i та процессором запитiв SQL Server .

В DB-Lib не пiдтримуСФться звтАЭязок таблиць або автоматичного оновлення значень. Це можна розглядати як позитив оскiльки гарантуСФться повний контроль над взаСФмодiСФю програмного додатку з сервером i оптимiзацiСФю звтАЭязкiв. Додатково програмiсту додаСФться повний контроль над виявденням i обробкою помилок, повтАЭязани?/p>