tify"> · Не менш 256 Мб оперативної пам'яті
· 1,5-2 Гб вільного місця на жорсткому диску
· Дозвіл екрану не менше 1024x768 точок
· Операційна система Windows XP з SP2, Windows Server 2003 з SP2 або нові версії.
Мова SQL.
SQL (англ. Structured Query Language - «мова структурованих запитів») - універсальний комп'ютерний мову, застосовуваний для створення, модифікації та управління даними в реляційних базах даних. SQL грунтується на обчисленні кортежей.является, насамперед, інформаційно-логічним мовою, призначеним для опису, зміни та вилучення даних, що зберігаються в реляційних базах даних. SQL не можна назвати мовою програмування.
Спочатку, SQL був основним способом роботи користувача з базою даних і дозволяв виконувати наступний набір операцій:
· створення в базі даних нової таблиці;
· додавання в таблицю нових записів;
· зміна записів;
· видалення записів;
· вибірка записів з однієї або декількох таблиць (відповідно до заданого умовою);
· зміна структур таблиць.
З часом, SQL ускладнився - збагатився новими конструкціями, забезпечив можливість опису та управління новими збереженими об'єктами (наприклад, індекси, уявлення, тригери і процедури) - і став набувати риси, властиві мовам програмування.
При всіх своїх змінах, SQL залишається єдиним механізмом зв'язку між прикладним програмним забезпеченням і базою даних. У той же час, сучасні СУБД, а, також, інформаційні системи, що використовують СУБД, надають користувачеві розвинені засоби візуального побудови запитів.
Кожна пропозиція SQL - це або запит даних з бази, або звернення до бази даних, яке призводить до зміни даних в базі. Відповідно до того, які зміни відбуваються в базі даних, розрізняють такі типи запитів:
· запити на створення або зміну в базі даних нових або існуючих об'єктів (при цьому в запиті описується тип і структура створюваного чи змінюваного об'єкта);
· запити на отримання даних;
· запити на додавання нових даних (записів)
· запити на видалення даних;
· обра?? ення до СУБД.
Основним об'єктом зберігання реляційної бази даних є таблиця, тому всі SQL-запити - це операції над таблицями. Відповідно до цього, запити діляться на
· запити, які оперують самими таблицями (створення і зміна таблиць);
· запити, які оперують з окремими записами (або рядками таблиць) або наборами записів.
Кожна таблиця описується у вигляді перерахування своїх полів (стовпців таблиці) із зазначенням
· типу збережених в кожному полі значень;
· зв'язків між таблицями (завдання первинних і вторинних ключів);
· інформації, необхідної для побудови індексів.
Запити першого типу, в свою чергу, діляться на запити, призначені для створення в базі даних нових таблиць, і на запити, призначені для зміни вже існуючих таблиць. Запити другого типу оперують з рядками, і їх можна розділити на запити наступного виду:
· вставка нового рядка;
· зміна значень полів рядка або набору рядків;
· видалення рядка або набору рядків.
Найголовніший вид запиту - це запит, який повертає (користувачеві) деякий набір рядків, з яким можна здійснити одну з трьох операцій:
· переглянути отриманий набір;
· змінити всі записи набору;
· видалити всі записи набору.
Таким чином, використання SQL зводиться, по суті, до формування всіляких вибірок рядків і здійсненню операцій над усіма записами, що входять в набір.
Перші розробки
На початку 1970-х років в одній з дослідницьких лабораторій компанії IBM була розроблена експериментальна реляційна СУБД IBM System R, для якої потім був створений спеціальний мова SEQUEL, що дозволяв відносно просто управляти даними в цій СУБД. Абревіатура SEQUEL розшифровувалася як Structured English QUEry Language - «структурований англійську мову запитів». Пізніше з юридичних міркувань мову SEQUEL був перейменований вSQL. Коли в 1986 році перший стандарт мови SQL був прийнятий ANSI (American National Standards Institute), офіційним вимовою стало - ес-кью-ел. Незважаючи на це, навіть англомовні фахівці часто продовжують читати SQL як сиквел (по-російськи часто говоря...