Реферат: Швидкість обробки запитів на SQL-серверах укр
На тему : Швидкість обробки запитів
на SQL-серверах
Виконавець: студент 4 курсу
Дима Павло Костянтинович
Науковий керівник : ассистент Коваль Ю.В.
Випускна кваліфікаційна робота бакалавра
Рекомендована до захисту в ДЕК
Протокол № 10, від “25” травня 2000 р.
Зав.кафедри проф. Белов Ю.А
м Київ - 2000
ЗМІСТ
1.Вступ………..………………………………………………………….2
2.Швидкість роботи SQLсервера…………………………………….5
2.1 Технологія DAO…….………………………………………………6
2.2 Технологія ODBC…..………………………………………………6
2.3 JSCRIPT……………………………………………………………..7
3. Результати тестування..…………………………………………….17
Висновок………………………………………………………………..21
Список використаної літератури…………………………………….22
Частина 1 : ВСТУП
У світі сучасних інформаційних технологій особливо виділяє-ться всесвітня мережа Internet. Опорним елементом в цій мережі є сервера баз данних. Саме на сервері зберігається інформація до якої можуть отримати доступ користувачі. При роботі користувача з базою данних в Internet, він посилає запит до бази даннихю цей запит сформовано за правилами мови SQL (StructuredQueryLanguage) – мова структурованих запитів.
В мережах використовуються такі SQL–сервера як Oracle, MicrosoftSQLServer, Sybase, dbase, Informix, Progressта інші. Як приклад SQL – сервера візьмемо MicrosoftSQLServer 7.0 .
Система MSSQLServer - це багаторівнева система обміну данними від клієнта до сервера, дозволяє створювати і підтримувати бази данних.
На відіну від бази данних орієнтованих на великі комп”ютери та міні-комп”ютери, до серверної бази данних користувачі отримують доступ зі своїх комп”ютерів, а не з допомогою терміналів. При цьому механізми роботи SQL-сервера допомагає розв”язувати проблеми, що виникають у результаті звернень до бази данних багатьох комп”ютерів, кожен з яких може незалежно звертатись до різних частин бази данних, що зберігається на сервері.
Зв”язок системи клієнт/сервер з комп”ютерами-клієнтами забезпечу-ється через засоби передачі данних і базової операційної системи. Для цього система клієнт/сервер MSSQLServer 7.0 використовує вбудовані компоненти ОС WindowsNT.
Серверна СУБД MSSQLServer 7.0 добавляє до мережевих компонент окремі елементи сервіса, такі як OLE-DB відповідає за зв”язок та упровадження об”єктів баз даних і ODBC - відкритий інтерфейс баз даних. Ці компоненти забезпечують тісний зв”язок необхідного програмного забезпечення.
SQLServer 7.0 має багато інструментів, призначених для розробки зовнішнього інтерфейсу бази даних. Окрім мови SQL для зберігання, вибірки данних можна викоритовувати додатки [приложения] з графічним інтерфейсом користувача GUI. Це дуже спрощує розробку баз даних, таблиць і зв”язків між ними. Зручно використовувати SQLServer разом з програмами для роботи в Internet.
Центральним компонентом системи SQLServer є реляційна база даних та її структура. В реляційній базі даних інформація представляється в вигляді рядків та стовбців. Рядки не впорядковані, крім випадку, коли для таблиці створюється кластерний індекс. Сама структура операторів запитів, з допомогою яких проходять виборка даних з рядків таблиці, не залежить від того впорядковані рядки чи ні.
Частина 2 : ШВИДКІСТЬ РОБОТИ SQL SERVER 7.0
В процесі роззвитку SQLServer при розробці клієнтських додатків використовувалось декілька підходів. Ядром системи завжди був процессор обробки запитів, який працював на сервері. Запити писались на мові SQL вводились і опрацьовувались через утіліти типу QueryAnalyzer.
При написанні програмних додатків для взаємодії з SQLServer частіше за усе використовують :
1 DB-Library
2 ODBC і DAO
DB-Library являє собою специфічний для SQLServer інтерфейс прикладних програм . Він є менш зручний ніж ODBC, для переносу програмного додатку в іншу серверну систему але з точки зору працездатності він реалізовує самий швидкий доступ до інформації.
Це забезпечується не тільки тим, що він надає оптимізований інтерфейс API, але використовує в програмах особисту мову системиSQLServer. ODBC (як і SQL-OLE ) надають такий же рівень сервісу але створюють додатковий рівень абстракції між додатком і та процессором запитів SQLServer .
В DB-Lib не підтримується зв”язок таблиць або автоматичного оновлення значень. Це можна розглядати як позитив оскільки гарантується повний контроль над взаємодією програмного додатку з сервером і оптимізацією зв”язків. Додатково програмісту додається повний контроль над виявденням і обробкою помилок, пов”язаних з транзакціями.
2.1 ТЕХНОЛОГІЯ DAO
--> ЧИТАТЬ ПОЛНОСТЬЮ <--