Ноу Інти, лекція, бази даних і 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 підтримують системи управління базами даних (СКБД), що випускаються різними виробниками.

Ноу Інти, лекція, бази даних і xml

Приступаючи до розмови про те, як використовувати C # при роботі з базами даних, спочатку познайомимося з основами мови SQL. Нижче наведені приклади операторів на мові SQL і описується результат їх виконання.

Основними командами SQL є:

  • SELECT (для вибору деяких даних);
  • INSERT (для додавання нових даних);
  • UPDATE (для зміни інформації, вже існуючої в базі даних).

Наведемо приклади кожної команди.

Як правило, оператор SELECT записується в такий спосіб: