- •Основные понятия и методы теории информатики и кодирования
- •Основные задачи информатики
- •Сигналы, данные, информация
- •Измерение информации
- •Свойства информации
- •Информационный процесс, основные операции с данными
- •Кодирование информации
- •Позиционные системы счисления
- •Технические средства реализации информационных процессов
- •История развития эвм. Понятие и основные виды архитектуры эвм
- •Состав и назначение основных элементов персонального компьютера
- •Запоминающие устройства: классификация, принцип работы
- •Устройства ввода/вывода данных, данных, их разновидности
- •Перспективы развития вычислительных средств
- •Программные средства реализации информационных процессов
- •Классификация программных продуктов
- •Операционные системы
- •Особенности операционных систем семействаWindows
- •Файловая структура системыWindows
- •Технологии обработки текстовой информации
- •Форматирование фрагментов текста
- •Разработка таблиц
- •Особенности работы в редакторе формул
- •Графический редактор
- •Средства автоматизации на основе стилей
- •Синтаксическая и грамматическая проверка текста и тезаурус
- •Процессор электронных таблицMicrosoft Excel
- •Общие правила работы с книгами и листами
- •Основные типы данных
- •Формулы
- •Диаграммы
- •Использование логических функций
- •Работа с большими таблицами и базами данных
- •Разработка презентаций с помощью программыPowerPoint
- •Правила разработки и представления презентаций
- •Способы создания презентаций
- •Итоговый слайд. Слайд повестки дня
- •Добавление в презентацию объектов
- •Создание гиперссылок
- •Произвольные показы
- •Настройка эффектов перехода слайдов
- •Анимация содержимого слайдов
- •Локальные и глобальные сети эвм
- •Принципы построения и основные топологии вычислительных сетей, коммуникационное оборудование
- •Глобальная сеть Интернет
- •Информационные службы глобальной сети Интернет
- •Адресация в Интернете
- •Всемирная паутина и гипертексты в Интернете
- •Основы защиты информации
- •Информационная безопасность и её составляющие
- •Основные угрозы безопасности данных
- •Основные методы и средства защиты данных
- •Криптографические средства защиты
- •Цифровая подпись
- •Защита от вирусов и вредоносных программ
- •Основные признаки проявления вирусов в компьютере
- •Классификация антивирусных средств.
- •Защита в сети (сетевая безопасность)
- •Мероприятия по защите информации от компьютерных вирусов
- •Мероприятия по защите информации от случайного удаления и сбоев в работе устройств
- •Модели решения функциональных и вычислительных задач
- •Моделирование как метод познания
- •Классификация моделей
- •Методы и технологии моделирования
- •Языки программирования
- •Этапы решения задачи
- •Алгоритмизация и программирование
- •Основные алгоритмические конструкции
- •Языки программирования высокого уровня
- •Уровни языков программирования
- •Поколения языков программирования
- •Классификация и обзор языков программирования
- •Объектно-ориентированное программирование (ооп)
- •Декларативные языки программирования
- •Языки программирования баз данных
- •Языки программирования для компьютерных сетей
- •Системы программирования
- •Структурное программирование
- •Разработка баз данных с помощью системы Microsoft Access
- •Основные понятия теории баз данных
- •Создание новой базы данных
- •Типы данных
- •Общие свойства поля
- •Запросы системы Access
- •Qbe запросы на выборку
- •О структурированном языке запросов sql
- •Литература
- •Содержание
Разработка баз данных с помощью системы Microsoft Access
Основные понятия теории баз данных
Системы управления базами данных нашли широкое применение в процессах управления производством, при автоматизированном проектировании, в маркетинговой деятельности, а также при разработке систем искусственного интеллекта и экспертных систем.
Информационная система (information system) — это приложение, предназначенное для хранения и обработки данных. Основой информационной системы является база данных с информацией, хранящейся в одной или нескольких связанных таблицах.
Целью любой информационной системы является обработка данных об объектах реального мира. Поэтому в широком смысле база данных - это совокупность сведений о конкретных объектах реального мира и их взаимосвязях в какой-либо предметной области.
Предметная область представляет собой часть реального мира, подлежащая формализации и изучению. Например, если предметная область банк, то объектами в простейшем случае могут быть: клиент и счёт, а связями указание у какого клиента какой счёт.
Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и, сформулировав запрос с произвольным сочетанием признаков, быстро получить из неё выборку. Пользователями БД могут быть различные прикладные программы, программные комплексы, а также специалисты предметной области, выступающие в роли потребителей и (или) источников данных, называемые конечными пользователями.
Однако для быстрого нахождения требуемой информации необходимо, чтобы эти данные были структурированы. Структурирование - это соглашение о способах представления данных. Таким образом, приведённое в начале определение БД можно уточнить. База данных - это поименованная совокупность структурированных данных, об объектах реального мира и их взаимосвязях, принадлежащих некоторой предметной области.
В современной технологии БД предполагается, что создание БД, ее поддержка и обеспечение доступа пользователей к ней осуществляется централизованно, с помощью специального инструментария - системы управления базами данных.
Система управления базами данных - это комплекс программных и языковых средств, предназначенных для создания, сопровождения и использования баз данных.(Совокупность языковых и программных средств, обеспечивающих доступ к интегрированным данным многим пользователям.)
К принципам построения СУБД следует отнести следующее:
производительность и готовность (пользователь быстро получает данные всякий раз, когда они ему необходимы).
Минимальные затраты.
простота и легкость использования.
простота внесения изменений.
возможность поиска (запросы)
целостность.
безопасность и секретность.
По технологии обработки данных базы данных подразделяются на централизованные и распределенные.
Централизованная база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети, то возможен распределенный доступ к такой базе.
Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети.
По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.
Системы централизованных баз данных с сетевым доступом предполагают архитектуры: файл-сервер и клиент-сервер (Error: Reference source not found).
Файл-сервер. Предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На такой машине хранятся совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользователей системы к централизованной БД. Файлы БД в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. Очевидно, что при большой интенсивности доступа к одним и тем же данным производительность такой системы падает.
Клиент-сервер. В этой концепции подразумевается, что, помимо хранения централизованной БД, центральная машина (сервер БД) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SQL.
В базе данных отражается информация об определенной предметной области. Для представления этой информации используются моделей данных различного уровня.
Информационно-логическая модель (инфологическая модель) -это модель отображения предметной области в виде информационных объектов и связей между ними. При этом под информационным объектом понимается абстрактный объект, информацию о свойствах которого предполагается хранить в БД. Такими информационными объектами, например, могут быть: «Персонал», «Деталь», «Оборудование» и др.
Инфологическая модель строится безотносительно к физической реализации БД. Следовательно, она является наиболее стабильной среди множества моделей, и к ней предъявляются следующие требования:
• адекватное отображение предметной области;
модели (модель должна содержать информацию, достаточную для создания БД);
однозначность модели.
Пользовательская модель - это модель, отражающая интересы конкретного пользователя с точки зрения информации о предметной области. В определенном смысле пользовательская модель - это вся инфологическая модель или некоторая ее часть.
Концептуальная модель - это интегрированное представление предметной области с точки зрения информации, предполагаемой для хранения в БД.
Внешняя модель - это модель, соответствующая пользовательской модели с конкретным отображением информационных потребностей пользователя (какие данные и как должны быть представлены, каковы процедуры обработки данных и т. д.).
Даталогическая модель - это модель, ориентированная на реализацию БД в конкретной СУБД, т. е. это инфологическая модель, трансформированная с учетом требований и ограничений конкретной СУБД (тип модели данных, поддерживаемой СУБД, формат данных, возможности по обеспечению целостности данных и т. д.).
Внутренняя модель - это модель, которая отражает используемые запоминающие устройства, способы расположения элементов данных в памяти и физической реализации логических связей между ними.
Ядром любой БД является модель данных. Модель данных – это способ представления объектов и их взаимосвязей. Имеются следующие виды взаимосвязей:
Один к одному. Объекты равноценны между собой - один родительский объект связан только с одним дочерним. Например, пациент в больнице может находиться только на одной койке
Один ко многим. Один родительский объект связан с несколькими дочерними. Например, в одной палате, как правило, лежат несколько пациентов.
Многие ко многим. Объекты равноценны между собой - один родительский объект связан с несколькими дочерними и наоборот один дочерний объект связан с несколькими родительскими. Например, один пациент может лечиться у нескольких врачей, а один врач, как правило, лечит несколько пациентов. Однако этот вид связи является не однозначным, поэтому в реальных информационных системах его стараются свести к связям типа один ко многим, путём введения дополнительного объекта. Например, при добавлении объекта лечение (Error: Reference source not found) связь врач пациент (многие ко многим) сводиться к двум связям врач лечение и пациент лечение типа один ко многим.
Модель данных это множество структур данных, ограничений целостности и операций манипулирования данными. Различают следующие типы моделей:
иерархическую – представляет собой совокупность элементов, связанных между собой по принципу «дерева»;
сетевую - если в иерархической структуре разрешить связи между элементами на одном уровне иерархии, то получится сетевая модель;
объектно-ориентированную - представляет собой синтез сетевой и реляционной моделей. Она ориентирована на использование методов объектно-ориентированного программирования;
реляционную – характеризуется, удобным для пользователя табличным представлением и возможностью использования формального аппарата реляционной алгебры и реляционного исчисления.
семантическую - ориентирована на отражение семантики (смысла) данных и их взаимодействия. Ключевыми понятиями семантической модели являются «сущность», «атрибут») и «связь».