.RU

Cодержание отчета по каждой лабораторной работе - Методические указания для выполнения лабораторных работ для студентов...


^ Cодержание отчета по каждой лабораторной работе:
Отчет по лабораторной работе должен состоять из двух частей:
^
Лабораторная работа №1


1.1 Цель работы

Изучение возможностей системы управления базами данных (СУБД) ACCESS для создания базы данных, как хранилища исходных данных для их последующего анализа и построения продукционной модели ЕСЛИ-ТО.

^ 1.2 Теоретическая часть

Microsoft Access как реляционная система управления базами данных

(СУБД)

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

Определение данных и их хранение


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

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

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

Microsoft Access представляет вам максимальную свободу в задании типа данных: текст, числовые значения, даты, время, денежные значения, рисунки, звук, документы. Вы можете задать форматы хранения: длина строки, точность представления чисел и даты; и представления данных для вывода на экран или печать. Чтобы быть уверенным, что в базе хранятся только правильные значения можно задать условия на значения различной степени сложности.

Так как Microsoft Access является современным приложением Windows, вы можете использовать все возможности DDE [Dynamic Data Exchange -динамический обмен данными] и OLE [Object Linking and Embedding - связь и внедрение объектов].DDE позволяет осуществлять обмен данными между Access и любым другим приложением Windows, OLE является более изощренным инструментом Windows: оно позволяет установить связь с объектами другого приложения или внедрить некоторые объекты в базу данных

Access. Это могут быть картинки, диаграммы, электронные таблицы или документы из других поддерживающих OLE приложений Windows.

Microsoft Access воспринимает множество самых разнообразных форматов данных, включая файловые структуры других СУБД. Вы можете осуществлять импорт и экспорт данных из текстовых файлов или электронных таблиц. С помощью Access вы можете непосредственно работать с файлами Paradox, dBase III, dBase IV, FoxPro и другими популярными базами данных, поддерживающими стандарт ODBC [Open Database Connectivity - открытый доступ к данным], включая Microsoft SQL Server, Oracle, DB2 и Rdb.


Архитектура Microsoft Access


Microsoft Access называет объектами все, что может иметь имя. В БД Access основными объектами являются таблицы, запросы, формы, отчеты, макросы и модули.

Таблица.

Объект, который вы определяете и используете для хранения данных. Каждая таблица содержит информацию об объекте определенного типа. Таблица содержит поля /столбцы/ и записи /строки/.

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

Запрос.

Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE /запрос по образцу/ или инструкции SQL. Вы можете создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

Форма. Объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Вы можете использовать для представления пользователю данных из запросов или таблиц. Формы можно также распечатать. С помощью формы вы можете в ответ на некоторое событие, запустить макрос или процедуру VBA.

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

Макрос. Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенные события. Например, можно создать макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму, или осуществляет проверку значения некоторого поля при изменении его содержимого. Из одного макроса можно запустить другой макрос или процедуру VBA.

Модуль. Объект, содержащий программы, написанные на языке Visual Basic для приложений, позволяющих разбивать процесс на несколько небольших процедур. Модули могут быть самостоятельными объектами и могут быть непосредственно «привязаны» к отдельным формам или отчетам.

В таблицах хранятся данные, которые вы можете извлекать с помощью запросов. Используя формы, вы можете выводить данные на экран или изменять их. События, происходящие в формах или отчетах, могут запускать макросы. Событие - любое изменение состояния объекта Microsoft Access. С помощью макросов и модулей вы можете изменять ход выполнения приложения: открывать, фильтровать и изменять данные в формах и отчетах, выполнять запросы, создавать таблицы. Используя Visual Basic, вы можете создать, модифицировать и удалить любой объект Access, обрабатывать данные по строкам и столбцам.

При первом открытии окна БД Access всегда активизирует вкладку Таблицы и выводит на экран список доступных таблиц. В правой части окна расположены три командные кнопки:

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


Построение базы данных в Microsoft Access

Для создания новой таблицы окно базы данных должно быть активно, перейдите на вкладку ^ Таблицы и нажмите кнопку Создать.

На экране появится окно диалога Новая таблица, выберите Конструктор и нажмите кнопку ОК. Access выведет окно пустой таблицы в режиме конструктора. Можно начинать определение полей. Установите курсор в первой строке столбца Поле и введите с клавиатуры имя первого поля. Нажмите клавишу Таb чтобы перейти в столбец Тип данных. Справа в ячейке столбца Тип данных появится кнопка со стрелкой вниз. Здесь и всюду в Access подобная кнопка указывает на наличие раскрывающегося списка. Нажмите эту кнопку и выберите правильное название типа данных.

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

После того, как вы выберете тип данных, Access выведет свойства поля в нижней части окна. Здесь вы можете задать значение свойств поля, причем некоторые из значений будут устанавливаться по умолчанию. В столбце Описание вы можете ввести пояснительный текст для каждого из полей. Во всех случаях при выборе поля в запросе или в форме Access выводит его описание в строке состояния в нижней части окна.


^ Типы данных.


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


Тип данных

Использование

Размер

Текстовый

Алфавитно-цифровые данные.

До 255 байтов

Поле МЕМО

Алфавитно-цифровые данные – предложения, абзацы, тексты

До 64000 байтов

Числовой

Числовые данные

1,2,.4 или 8 байтов

16 байтов для кода реплики

Дата/Время

Даты и время

8 байтов

Денежный

Данные о денежных суммах, хранящиеся с 4 знаками после запятой

8 байтов

Счетчик

Уникальное длинное целое, генерируемое при создании новой записи

4 байта

Логический

Логические данные

1 бит

Поле объекта OLE

Картинки, диаграммы и др. объекты из приложений Windows

До 1 гигабайта


Для символьных данных выбирают Текстовый тип и указывают максимальную длину поля. Поле МЕМО следует использовать только в тех случаях, когда размер текста может превысить 255 символов, или когда в тексте встречаются символы форматирования, такие как табуляция или возврат каретки. Если вы выбрали Числовой тип, вам следует тщательно обдумать вопрос о значении свойства Размер поля. Тип Дата/Время используется для хранения календарных дат и позволяет выполнять вычисления в единицах измерения времени /минутах, секундах, часах, днях, годах/. Денежный тип имеет ту же точность, что и тип Числовой, но с фиксированным числом знаков после запятой. Счетчик специально предназначен для автоматической генерации значений первичного ключа. Таблица не может содержать более одного поля с типом данных Счетчик. Логический тип данных используется для хранения значений Истина и Ложь. Он особенно полезен, если вам нужно отметить оплачены ли счета, выполнены ли тесты и т. п. Тип Поле объекта OLE позволяет хранить и редактировать документы Microsoft Word, электронные таблицы Microsoft Excel, картинки Microsoft Power Point, звуковые файлы, видеофайлы.


^ Свойства полей


Свойства на вкладке Общие:




Байт

Целые числа от 0 до 255, занимает при хранении 1 байт

Целое

Целые числа от –32768 до +32767, занимает 2 байта

Длинное целое

Целые числа от –2147483648 до +2147483647, занимает 4 байта

С плавающей точкой/4 байта/

38 38

Числа с точностью до 6 знаков от –3,4х10 до+3,4х10, занимает 4 байта

С плавающей точкой/8байт/

308 308

Числа с точностью до 10 знаков от –1,797х10 до +1,97х10, занимает 8 байт

Код репликации

16-байтовый Globally Unique Identifier (GUID)







Основной формат

Устанавливается по умолчанию / отсутствуют разделители групп разрядов, число десятичных знаков зависит от точности данных/

Денежный

Символы денежной единицы и два знака после запятой

Фиксированный

По крайней мере, один знак до и два после запятой

С разделителями разрядов

Два знака после запятой и разделители групп разрядов

Процентный

Процент

Экспоненциальный

3

Экспоненциальная запись /например 1,05х10/


Для типа данных Дата/Время существует следующий набор форматов:





Дата

Время

Полный формат

Устанавливается по умолчанию 15.04.99 05:30:10 РМ




Длинный формат

Среда 15 Апрель 1999

17:30:10

Средний формат

15-апр-99

05:30 РМ

Краткий формат

15.04.99

17:30


Для логического типа данных используются следующие форматы:

Да/Нет Устанавливается по умолчанию

Истина/Ложь

Вкл/Выкл

^ Свойства на вкладке Подстановка:



^ Задание простых условий на значение для полей.


Чтобы задать простое условие на значение, введите выражение в строке свойства Условие на значение для этого поля. Access не позволит ввести данные, не удовлетворяющие этому условию. Условие на значение задается выражением, которое в общем случае состоит из операторов сравнения и значений /операндов/. Вы можете использовать несколько сравнений, связанных логическими операторами OR /ИЛИ/ и AND /И/. Текстовые значения должны всегда заключаться в кавычки. Если в качестве операнда используется дата, она должна быть заключена в символы числа /#/, например, #15.04.99#. В качестве операторов используются символы сравнения. Например, вы хотите, чтобы значение числового поля всегда было меньше 1000. Для этого вам следует ввести выражение 50 And<100 или BETWEEN 50 And 100.

Некоторые операторы сравнения, используемые при задании условия на значение:


Оператор

Описание

<

Меньше

<=

Меньше или равно

>

Больше

>=

Больше или равно

=

Равно



Не равно

IN

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

BETWEEN

Проверяет, что значение поля находится в заданном диапазоне, верхняя и нижняя границы диапазона разделяются логическим оператором And

LIKE

Проверяет соответствие текстового или МЕМО поля заданному шаблону символов

Если вам потребуется проверить соответствие значения текстового или МЕМО поля заданному шаблону, вы можете воспользоваться оператором сравнения LIKE. В качестве операнда задайте символьную строку, используя символы шаблона, приведенные ниже:


Символ шаблона

Описание

?

Заменяет один произвольный символ

*

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

#

Заменяет одну цифру


^ Задание маски ввода


Чтобы облегчить ввод форматированных данных, Access позволяет задать маску ввода для поля с любым типом данных, кроме Поля МЕМО, Счетчика и Поля объекта OLE. Маска ввода определяется с помощью символов, приведенных ниже. Маска ввода состоит из трех частей, разделенных точкой с запятой. Первая часть – собственно маска, состоящая из символов маски и постоянных символов. Необязательная вторая часть указывает Access, нужно ли сохранять постоянные символы маски в этом поле. Если они включаются в значение поля, укажите во второй части 0, если сохраняться будут только введенные пользователем символы, укажите 1.

Символы, используемые для задания маски ввода:


Символ маски

Описание

0

В данную позицию должна быть введена цифра, не допускается ввод знаков плюс + и минус -.

9

В данную позицию может быть введена цифра или пробел. Если пользователь пропустит эту позицию, Access не занесёт в эту позицию никакой информации.

#

В данную позицию может быть введена цифра, пробел, плюс, минус. Если пользователь пропустит эту позицию, Access занесёт в нее пробел.

L

В данную позицию должна быть введена произвольная буква.

?

В данную позицию может быть введена буква. Если пользователь пропустит ее, Access не занесёт никакой информации.

A

В данную позицию должна быть введена буква или цифра.


А

В данную позицию может быть введена буква или цифра. Если пользователь пропустит её, Access не занесёт никакой информации.

&

В данную позицию должен быть введен произвольный символ или пробел.

C

В данную позицию может быть введен любой символ или пробел. Если пользователь пропусти её, Access не занесет никакой информации.

.

Место для десятичной запятой /зависит от установок в окне Язык и стандарты панели управления Windows/.

,

Разделитель групп разрядов /зависит от установок в окне Язык и стандарты панели управления Windows/.

:-/

Разделители компонентов даты и времени /зависят от установок в окне Язык и стандарты панели управления Windows/.

<

Преобразует все символы справа к нижнему регистру.

>

Преобразует все символы справа к верхнему регистру.

!

Указывает, что маску надо заполнять справа налево.

\

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

«литерал»

Вместо того, чтобы многократно использовать символ «\», вы можете заключить любой литерал в двойные кавычки.


^ Создание первичного ключа

Каждая таблица в реляционной базе должна иметь первичный ключ. Создать его в Access очень просто. Для выбора первого ключевого поля таблицы в окне конструктора щелкните в области выделения, расположенной слева от имени поля. Если вы хотите включить в первичный ключ несколько полей, нажмите клавишу Ctrl и, не отпуская ее, щелкните по области выделения полей. Затем нажмите кнопку Ключевое поле на панели инструментов или выберите команду Правка->Ключевое поле. В подтверждение того, что ключ задан, Access выведет в области выделения слева от каждого поля, символ ключа. Остался всего один шаг – сохранить созданную таблицу. Выберите команду Файл ->Сохранить. Access откроет окно диалога Сохранение, введите имя таблицы и нажмите кнопку ОК.


^ Задание условия на значения для таблицы

Условие на значение для поля проверяется при вводе в это поле нового значения, а условие на значение для таблицы проверяется при сохранении или добавлении записи. В режиме конструктора нажмите кнопку Свойства на панели инструментов или выберите команду Вид ->Свойства, в результате чего откроется окно Свойства таблицы. Первая строка предназначена для ввода описания таблицы. Во вторую строку вы можете ввести любое допустимое выражение. Обратите внимание, что в условии на значение для таблицы можно сравнить содержимое одного поля с содержимым другого. Третья строка предназначена для сообщения, выводимого при нарушении этого условия на значения. Свойство Фильтр позволяет задать условие отбора записей, которые будут выводиться на экран в режиме таблицы. В строке Порядок сортировки можно указать поля, по которым будет производиться сортировка записей в режиме таблицы. По умолчанию Access выводит записи в порядке возрастания значений первичного ключа.


^ Определение связей

После того, как вы определите несколько таблиц, вам нужно сообщить Access, как они связаны друг с другом. Создать связь типа «многие-ко-многим» можно только с помощью дополнительной связующей таблицы. В неё необходимо включить поля, характеризующие конкретные отношения. Такую таблицу несложно создать в режиме конструктора. Чтобы определить связи, вернитесь в окно базы данных, выберите команду Сервис->Схема данных. Если вы впервые определяете связи в этой базе данных, Access откроет пустое окно Схема данных, а затем выведет на экран окно диалога Добавление таблицы. В этом окне выделите все таблицы и нажмите кнопку Добавить. Затем нажмите кнопку Закрыть.


chicherov-v-i-voprosi-teorii-i-istorii-narodnogo-tvorchestva-m-1959.html
chiingiiha-vihodit-v-astral-lichnoe-delo-mergioni-ili-chetire-chertovi-dyuzhini.html
chilingarov-stal-prezidentom-polyarnoj-akademii-v-gosdumu-vnesen-proekt-zakon.html
china-reforms-essay-research-paper-section-ii1.html
chingishan-i-sovremennaya-mongoliya-problema-geopoliticheskogo-nasledstva.html
chinovniche-schaste-the-new-times-elena-masyuk-29042008-017-018-str-21-23.html
  • pisat.bystrickaya.ru/uchebnaya-programma-dlya-specialnosti-1-21-05-02-russkaya-filologiya-dlya-inostrannih-studentov.html
  • college.bystrickaya.ru/2-rasshifrovka-termina-stranica-21.html
  • tasks.bystrickaya.ru/282-regulirovka-instrukciya-po-ekspluatacii-rukovodstvo-po-tehnicheskomu-obsluzhivaniyu-klassa-5790.html
  • uchenik.bystrickaya.ru/kriptograficheskie-protokoli-chast-14.html
  • vospitanie.bystrickaya.ru/vse-knigi-predostavlyayutsya-v-tverdom-pereplete-krome-otmechennih-v-spiske-o-provedenii-zaprosa-kotirovok-na-postavku-literaturi.html
  • lektsiya.bystrickaya.ru/postupivshie-v-biblioteku-pvgus-v-2011-g.html
  • crib.bystrickaya.ru/hotevshie-strannogo-po-moemu-mne-udalos-najti-otvet-na-interesuyushie-menya-voprosi-ieto-ne-te-trivialnie-istini.html
  • knigi.bystrickaya.ru/shpargalki-po-administrativnomu-pravu-chast-13.html
  • exchangerate.bystrickaya.ru/departament-statistiki-estonii.html
  • literature.bystrickaya.ru/bogi-v-kazhdom-muzhchine-arhetipi-upravlyayushie-zhiznyu-muzhchin.html
  • otsenki.bystrickaya.ru/sahalinskij-turistskij-klaster-ii-industriya-gostepriimstva.html
  • uchebnik.bystrickaya.ru/voprosi-dlya-podgotovki-k-zachetu-po-discipline.html
  • laboratornaya.bystrickaya.ru/pskovskij-oblastnoj-sovet-profsoyuzov-postoyanno-provodit-obuchenie-po-ohrane-truda-sleduyushih-kategorij-rabotnikov.html
  • credit.bystrickaya.ru/otto-f-kernberg-stranica-10.html
  • knowledge.bystrickaya.ru/narodna-biblioteka-ivan-vazov-plovdiv-otdel-metodichen-novi-dokumenti-za-2008-godina.html
  • assessments.bystrickaya.ru/data-i-sobitie-konspekt-lekcij-torgovlya-na-rinke-foreks.html
  • spur.bystrickaya.ru/kompleksnaya-programma-socialno-ekonomicheskogo-razvitiya-municipalnogo-obrazovaniya-gorod-rubcovsk.html
  • zanyatie.bystrickaya.ru/metrologicheskie-harakteristiki-sredstv-izmerenij.html
  • shpargalka.bystrickaya.ru/v-nyandome-slozhilas-tyazhelaya-obstanovka-s-otopleniem-arhangelskaya-oblast-informacionnoe-agentstvo-regnum-16022011.html
  • literature.bystrickaya.ru/eli-kurant-pesn-o-gazvati-yaprimerno-predstavlyayu-standartnij-nabor-voprosov-kotorie-mogut-vozniknut-u-malo-malski.html
  • upbringing.bystrickaya.ru/konkurs-studencheskih-proektov.html
  • bukva.bystrickaya.ru/organizaciya-planirovanie-i-ekonomika-vetmeropriyatij-pri-dispepsii-molodnyaka-kur-nesushek-na-pticefabrike-sverdlovskaya-chast-4.html
  • ekzamen.bystrickaya.ru/samostoyatelnaya-rabota-studentov-perevodchikov-po-uch-arakinu-v-d-dlya-3-kursa-mihno-n-a.html
  • nauka.bystrickaya.ru/uchebno-metodicheskij-kompleks-dlya-studentov-obuchayushihsya-po-specialnosti-08010565-finansi-i-kredit-specializaciya-bankovskoe-delo-moskva-2009.html
  • crib.bystrickaya.ru/individualnie-subekti-administrativnogo-prava-chast-5.html
  • lecture.bystrickaya.ru/aa-nikitin-i-p-volkov-zam-glavnogo-redaktora.html
  • education.bystrickaya.ru/4-chetvertoe-voskresenie-adventa-rim-1624-27-nachnem-novij-cerkovnij-god-s-togo-chto-vspomnim-devid-s-belasik-5.html
  • books.bystrickaya.ru/biblejskie-syuzheti-v-zhivopisi.html
  • studies.bystrickaya.ru/kniga-psihotronnaya-golgofa-yavlyaetsya-sokrashennim-variantom-moej-osnovnoj-nigde-ne-opublikovannoj-knigi-stranica-7.html
  • shkola.bystrickaya.ru/proektuvannya-nformacjnih-sistem.html
  • uchitel.bystrickaya.ru/razdel-iii-i-v-korneeva-gl-11-p-1-2-5-gl-12-gl-22-kand-ekon-nauk-doc.html
  • kolledzh.bystrickaya.ru/american-conquest-divided-nation-zakonchit-postrojku-vibrannogo-obekta.html
  • control.bystrickaya.ru/diplomnaya-rabota-po-teme.html
  • occupation.bystrickaya.ru/obshestvenno-politicheskie-smi-analiz-upominaemosti-v-smi-romir-i-konkurentov-obzor-smi-za-02-fevralya-2010-god.html
  • notebook.bystrickaya.ru/itogi-attestacii-oformlenie-itogovih-dokumentov-oformlenie-itogovih-dokumentov-sroki-ispolzovaniya-itogov-attestacii-sroki-ispolzovaniya-itogov-attestacii.html
  • © bystrickaya.ru
    Мобильный рефератник - для мобильных людей.