Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие БД_практикум Access.doc
Скачиваний:
37
Добавлен:
16.03.2015
Размер:
7.34 Mб
Скачать

Введение

Успешный руководитель, IT-специалист, менеджер, маркетолог должен не только запоминать факты, готовые схемы, но и владеть навыками выявления проблем, методами их эффективной реализации.

Метод кейсов (конкретных ситуаций) – метод активного проблемно-ситуационного анализа, основанный на обучении путем подбора наилучшего варианта решения конкретной задачи.

Непосредственная цель метода – совместными усилиями группы студентов проанализировать конкретную учебную ситуацию, оценить предложенные алгоритмы, выбрать лучший вариант выполнения в контексте поставленной проблемы.

Кейс-метод – инструмент, позволяющий применить теоретические знания к решению практических задач, способствует развитию у студентов самостоятельного мышления. С помощью этого метода появляется возможность проявить и усовершенствовать аналитические и оценочные навыки, научиться работать в команде, находить рациональный способ реализации поставленной проблемы.

Разбирая кейс, студенты имеют, как вариант, готовое решение, которое можно применить в аналогичных условиях. Увеличение количества проанализированных кейсов, увеличивает вероятность применения готовой схемы в сложившейся ситуации, формирует навыки действий в более серьезных обстоятельствах.

Пособие состоит из двух разделов и лабораторного практикума. В первом разделе рассматриваются основы теории баз данных. Второй раздел состоит из описания объектов реляционной БД MS Access.

В первой части практикума представлены простые кейсы (компоненты, используемые при решении конкретной задачи), и предлагаются варианты их реализации. Примеры таких кейсов – создание таблицы, формирование отчета и т.д.

Во второй части лабораторного практикума предлагаются иллюстративные учебные ситуации – кейсы, цель которых на практическом примере с использованием многовариантных компонент обучить студентов алгоритму принятия рационального решения в определенных условиях.

В третьей части приводится набор кейсов с постановкой проблемной ситуации в конкретном бизнесе, формулируются задания, которые необходимо реализовать с помощью разработанного студентами приложения. Цель такого кейса – диагностирование ситуации, самостоятельное принятие решения по указанной проблеме, проектирование и создание БД, доработка приложения до необходимых требований.

1 Организация систем управления базами данных

1.1 Базы данных и системы управления базами данных

Современная организационная структура предприятия строится на основе банков данных, которые включают в свой состав вычислительную систему, одну или несколько баз данных (БД), систему управления базами данных (СУБД), прикладное программное обеспечение и пользовательские приложения.

Основными функциями банков данных являются:

  • хранение данных и их защита;

  • изменение (обновление, добавление, и удаление) хранимых данных;

  • поиск и отбор данных по запросам пользователей;

  • обработка данных и вывод результатов в нужной форме.

База данных обеспечивает хранение информации и представляет собой поименованную совокупность структурированных данных, организованных по определенным правилам, включающим общие принципы описания, хранения и манипулирования данными.

Приложения служат для обработки данных, проведения вычислений и формирования выходных документов в виде отчётов на основе правил документоведения принятых на предприятии.

Приложения обеспечивают автоматизацию обработки данных некоторой предметной области и могут создаваться как в среде СУБД, так и вне ее с помощью системы программирования, например, Delphi или C++Builder, использующей средства доступа к БД.

Разработка приложения включает этапы проектирования:

  • проектирование структуры БД;

  • создание БД (формирование и связывание таблиц, ввод данных, выполнение стандартных расчётов);

  • создание меню приложения;

  • создание запросов;

  • создание экранных форм, отчетов;

  • генерация приложения как исполняемой программы.

СУБД представляет собой пакет прикладных программ и совокупность языковых средств, предназначенных для создания, сопровождения и использования БД.

Основной составной частью СУБД является ее ядро – управ­ляющая программа для автоматизации всех процессов, связанных с обращением к базам данных. После запуска СУБД ее ядро по­стоянно находится в основной памяти и организует обработку данных, управляет очередностью выполнения операций, взаимо­действует с прикладным программным обеспечением и операци­онной системой, контролирует завершение операций доступа к БД.

Ядро выполняет следующие функции:

  • управление данными во внешней памяти;

  • управление буферами оперативной памяти (рабочими областями, в которые осуществляется подкачка данных из внешней памяти для повышения скорости работы);

  • организацию параллель­ного выполнения запросов;

  • управление транзакциями.

Транзакция – группа последовательных операций, которая представляет собой логическую единицу работы с данными. Транзакция может быть выполнена либо целиком и успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда ни одно из изменений не отразится в БД.

Целостность данных – свойство, означающее, что БД содержит полную и непротиворечивую информацию, необходимую и достаточную для корректного функционирования приложений. Поддержание целостности БД может рассматриваться как защита данных от ошибочных изменений или разрушений.

Язык современной СУБД включает подмножества команд, которые разбиваются на следующие группы: язык описания данных, язык манипулирования данными. Стандартным языком реляционных СУБД, обеспечивающим доступ к серверу БД, является структурированный язык запросов SQL (Structured Query Language).

Сервером определенного ресурса в компьютерной сети называется компьютер (программа), управляющий этим ресурсом, клиентом – компьютер (программа), использующий этот ресурс. В качестве ресурса сети могут выступать БД, файловые системы, службы печати, почтовые службы. Тип сервера определяется видом ресурса, которым он управляет, например, если ресурс – БД, то соответствующий сервер называется сервером БД.

По технологии хранения БД различаются как:

  • распределенные, состоящие из нескольких частей и хранимые на различных компьютерах;

  • централизованные, размещающиеся в памяти одной вычислительной системы.

Распределённая БД состоит из набора узлов, связанных коммуникационной сетью, в которой:

  • каждый узел – это полноценная СУБД;

  • узлы взаимодействуют между собой таким образом, что пользователь любого из них может получить доступ к любым данным в сети так, как будто они находятся на его собственном узле.

По способу доступа к централизованной БД различают системы файл-сервер и клиент-сервер:

  • в системе файл-сервер одна из вычислительных машин служит хранилищем централизованной БД, а доступ к базе осуществляется с других машин, которые носят название рабочих станций. Файлы БД передаются на рабочие станции, где производится их обработка средствами СУБД. Для этой архитектуры характерен коллективный доступ к общей базе данных на файловом сервере;

  • в системе клиент-сервер кроме хранения базы данных на центральную машину ложатся и функции обработки данных, а на клиентских машинах выполняется только представление информации. Запрос на обработку данных выдается клиентом и передается по сети на сервер баз данных, где осуществляется поиск. Обработанные данные транспортируются по сети от сервера к клиенту.

По способу организации данных БД бывают фактографическими и документальными:

  • фактографические БД содержат сведения об описываемых объектах, представленные в строго определенном формате. В БД библиотеки о каждой книге хранятся библиографические сведения: год издания, автор, название. Текст книги в БД содержаться не будет. В БД отдела кадров учреждения хранятся анкетные данные сотрудников: фамилия, имя, отчество; год и место рождения. Для фактографической базы характерны соответствия «элемент = файл» – для каждого адресата создаётся свой компьютерный файл. Характерной особенностью фактографических БД является то, что они работают не с текстом, а с фактическими сведениями, которые представлены в виде записей. На их базе создаются справочники, системы анализа и управления предприятиями, бухгалтерские системы;

  • документальные БД предназначены для работы с документами на естественном языке: книги, тезисы, статьи. Наиболее распространенными являются информационно-поисковые системы (ИПС), которые предназначены для накопления и поиска документов по различным критериям. В состав ИПС входят: программные средства, поисковый массив документов и средства поддержки информационного языка этой системы.

Современные БД можно разделить по категориям использования:

  • СУБД персонального направления, предназначенные для работы с информационными массивами в небольших компаниях – MS Access и Borland Interbase;

  • Программные продукты корпоративного направления – Oracle и MS SQL Server;

  • СУБД для Web, реализующих создание web-сайтов с неболь­шими базами данных – MySQL и Borland Interbase.