хистити інформацію так, що різні користувачі мають різні права переглянути або змінити інформації: при цьому передбачені кошти забезпечення цілісності даних.
Багато програмні об'єкти в SQL Server збігаються з фізичними об'єктами бази даних, такими як таблиці, форми, звіти. Для назви складових об'єктів, які включають в себе сукупність більш простих об'єктів, використовується термін сімейство. Наприклад, об'єкт звіт входить в сімейство звіти. Крім видимих ?? об'єктів існує і велика кількість прихованих об'єктів, управляти якими можна тільки з програмних додатків.
У SQL Server існують два типи модулів: стандартні і модулі класу. Стандартні модулі містять процедури та функції, які можуть бути викликані з будь-якого вікна бази даних. Як правило, такі модулі містять програмний код універсального характеру, призначений для застосування в різних місцях поточної програми або навіть в різних додатках.
При створенні конкретного об'єкта, що є екземпляром такого класу, будь-які процедури, визначені в модулі, стають властивостями і методами цього об'єкта.
Модулі форм і модулі звітів є модулями класу, пов'язаними з певною формою або звітом. Зауважимо, що в ранніх версіях SQL Server вони були єдино можливим інструментом об'єктно-орієнтованого програмування. Ці модулі містять процедури обробки подій, що запускаються у відповідь на їх виникнення у формі або звіті. Процедури обробки подій використовуються для управління поведінкою форми або звіту і їх відгуком на події, наприклад такі, як натискання кнопки.
Найважливіші характеристики даної СУБД - це:
- простота адміністрування;
- можливість підключення до Web;
- швидкодія і функціональні можливості механізму сервера СУБД.
У комплект засобів адміністративного управління даної СУБД входить цілий набір спеціальних майстрів і засобів автоматичної настройки параметрів конфігурації. Також дана БД оснащена чудовими засобами тиражування, що дозволяють синхронізувати дані ПК з інформацією БД і навпаки. Вхідний в комплект поставки сервер OLAP дає можливість зберігати і аналізувати всі наявні у користувача дані. В принципі дана СУБД являє собою сучасну повнофункціональну база даних, яка ідеально підходить для малих і середніх організацій. Загальносвітовою тенденцією в XXI столітті став практично повсюдний перехід на платформу LINUX, а SQL Server функціонує тільки в середовищі Windows. Тому використання SQL Server доцільно, на мою думку, тільки якщо для доступу до вмісту БД використовується виключно стандарт ODBC.
1.4 Обгрунтування і вибір інструментарію розробки форм
При створенні інформаційної системи я використовував мову С # (вимовляється си-шарп ), який є однією з найостанніших розробок компанії Microsoft. Мова С # - це не просто ще одна мова програмування, але є одним з найважливіших компонентів нової платформи Microsoft .NET Framework. Мова C # взяв від інших мов все найкраще, що накопичилося в них, а також використовує при цьому новітні розробки в області програмування.
Творцем мови є співробітник Microsoft Андреас Хейлсберг. Він став відомим у світі програмістів задовго до того, як прийшов у Microsoft. Хейлсберг входив до числа провідних розробників однією з найпопулярніших середовищ розробки - Delphi. У Microsoft він брав участь у створенні версії Java - J ++, так що досвіду в написанні мов і середовищ програмування йому не позичати. Як зазначав сам Андереас Хейлсберг, С # створювався як мова компонентного програмування, і в цьому одного з головних гідності мови, спрямоване на можливість повторного використання створених компонентів. З інших об'єктивних чинників відзначимо наступні:
- C # створювався паралельно з каркасом з каркасом Framework .Net і повною мірою враховує всі його можливості - як FCL, так і CLR;
- C # є повністю об'єктно-орієнтованою мовою, де навіть типи, вбудовані в мову, представлені класами;
- C # є потужним об'єктним мовою з можливостями успадкування та універсалізації;
- C # є спадкоємцем мов С/С ++, зберігаючи кращі риси цих популярних мов програмування. Загальний з цими мовами синтаксис, знайомі оператори мови полегшують перехід програмістів від С ++ до C #;
- зберігши основні риси свого великого батька, мова стала простіше і надійніше. Простота і надійність, головним чином, пов'язані з тим, що на C # хоча і допускаються, але не заохочуються такі небезпечні властивості C ++ як покажчики, адресація, розіменування, адресна арифметика;
- завдяки каркасу Framework.Net, який став надбудовою над операційною системою, програмісти C # отримують ті ж п...