Введение
ВВЕДЕНИЕ
В настоящий момент информационные технологии повсеместно внедряются во все сферы человеческой деятельности. Одной из самых распространенных современных информационных технологий является использование баз данных (БД). БД стали основой информационных систем и в корне изменили методы работы многих организаций. В частности, развитие данной технологии в последние годы привело к созданию весьма мощных и интуитивно понятных систем.
Задачи, связанные с хранением и обработкой информации, совсем недавно были уделом узких специалистов по информатике. В настоящее время с подобными задачами сталкивается каждый, кто в своей работе в той или иной мере использует компьютер. Существует множество программных продуктов, предназначенных для построения и использования БД, которые ориентированы на малоподготовленных пользователей. Однако, как показывает практика, более-менее полноценное использование таких программных продуктов требует достаточно хорошего понимания основных понятий и концепций теории БД. Именно поэтому, курс «Базы данных» введен в учебный план ряда гуманитарных специальностей.
Термин «база данных» в настоящее время применяется, когда речь идет о задаче хранения и переработке информации с помощью ПК. Однако не всякую информацию, хранимую в ПК можно назвать БД. Под этим термином обычно понимают совокупность информации, организованную определенным образом и объединенную в одно целое по некоторому признаку. Чтобы не углубляться пока в детали, связанные с правилами хранения информации в памяти ПК, поясним сформулированное определение БД на «бытовом» примере.
Предположим, что некто хранит информацию о своих знакомых (например: ФИО, дату рождения, № телефона) где придется: на обрывках бумаги, на полях книг, в записной книжке наугад открытой странице и т.д. Понятно, что пользоваться такой информацией весьма трудно. Альтернативной вышеописанной манере «хранения» информации является способ, используемый при составлении телефонных справочников, где данные строго упорядочены, и поэтому можно быстро найти телефон нужного абонента.
В ПК тоже можно хранить информацию безо всякой системы, ее тоже трудно будет использовать и такая совокупность информации не будет являться БД. Именно это обстоятельство оговаривается в определении БД, когда подчеркивается, что информация должна быть «организована определенным образом».
Конкретный способ организации БД определяется тем программным продуктом, который специально создается для обработки информации, объединенной в БД. Программные средства, предназначенные для указанной цели, называются «СУБД». Все СУБД выполняют более или менее одинаковый набор задач по обработке информации, хранящейся в БД. Среди них основными являются: ввод данных, коррекция данных, удаление ненужной информации, поиск требуемой информации и отображение ее на экране монитора. Различают СУБД по разнообразным критериям (по быстродействию, по удобству работы с ними, по типу ПК и т.д.), но, прежде всего СУБД классифицируются по способу организации информации в БД. В теории БД известно несколько таких способов, однако к настоящему времени особую популярность и распространение получил самый простой из них, при котором информация в БД организуется в виде таблиц. Такие БД получили название реляционные.