- •Часть 1
- •230105 "Программное обеспечение вычислительной техники
- •Базы данных. Учебное пособие для курсантов татк га.
- •Часть 1.
- •1.Введение………………………………………………………………………….21
- •Введение.
- •Системы управления базами данных.
- •Модели данных.
- •Предметная область
- •Последовательность создания информационной модели.
- •Концептуальная модель
- •Типы моделей данных.
- •С вязь 1…
- •Проектирование реляционной базы данных.
- •Пример проектирования баз данных.
- •Курсант
- •Анализ по.
- •Логическое проектирование.
- •Субд FoxPro.
- •Введение.
- •Создание файла бд.
- •Команда создания структуры базы данных.
- •Окно – форма для создания структуры бд.
- •Команда изменения структуры бд.
- •Команда открытия файла бд.
- •Команда закрытия файла бд.
- •Команда дополнения бд.
- •Команда установки формата даты.
- •Команда выхода из FoxPro в dos.
- •Окна редактирования.
- •Управление бд.
- •Временные переменные.
- •Создание временных переменных.
- •Сохранение временных переменных.
- •Загрузка переменных в память.
- •Удаление переменных.
- •Просмотр переменных.
- •Функции субд FoxPro.
- •Сборник практических работ Практическая работа №1:
- •Практическая работа №2:
- •Практическая работа №3:
- •Практическая работа №4:
Системы управления базами данных.
Система управления базой данных построена на концепции многоуровневой организации. Для слаженной и эффективной работы выполняется администрирование базы данных.
Функции администратора базы данных объединены в следующие группы: администрирование предметной области, баз данных, безопасности данных и приложений.
Функции администрирования данных поддерживаются специальными служебными программами – утилитами.
Пользователь баз данных (user) –это физическое или юридическое лицо, которое пользуется услугами компьютерной системы для получения информации или решения соответствующих задач. Существуют различные категории пользователей: аналитик, системный программист, прикладной программист, администратор системы, оператор компьютера, конечный пользователь. Пользователями базы данных могут быть прикладные программы и программные комплексы.
Доступ пользователя к базе данных обеспечивается СУБД.
Опр.: СУБД (database management system) представляют собой совокупность программных и языковых средств общего или специального назначения, необходимых для создания баз данных на машинных носителях, поддержания их в актуальном состоянии и организации доступа к ним различных пользователей в условиях принятой технологии обработки данных.
Т.е. СУБД – это управляющие программы, которые обеспечивают все манипуляции с базами данных: создание, ведение базы и прочее. Ее можно рассматривать как программную оболочку, которая находится между базой данных и пользователем. Она обеспечивает централизованный контроль защиты и целостности данных, доступ к данным, их обработку, формирование отчетов на основе базы данных и другие операции и процедуры.
Понятия «база данных» и «СУБД» образуют во взаимосвязи понятие «банк данных».
Опр.: Банк данных (databank) –система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для централизованного накопления и коллективного многоцелевого использования.
База данных и банк данных имеют архивы, которые в совокупности образуют фонд данных.
Историческая справка.
Термин «база данных» был введен в 1963 году в англоязычной литературе (data base), в 70-х этот термин стали писать через дефис
(data-base), а потом – одним словом (database). Имя автора этого термина не известно. Историю развития баз данных можно разделить на 3 периода.
1-й период – 60-е годы – переходный.
Появление самого понятия и нескольких первоначальных систем. В 1959 году программист Мак-Гри предложил использовать файлы исходных данных: файл, который введен в компьютер и его могли совместно использовать многие пользователи. Компьютеры обеспечивали доступ к данным. Мак-Гри разработал систему баз данных IMS фирмы IBM.
В 1963 году Бахман разработал первую промышленную систему баз данных IDS: сетевая организация данных на магнитных дисках для многоцелевого использования. В середине 60-х началось широкое применение магнитных дисков, а затем появились новые возможности для обработки информации.
В 1967 году ассоциацией CODASYL была создана рабочая группа по разработке баз данных, которая в 1969 и 1971 годах выпустила отчеты о своей работе – результаты работы группы.
Второй период – от 70-х до 1981- период развития.
В этот период происходит аппаратное развитие компьютеров и разработка концепции баз данных, а так же усиленное внедрение систем. Произошло становление баз данных как науки. Были разработаны теоретические обоснования систем баз данных, которые стали основой построения информационных систем.
В 1969 году Е.Ф. Кодд (Dr. E.F. Codd) (фирма IBM) - известный исследователь в области баз данных- предложил реляционную модель данных: хранение данных в двумерных таблицах. Набор средств для управления подобным хранилищем называется реляционной системой управления базами данных (РСУБД).
РСУБД может содержать утилиты, приложения, сервисы, библиотеки, средства создания приложений и другие компоненты. За успехи в разработке баз данных американская ассоциация ЭВМ в 1973 году присудила премию Бахману, а в 1981 году Кодду.
В 1980 году был разработан простой язык запросов, ориентированный на пользователя. Быстро расширилось применение баз данных.
Третий период- начало 1981 года – период зрелости. Появление коммерческих систем баз данных на основе реляционных моделей. В 1982 году появились коммерческие реляционные системы баз данных: SQL/DS, INGRES, ORACLE и другие. Усиленно проводится работы в сфере аппаратного обеспечения баз данных (расширяются области их применения, развивается технология интегральных систем), возникают новые направления.
