- •Конспекты лекций.
- •1.Понятие информатизации.
- •2. Понятие об информационной технологии.
- •3. Понятие информационной системы и базы данных.
- •1. Информационная база
- •2. Лингвистические средства
- •3. Программные средства
- •Библиотеки и процессор языка базы данных
- •Ядро базы данных
- •4. Технические средства
- •5. Организационно-административные подсистемы
- •6. Пользователи баз данных
- •1. Субд и ее функции.
- •2. Принципы организации бд.
- •3.Типология баз данных.
- •Модели баз данных.
- •Реляционная модель данных.
- •Основы реляционной алгебры.
- •Нормализация баз данных.
- •Этапы проектирования баз данных.
- •1. Этапы проектирования баз данных
- •2 Проектирование базы данных на основе модели типа объект—отношение
- •Лекция 10 (Базы данных) использование субд access для создания баз данных
- •1. Основные характеристики и возможности субд Access
- •2. Основные компоненты субд Access
- •3. Типы данных субд Access
- •Лекция 11 (Базы данных) создание таблиц в субд access
- •1. Создание новой базы данных
- •2. Создание таблиц в субд Access
- •Лекция 12 (Базы данных)
- •1. Схема данных в Access
- •2. Модификация структуры базы данных
- •Лекция 13 (Базы данных) обработка данных в базе (Запросы)
- •1. Запросы в субд Access
- •2. Основы конструирования запросов
- •3. Условия отбора записей, сортировка и фильтрация данных
- •Лекция 14 (Базы данных) элементы языка sql и запросы в форме sql.
- •1. Изменение данных в бд средствами запроса
- •2. Операторы языка sql для работы с реляционной базой данных
- •2.1 Создание реляционных таблиц.
- •2.2. Изменение структуры таблиц.
- •2.3. Удаление таблицы.
- •2.4. Ввод данных в таблицу.
- •2.5. Операции соединения таблиц.
- •2.6. Удаление записей в таблице.
- •2.7. Обновление (замена) значений полей записи.
- •Лекция 15 (Базы данных) запросы в форме sql.
- •1. Организация запросов в форме sql.
- •Лекция 16 (Базы данных) формы — диалоговый графический интерфейс для работы пользователя с базой данных.
- •1. Основы создания формы
- •2. Элементы управления.
- •Лекция 17 (Базы данных) формы (продолжение) и отчеты.
- •1. Загрузка, просмотр и корректировка данных базы с использованием форм.
- •2. Разработка многотабличных форм.
- •3. Разработка отчетов.
5. Организационно-административные подсистемы
Организационно-методические средства не являются технической компонентой системы. Однако для успешной эксплуатации ИС требуется наличие соответствующих методических и инструктивных материалов, регламентирующих работу пользователей, различных по своему статусу и уровню подготовленности.
6. Пользователи баз данных
Пользователей баз данных можно разделить на несколько категорий:
конечный пользователь ИС, который имеет дело только с внешним интерфейсом, поддерживаемым СУБД;
администратор базы данных (АБД), который несет ответственность за проектирование и общее управление базой данных. АБД определяет информационное содержание БД. С этой целью он идентифицирует объекты БД и моделирует базу, используя язык описания данных. Получаемая модель служит в дальнейшем справочным документом для администраторов приложений и пользователей. Администратор решает также все вопросы, связанные с размещением БД в памяти, выбором стратегии и ограничений доступа к данным. В функции АБД входят также организация загрузки, ведения и восстановления БД и многие другие действия, которые не могут быть полностью формализованы и автоматизированы;
администратор приложений, который определяет для приложений подмодели данных. Тем самым разные приложения обеспечиваются собственным «взглядом», но не на всю БД, а только на требуемую для конкретного приложения («видимую») ее часть. Вся остальная часть БД для данного приложения будет «прозрачна»;
прикладные программисты, которые с помощью языков программирования генерируют прикладные программы.
Лекция 3 (Базы данных)
Система управления базами данных. Типология баз данных.
Темы: СУБД и ее функции, принципы организации БД, типология баз данных.
1. Субд и ее функции.
Основной концепцией построения современных информационных систем является концепция системы баз данных. Система БД включает в себя базы данных и систему управления базами данных (СУБД), т.е. совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
В наиболее полном варианте СУБД может иметь следующие компоненты:
среда пользователя, дающая возможность непосредственного управления данными с клавиатуры;
алгоритмический язык для программирования прикладных систем обработки данных, реализованный как интерпретатор Последний позволяет быстро создавать и отлаживать про граммы;
компилятор для придания завершенной программе вида готового коммерческого продукта в форме независимого ЕХЕ-файла;
программы-утилиты быстрого программирования рутинных операций (генераторы отчетов, форм, таблиц, экранов, меню и других приложений).
Собственно СУБД — это инструментальная оболочка пользователя. Ввиду того, что такая среда ориентирована на немедленное удовлетворение его запросов, это всегда система-интерпретатор. Наличие в СУБД языка программирования позволяет создавать сложные системы обработки данных, ориентированные под конкретные задачи и под конкретного пользователя.
Система БД обеспечивает выполнение следующих основных функций:
Определение данных. Как правило, описание схемы базы данных средствами языка описания данных выполняет администратор базы данных. Пользователь имеет ограниченные права в плане описания данных. На начальных этапах обработка данных осуществляется отдельным пользователем, а затем они включаются в систему для совместного использования. Таким образом, наряду с данными общего пользования в базе данных должны содержаться также данные для личного использования.
Проектирование данных. Имеются в виду средства, облегчающие процесс проектирования баз данных.
Обработка данных (поиск, обновление, загрузка, реорганизация). Процедурный язык, с помощью которого осуществляют управление базой данных, называют языком управления данными. Непроцедурный язык, с помощью которого формулируют запрос с удаленного терминала, называют языком запросов. Такие языки кроме поиска и обновления обеспечивают загрузку и реорганизацию данных.
Управление данными. Заключается в:
управлении доступом, т.е. защите данных от несанкционированного доступа;
управлении целостностью, т.е. защите данных от неверных (в отличие от незаконных) изменений и разрушения. Поддержание целостности состоит в обеспечении правильности БД в любой момент времени и подразумевает:
обеспечение достоверности, которое заключается в предотвращении возможности появления недопустимых значений данных из-за ошибки в управлении данными.
управление параллелизмом, которое заключается в таком управлении данными, чтобы при одновременном выполнении нескольких операций целостность базы данных не нарушалась.
восстановление, которое заключается в возможности быстрого восстановления исходного состояния базы данных при возникновении неисправности со стороны программного или аппаратного обеспечения.
.Онлайновые функции. Обеспечивают работу в многопользовательском режиме.
Особенности баз данных заключаются в следующем:
Целью создания базы данных является интеграция данных в виде единой базы, объединяющей данные многих приложений.
База данных представляет собой совокупность данных (записей) различного типа, и часто по одним данным получают другие.
База данных существует независимо от конкретной программы и предназначена для совместного использования многочисленными пользователями.
