sql лекц 43 стр 1. Подготовка к изучению. Программы для работы
Скачать 0.66 Mb.
|
Подготовка к изучению. Программы для работы с SQLiteУстановка программы DB Browser for SQLite (для Windows и MacOS)Цель нашего курса состоит в изучении основ языка SQL. Изучение будет активным: вы будете не просто читать тексты и отвечать на вопросы, а научитесь самостоятель- но составлять запросы SQL и проверять результаты их выполнения на учебных базах данных. Для того, чтобы это стало возможным, вам нужны файлы с этими учебными базами данных, а также программа, позволяющая вводить запросы SQL и получать результа- ты их выполнения. Для этого мы воспользуемся очень популярным движком для ра- боты с базами данных: SQLite. На вашем компьютере наверняка уже установлена программа, использующая этот движок, и даже, может быть, не одна. Например, его используют Skype, браузер Firefox, Adobe Reader, а также множество других популяр- ных программ. SQLite представляет собой встраиваемую библиотеку для работы с базами данных. Это означает, что для использования SQLite не нужно отдельно устанавливать и на- страивать специальные программные сервисы, которые требуются для большинства популярных типов БД. Каждая база данных SQLite представляет собой всего один файл, а движок для ра- боты с этой базой данных встраивается прямо в программу, которая её использует. Файлы баз данных, которые мы будем использовать для изучения SQL, вы найдёте в уроках этого курса. Вам нужно будет их просто скачивать по мере выполнения уро- ков. А для работы с ними мы воспользуемся бесплатной программой DB Browser for SQLite, которую вы можете скачать с этого сайта: http://sqlitebrowser.org. Эта программа позволяет делать всё, что нам понадобится в процессе изучения SQL. Она может: открывать разные файлы баз данных SQLite, показывать структуру базы данных и содержимое её таблиц и, конечно же, выполнять запросы к базе данных на языке SQL. Скачайте и установите эту программу. К сожалению, эта программа не портирована на Android. Поэтому, если вы планируе- те изучать этот курс на устройстве под управлением Android, то вам нужно будет ис- пользовать другую программу. Хорошим вариантом для этого является бесплатная программа aSQLiteManager, об установке и использовании которой рассказывается в следующей главе. Всё, теперь мы можем начинать изучение языка SQL! Как устроены таблицы баз данныхВся информация в базах данных хранится в виде таблиц. Например, можно изобразить таблицу базы данных в таком виде. Таблица Подружки
У каждой таблицы в базе данных есть своё название или имя. В одной базе данных не может быть двух таблиц с одинаковыми именами. Наша таблица называется Подружки. ЗаписиТаблицы состоят из записей. Их ещё называют строками. Это название не совсем правильно, но зато наглядно: мы смотрим на представленную выше таблицу и сразу понимаем, о чём идёт речь. Все записи одной таблицы имеют одинаковую структуру. Мы можем оставить пустой ячейку «день рождения» в записи, если не знаем правильной даты рождения. Но мы не можем использовать её для хранения какой–то другой информации. Мы также не можем создать запись, в которой этой ячейки нет вообще. Здесь надо сделать оговорку: существуют системы баз данных, которые позволяют та- кие вольности со структурой записей. Но язык SQL не предназначен для работы с таки- ми базами данных, поэтому больше мы о них в этом курсе вспоминать не будем. |