Введение в работу с базами данных в C#
Большинство приложений работают с базами данных. Любой программист из крупной компании подтвердит, что роль баз данных в мире вычислительных технологий очень велика. Обладая умением оперировать с базами данных, можно создавать самые разнообразные и действительно полезные приложения.
Возможно, у вас на компьютере уже установлена система управления базами данных, например, Microsoft Access. Лучшая альтернатива – это Microsoft SQL Server Express Edition, с помощью которого вы научитесь работать с базами данных SQL Server, используемыми во многих крупнейших компаниях по всему миру. SQL Server Express включен в пакет установки Visual C# Express, так что, скорее всего, на вашем компьютере он уже установлен.
Для работы с базами данных в библиотеке .NET Framework предусмотрены классы пространства имен System.Data. База данных в корне отличается от таких объектов, как изображения или документы текстовых редакторов, которые часто называют неструктурированными. Информация в базе данных структурирована и обычно хранится в таблицах, а каждая таблица состоит из строк и столбцов.
В программировании строки называют записями, а столбцы задают поля записи. Столбец таблицы определяет тип данных, хранимых в поле записи.
Ниже представлена таблица базы данных, содержащая информацию о планетах. Она имеет следующие столбцы: PlanetName (название планеты), DistanceFromSun (расстояние до Солнца) и Inhabitants (обитатели). Таблица Planet
PlanetName | DistanceFromSun | Inhabitants |
(единица измерения – тысяча километров) | ||
Меркурий | 57909 | Меркуриане |
Венера | 108200 | Венериане |
Земля | 149600 | Земляне |
Марс | 227940 | Марсиане |
Юпитер | 778400 | Юпитериане |
Знок | 7208100 | Знокиане |
Сатурн | 1423600 | Сатурниане |
Уран | 2867000 | Ураниане |
Нептун | 4488400 | Нептуниане |
Плутон | 5909600 | Плутониане |
Из таблицы видно, что, например, Венера находится на расстоянии 108 200 тысяч километров от Солнца, а существа, ее населяющие, называются венериане.
Вот еще одна таблица, в которой содержатся сведения о ежегодной численности обитателей разных планет.
Эта совершенно секретная информация, нигде ранее не обнародованная. была получена с инопланетного звездолета, потерпевшего крушение в самой глубине пустыни Гоби. Иметь возможность ознакомиться с ней – большая честь. Очевидно, представители инопланетной цивилизации тоже используют базы данных SQL Server, что и позволило нам привести эти сведения в качестве примера.
Таблица Population
PlanetName | Year | Population |
Меркурий | 2008 | 40000 |
Венера | 2008 | 25 |
Земля | 2008 | 6000000000 |
Марс | 2008 | 450000 |
Юпитер | 2008 | 8326300200 |
Знок | 2008 | 325000 |
Сатурн | 2008 | 1000000 |
Уран | 2008 | 7849345700 |
Нептун | 2008 | <NULL> |
Плутон | 2008 | <NULL> |
Меркурий | 2009 | 35000 |
Венера | 2009 | 3 |
Земля | 2009 | 6500000000 |
Марс | 2009 | 326800 |
Юпитер | 2009 | 8451780500 |
Знок | 2009 | 8700 |
Сатурн | 2009 | 750000 |
Уран | 2009 | 8237456000 |
Нептун | 2009 | <NULL> |
Плутон | 2009 | <NULL> |
Если продолжить разговор о Венере, то, обратите внимание, что в 2008 г. на Венере обитало 25 венериан, а через год, вероятно, в результате извержений вулканов, их осталось всего трое.
Не следует путать базы данных с электронными таблицами. Хотя способ представления данных в электронных таблицах внешне похож на тот, что использовался в приведенных выше примерах, обработка данных происходит в них иначе.