- •Федеральное агентство по образованию рф
- •Глава 1 Понятие и основные функции системы управления базами данных 4
- •Глава 2. Процедурное программирование в среде субд 33
- •Глава 3. Организация поиска информации в базе данных 45
- •Глава 4. Работа с многотабличной базой данных. Связывание таблиц данных 49
- •Глава 5 Основы языка структурированных запросов (sql) 51
- •Введение
- •Глава 1 Понятие и основные функции системы управления базами данных
- •1.1 Система управления базами данных
- •1.2 Модели субд
- •Иерархические базы данных
- •Сетевые базы данных
- •Реляционные базы данных
- •1.3 Главное окно в среде Visual FoxPro
- •1.3 Организация хранения базами данных .
- •1.3.1 Логическая архитектура базы данных в Visual FoxPro
- •1.3.2 Задание типов данных
- •1.4. Современные технологии хранения и поиска.Среда Visual FoxPro Конструкторы Visual Foxpro
- •Окна Visual Foxpro
- •Мастера Visual Foxpro
- •Менеджер проекта
- •1.5 Создание однотабличной базы данных и индексирование
- •1.6 Создание представления данных (Local views)
- •1.7. Создание однотабличных форм Создание экранных форм в Visual Foxpro
- •1.8 Формирование однотабличных отчетов Формирование отчетов
- •Построение отчетов
- •Создание визиток
- •Глава 2. Процедурное программирование в среде субд
- •2.1 Структура команд субд FoxPro
- •2.2 Основные команды работы с таблицей базы
- •2.3 Работа с массивами переменных
- •2.4. Типы команд ввода-вывода
- •Команда вывода блока текста:
- •2.5 Команда if
- •2.6 Команда выбора
- •2.7. Организация цикла
- •2.8. Организация fox – меню
- •2.9. Организация dBase – меню
- •2.10 Организация клавишных меню
- •2.11 Добавление записей таблицы в командном файле
- •2.12 Добавление записей из других таблиц
- •Глава 3. Организация поиска информации в базе данных
- •3.1 Последовательный поиск
- •3.2 Ускоренный поиск
- •3.3 Фильтрация базы данных
- •3.4 Организация процедур
- •Глава 5 Основы языка структурированных запросов (sql)
- •Лабораторный практикум
- •Задания по вариантам для лабораторного практикума
- •Лабораторная работа № 1 Создание и редактирование таблицы базы данных. Упорядочение информации в таблице базы данных
- •Лабораторная работа № 2 Создание однотабличных формы, запроса и отчета в среде субд
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5 Работа с несколькими таблицами базы данных. Организация связи между базами данных
- •Лабораторная работа № 6 Создание многотабличных форм. Формирование многотабличных отчетов
- •Лабораторная работа № 7 Организация структурированного запроса (sql) в базе данных. Создание проекта. Построение исполняемого файла
- •Лабораторная работа № 8
- •Примечание
Введение
Методическое пособие предназначено для самостоятельной работы студентов специальности 073000 "Прикладная математика" по дисциплине «Базы данных».
Целью работы является помочь студентам быстро освоит мощную автоматизированную среду системы управления базы данных (СУБД) Visual FoxPrо, дать краткий обзор основных его возможностей.
В наши дни люди часто говорят о базах данных. Компьютеры составляют неотъемлемую часть современного общества, поэтому нередко можно услышать фразы вроде "Я поищу твою запись в базе данных". И речь идет не о больших ящиках, где хранятся груды папок, а о компьютерных системах, предназначенных для ускоренного поиска информации.
Компьютеры так прочно вошли в нашу жизнь, потому что их можно запрограммировать на выполнение утомительных, повторяющихся операций и решение задач, которые нам самим было бы не под силу решить без их вычислительной скорости и емкости информационных носителей. Помещение информации на бумагу и разработка схемы хранения бумаг в папках и картотеках — достаточно четко отработанный процесс, но многие вздохнули с облегчением, когда задача свелась к перемещению электронных документов в папки на жестком диске.
Одной из функций баз данных является упорядочение и индексация информации. Как и в библиотечной картотеке, не нужно просматривать половину архива, чтобы найти нужную запись. Все выполняется гораздо быстрее.
Не все базы данных создаются на основе одних и тех же принципов, но традиционно в них применяется идея организации данных в виде записей. Каждая запись имеет фиксированный набор полей. Записи помещаются в таблицы, а совокупность таблиц формирует базу данных.
Для работы с базой данных необходима СУБД (система управления базами данных), т.е. программа, которая берет на себя все заботы, связанные с доступом к данным. Она содержит команды, позволяющие создавать таблицы, вставлять в них записи, искать и даже удалять записи.
Глава 1 Понятие и основные функции системы управления базами данных
1.1 Система управления базами данных
СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) играют особую роль в современном мире, все, с чем мы ежедневно встречаемся, зарегистрировано в той или иной базе данных, являющейся одним из распространенных средств хранения информации. Хорошо, грамотно организованная база данных решает несколько параллельных и достаточно независимых задач:
Работа с базами данных – это система интерфейсов: между программой и пользователем, а так же сложные конструкции данных, которые нужно сохранять, специально заботиться о компактности, защищённости от несанкционированного доступа, информационной достаточности для решаемой задачи.
СУБД – это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения, редактирования, визуализации информации. Под визуализацией данных базы понимается отбор отображений в соответствии с запросом, их упорядочение, оформление и последующие выдачи на устройства ввода-вывода или по каналам связи. Основной задачей СУБД является получение нужной информации из большого объема всей базы данных.
СУБД включает, как правило, следующие элементы:
Организация интерфейса пользователем;
Организация запросов пользователем;
Организация файловых систем;
Организация ввода-вывода данных.
Общение пользователя с базаим данных заключается в запросах пользователя на выполнение нужных ему операций над данными и выдаче базой ответов на запросы. Операции над данными можно разбить на систему классов операций:
Ввод новых данных
Редактирование имеющихся данных
Просмотр данных
Уничтожение данных.
Каждый класс может быть достаточно сложным и состоять из целой группы операций или даже из группы классов операций.
Вместе с рациональной организацией хранения данных такие средства образуют банк данных. Банк данных включает:
базу данных, то есть специально организованный фонд с минимальной избыточностью данных;
набор программных средств для ведения базы данных (СУБД);
инструкции по заполнению базы данных и использованию программных средств.