Ноу Інти, лекція, бази даних і xml
Введення в роботу з базами даних
Більшість додатків працюють з базами даних. Будь-який програміст з великої компанії підтвердить, що роль баз даних в світі обчислювальних технологій дуже велика. Володіючи умінням оперувати з базами даних, можна створювати найрізноманітніші і дійсно корисні додатки.
Можливо, у вас на комп'ютері вже встановлена система управління базами даних, наприклад, Microsoft Access. Найкраща альтернатива - це Microsoft SQL Server Express Edition. за допомогою якого ви навчитеся працювати з базами даних SQL Server. використовуваними в багатьох найбільших компаніях по всьому світу. SQL Server Express включений в пакет установки Visual C # Express, так що, швидше за все, на вашому комп'ютері він вже встановлений.
У програмуванні рядки називають записами. а стовпці задають поля записи. Стовпець таблиці визначає тип даних. збережених в поле запису.
Нижче наведено таблицю бази даних. що містить інформацію про планетах. Вона має такі стовпці: PlanetName (назва планети), DistanceFromSun (відстань до Сонця) і Inhabitants (мешканці).
Не слід плутати бази даних з електронними таблицями. Хоча спосіб представлення даних в електронних таблицях зовні схожий на той, що використовувався в наведених вище прикладах, обробка даних відбувається в них інакше.
Існує безліч різноманітних систем управління базами даних: Microsoft Access, Oracle. DB2. Microsoft SQL Server. Informix. mySQL. і це далеко не повний список. А нам необхідно звернутися до бази даних з програми на мові C # і "пояснити" їй, що ми шукаємо.
Найпростіше включити в код C # фрагмент на "мові бази даних", за допомогою якого виконується запит до бази даних на отримання потрібних стовпців і рядків.
(По правді кажучи, існує ще й проміжний рівень - ADO. NET. Але зараз ми не станемо загострювати на ньому увагу.)
Багато років тому фахівці по базах даних домовилися про використання "єдиної мови баз даних", який розуміли б більшість існуючих баз даних. Вони назвали його SQL (від англ. Structured Query Language - мова структурованих запитів). Не слід плутати мову SQL з системою управління базами даних SQL Server. розробленої корпорацією Microsoft. Мова SQL підтримують системи управління базами даних (СКБД), що випускаються різними виробниками.

Приступаючи до розмови про те, як використовувати C # при роботі з базами даних, спочатку познайомимося з основами мови SQL. Нижче наведені приклади операторів на мові SQL і описується результат їх виконання.
Основними командами SQL є:
- SELECT (для вибору деяких даних);
- INSERT (для додавання нових даних);
- UPDATE (для зміни інформації, вже існуючої в базі даних).
Наведемо приклади кожної команди.
Як правило, оператор SELECT записується в такий спосіб: