Министерство образования Российской Федерации
Ростовский ордена Трудового Красного Знамени
государственный университет
Невская Е. С. , Амелина Н. И. , Мачулина Л. А. Введение в системы баз данных
Методические указания для студентов вечернего и дневного отделения
механико-математического факультета
Ростов-на-Дону
2003
Печатается по решению заседания кафедры прикладной математики и
программирования от 9 января 2003 г. АННОТАЦИЯ
Методические указания являются введением в курс «Базы данных», со-
держат основные понятия и определения баз данных, содержат описания
уровней представления данных и типов моделей данных. Основное внимание
уделяется реляционной модели данных; дается описание языка данных высо-
кого уровня SQL. Методические указания предназначены для студентов вечернего и
дневного отделения механико-математического факультета РГУ. Авторы : Е. С. Невская, Н. И. Амелина, Л. А. Мачулина
© Е. С. Невская, Н. И. Амелина, Л. А. Мачулина, 2003
3
СОДЕРЖАНИЕ
1. Основные понятия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. База данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3. Уровни представления данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4. Базовые типы моделей данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5. Реляционная модель данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5. 1. Структуризация данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5. 2. Ограничения целостности . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 14
5. 3. Операции над данными . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5. 4. Язык запросов SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5. 5. Преимущества хранения данных в РБД . . . . . . . . . . . . . . . . . . . . 26
6. Средства СУБД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
СЛОВАРЬ ТЕРМИНОВ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
ЛИТЕРАТУРА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4
1. О С Н О В Н Ы Е П О Н Я Т И Я
При наличии большого объема перерабатываемой с помощью компью-
тера информации возникают задачи обеспечения наилучшего хранения дан-
ных, их редактирования и обработки. Следовательно, нужно
– наилучшим образом организовать данные;
– обеспечить наилучшее управление данными.