Базы данных
Базы данных – это совокупность данных, хранящихся в долговременной памяти ЭВМ и допускающих определенные способы поиска информации. В форме баз данных могут храниться различные сведения: расписание движения поездов, автобусов и самолетов, сведения о наличии товаров в магазине или на складе, сведения о студентах, преподавателях и сотрудниках, информация о книгах и многое, многое другое.
Базы данных могут быть организованы несколькими способами. Табличная форма – наиболее простая и распространенная форма организации, получившая название реляционной. Пример таблицы:
Фамилия | Имя | Рост | Вес | Глаза |
Иванов | Саша | 180 | 85 | синие |
Петрова | Оля | 165 | 65 | карие |
Торопов | Миша | 185 | 75 | зеленые |
Реляционные базы данных – это базы данных, в которых информация хранится в форме таблиц. Каждая из таблиц такой базы данных имеет строго определенное число столбцов, снабженных именами. В каждом из столбцов могут записываться данные определенного типа – числового или символьного.
Наиболее важной возможностью базы данных является автоматический поиск информации. Основой для поиска информации базы данных служат запросы.
Запросы базы данных подразделяются на простые и сложносоставные. В простых запросах указывается имя одного из столбцов и некоторое значение. Примеры простых запросов:
запрос: фамилия = Иванов
запрос: имя = Оля
Ответами на запросы базы данных будут строки из таблицы приведенного типа. Для числовых значений в запросах могут стоять знаки "больше" или "меньше". Примеры соответствующих запросов:
запрос: рост > 180
запрос: вес ≤ 50
Ответами на эти запросы также будут одна или несколько строк из таблицы, в которых рост или вес будут удовлетворять указанным условиям.
Сложносоставные запросы базы данных образуются из простейших с использованием логических связок и и или. Примеры сложносоставных запросов:
запрос: вес < 80 и глаза = зеленые
запрос: глаза = синие или глаза = голубые
Ответами на составные запросы со связкой базы данных и будут все строки таблицы, удовлетворяющие обоим условиям. Ответами на запросы со связкой или будут все строки таблицы, которые удовлетворяют первому или второму условию, либо и тому и другому одновременно.
Отличие базы данных от информационно-справочных и информационно-поисковых систем состоит в следующем. В информационно-справочных системах допустим только поиск информации. А базы данных выполняют не только поиск информации, но и обновляют ее, а также создают новые таблицы либо реорганизовуют их.
Обновление базы данных в таблицах проводится по элементам строк, а добавление информации – вводом новых строк. Для создания новой таблицы необходимо задать ее имя, число столбцов и указать типы значений в каждом из столбцов.