44782

Обучающие работы по созданию и ведению баз данных

Практическая работа

Информатика, кибернетика и программирование

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

Русский

2013-11-13

2.61 MB

3 чел.

Обучающие работы по созданию и ведению баз данных

Предварительные сведения

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

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

При коллективном использовании СУБД Access дает возможность защитить информацию так, что разные пользователи имеют разные права по просмотру или изменению информации: при этом предусмотрены средства обеспечения целостности данных.

Каждая база данных хранится на диске в виде файла с расширением mdb. При запуске СУБД Access появляется меню для работы с компонентами базы данных. Пример такого меню представлен на рис.1

Рис. 1

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

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

С таблицами можно работать в двух режимах — таблицы и конструктора. Переход из режима таблицы в режим конструктора таблицы и обратно производится щелчком по кнопке Вид, расположенной на панели инструментов. Ключевое поле — поле с уникальными записями. Таблицы связываются (дается указание на соответствие записей) по ключам; ключ может состоять из одного или из нескольких полей.

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

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

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

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

Все элементы, добавляемые в форму, — поля, надписи, списки, переключатели, кнопки, линии — являются элементами управления. Способ создания элемента управления зависит от того, какой элемент создается: присоединенный, свободный или вычисляемый.

Запросы. Запрос — это инструмент для анализа, выбора и изменения данных. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Запросы используются также в качестве источника данных для форм и отчетов.

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

Элементы выражения в запросах могут быть связаны операторами:

арифметическими: *, +, -, /, ^;
сравнения: <, <=, >, >=, =, <>;
логическими: And (И), Not (Нет), Or (Или);
Like — для использования логики замены в выражениях,
In — для определения, содержится ли элемент данных в списке значений;
Between…And — для выбора значений из определенного/интервала.

Между условиями в разных полях одного столбца выполняется логическая операция ИЛИ (Or). Она истинна, когда истинно хотя бы одно из входящих в список условий.

Между условиями в разных полях одной строки выполняется логическая операция И (And). Она истинна, когда истинны все входящие в список условия.

Отчеты. Отчет — это гибкое и эффективное средство для организации данных при выводе на печать и вместе с тем это способ вывода данных из базы на печать в том виде, в котором требуется пользователю, например, в виде справок об обучении, экзаменационных ведомостей, таблиц, объединенных каким-либо признаком, и др. С помощью отчета можно расположить информацию на листе в удобном для пользователя виде с различным оформлением. Можно разработать отчет самостоятельно с помощью Конструктора, использовать готовые варианты оформления (автоотчеты) или создать отчет с помощью Мастера.

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


Работа 1. Создание базы данных,
состоящей из одной таблицы

Цель работы:

  1.  познакомиться с основными понятиями базы данных;
  2.  научиться создавать таблицу базы данных в режиме Конструктор;
  3.  освоить переход из режима Конструктор в режим таблицы;
  4.  освоить основные приемы заполнения и редактирования таблиц базы данных;
  5.  познакомиться с простой сортировкой значений таблицы;
  6.  познакомиться с поиском записей по образцу;
  7.  научиться сохранять и загружать базу данных;
  8.  научиться распечатывать таблицы.

Этапы работы

1. Проектирование структуры базы данных.

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

2. Конструирование структуры будущих таблиц базы данных.

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

3. Создание схемы базы данных.

При наличии одной таблицы схема базы данных тоже простая: состоит из одной этой таблицы, т.е. ее можно пока не делать.

4. Ввод данных в таблицы.

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

Ход работы

Задание 1. Создайте новую базу данных и изготовьте структуру таблицы с информацией о студентах «Компьютерной школы». 

Рис. 2

Порядок работы:

  1.  Вызовите программу Access. Перед вами откроется окно системы управления базами данных, в котором появится меню, представленное на рис.2.
  2.  Включите мышкой переключатель Новая база данных и щелкните по кнопке ОК. Появится диалоговое окно, представленное на рис.3. В поле Имя файла в качестве имени базы данных введите свою фамилию — имя вашей личной базы данных.

Рис. 3

Замечание. В текущей папке (на рис.3 — это папка Мои документы), создайте вашу личную папку. В этом окне есть возможность создать новую папку с помощью кнопки   Создать папку. Введя имя новой папки и нажав кнопку ОК, вы получите новую папку. Откройте ее перед сохранением базы данных.

  1.  Щелкните по кнопке Создать или нажмите на клавишу [Enter].
  2.  В следующем окне выберите тип создаваемого документа (выберите соответствующую закладку). Вы создаете таблицу, поэтому выберите закладку Таблица (скорее всего, вы в ней и находитесь). Щелкните по кнопке Создать.
  3.  Переходим к работе со следующим диалоговым окном: Новая таблица. Здесь несколько вариантов, но вы выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
  4.  В верхней левой клетке введите имя поля (набирайте слово "Фамилия", а не свою фамилию) и нажмите на клавишу [Enter]. В соседней клетке появится тип данных, по умолчанию он задается Текстовый (рис.4). Любой другой выбирается с помощью ниспадающего меню.

Напоминание. Переход от клетки к клетке осуществляется одним из способов: мышкой; нажатием на клавишу [Enter]; стрелками; клавишей [Tab].

  1.  Заполните поля в Конструкторе данными из табл. 1. Общие свойства поля оставляем по умолчанию (какие задает сама программа).

                               Таблица 1

Имя поля

Тип данных

Фамилия

Текстовый

Имя

Текстовый

Отчество

Текстовый

Год рождения

Числовой

Курс

Числовой

Группа

Текстовый

  1.  Сохраните таблицу, щелкнув по кнопке    пиктографического меню.
  2.  В появившемся окне наберите имя таблицы Список и щелкните по кнопке ОК. Появится запрос (рис.4) на создание ключевого поля — уникального поля записи, по которому удобно связывать таблицы. В данном варианте будут самостоятельно появляться числа — номера записей.

Рис. 4

  1.  Ответьте ДА.

Замечание. Выбор режима работы: таблица или конструкторосуществляется кнопкой 

  1.  Перейдите в режим таблицы, щелкнув по кнопке  . Ввод данных вы будете производить в этом режиме, заполняя клетки таблицы. Значение поля Код будет меняться автоматически. Если закончить ввод в ячейку нажатием на клавишу [Enter], то маркер перейдет в следующую ячейку.
  2.  Заполните базу данных значениями из табл. 2, добавив номера групп.

Таблица 2

Код

Фамилия

Имя

Отчество

Год рождения

Курс

Группа

1

Иванникова

Анна

Ивановна

1984

1

2

Баранова

Ирина

Алексеевна

1983

3

3

Корнилова

Ольга

Владимировна

1984

4

4

Воробьев

Алексей

Петрович

1983

1

5

Воробьев

Алексей

Иванович

1984

3

6

Воробьев

Олег

Григорьевич

1985

4

7

Скоркин

Александр

Евгеньевич

1982

1

8

Володина

Анна

Алексеевна

1984

3

9

Новоселов

Алексей

Антонович

1983

4

10

Александрова

Елена

Алексеевна

1984

1

  1.  Сохраните введенные данные, щелкнув по кнопке . В результате вы получили таблицу, с которой можно будет работать.

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

Задание 2. Выполните редактирование ячеек.

Порядок работы:

  1.  Замените фамилию Иванникова на Иванова. Для этого выделите редактируемую ячейку и наберите новую фамилию.
  2.  Замените год рождения на 1983. Для этого следует щелкнуть мышкой по нужной ячейке, и она откроется для редактирования. Удалите цифру 4 и введите цифру 3.

Самостоятельное задание. Внимательно просмотрите таблицу и исправьте свои ошибки.

Задание 3. Отсортируйте значения таблицы.

Порядок работы:

Замечание. Чтобы произвести сортировку значений, нужно поставить курсор в любую ячейку сортируемого столбца и щелкнуть по кнопке:

 —  если нужно отсортировать по возрастанию;

 — если нужно отсортировать по убыванию.

  1.  Отсортируйте:
  2.  фамилии — по алфавиту (поставьте маркер на любую фамилию в столбце с названием Фамилия и щелкните мышкой по кнопке ):
  3.  имя — по алфавиту (поставьте маркер на любое имя в столбце с названием Имя и щелкните мышкой по кнопке  );

3) номер курса — по убыванию (поставьте маркер на любой номер курса в столбце с названием Курс и щелкните мышкой по кнопке  );

4) год рождения — по убыванию (поставьте маркер на любой год рождения в столбце с названием Год рождения и щелкните мышкой по кнопке  );

5) Группы — по возрастанию (поставьте маркер на любую группу в столбце с названием Группа и щелкните мышкой по кнопке  ).

Задание 4. Познакомьтесь с функциями: сохранить, закрыть, открыть.

Порядок работы:

  1.  Щелкнув по кнопке  , сохраните текущую таблицу.
  2.  Щелкнув по кнопке    в правом верхнем углу окна таблицы, закройте таблицу.
  3.  Повторите аналогичную операцию еще раз, в результате чего вы закроете текущую базу данных, получив пустое окно для новой работы. В этом положении можно создать новую базу данных, а можно открыть существующую для продолжения работы.
  4.  Откройте снова свою базу данных с помощью команд Файл - Открыть - Имя своей базы данных - Открыть;
  5.  Откройте таблицу Список.

Задание 5. Выполните поиск записей по образцу.

Порядок работы:

  1.  Установите текстовый курсор в поле Фамилия;
  2.  Щелкните по кнопке  , которая позволяет найти запись по введенному значению. В результате появится диалоговое окно, представленное на рис.5.

Рис. 5

  1.  Наберите в поле Образец фамилию Баранова и щелкните по кнопке Найти.

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

Задание 6. Распечатайте таблицу Список.

Порядок работы:

  1.  Подготовьте принтер для печати.
  2.  Подготовьте таблицу для печати. Для этого щелкните по кнопке Предварительный просмотр. Если таблица не уместилась на листе или видны не все данные, то закройте окно предварительного просмотра и поменяйте размер столбцов. Можно поменять поля листа или развернуть лист поперек. (Это можно сделать по команде Параметры страницы - Страница - Альбомная - ОК.)
  3.  Выполните команду Файл - Печать…. Появится окно, представленное на рис.6. В этом окне возможен выбор варианта печати. Вы можете выбрать печать: всей таблицы, только выделенных записей, только определенных страниц. Можно задать печать нескольких копий данного документа одной командой. Если к вашему компьютеру подключены несколько разных принтеров, то в поле имя можно выбрать нужный принтер.

Рис. 6

  1.  Оставьте включенным переключатель Все.
  2.  Щелкните по кнопке ОК.

Предъявите преподавателю: таблицу Список на экране и на бумаге.

Задание 7. Завершите работу с Access.

Порядок работы:

  1.  Выберите пункт меню Файл - Выход.
  2.  Если вы производили какие-либо действия в базе данных, появится вопрос о сохранении изменений. Ответьте утвердительно на этот вопрос.

 

А также другие работы, которые могут Вас заинтересовать

22321. Типи локальних мереж 428 KB
  Типи локальних мереж Існує два основні типи локальних мереж: однорангові мережі і мережі клієнтсервер. Обидва типи розрізняються по тому яким чином пристрої підключені до мережі і як в ній надається доступ до ресурсів. В одноранговій мережі всі пристрої володіють однаковими правами доступу.
22322. Основні топології локальних мереж 101 KB
  Ви не повинні сприймати топологію локальної мережі як єдиний основоположний чинник. Архітектура локальної мережі про що ми детально поговоримо далі може значно обмежити потенційні можливості що надаються тією або іншою топологією. Шинна топологія також відома як або лінійної топологія ланцюжка створюється при підключенні всіх елементів мережі до одного кабелю який називається магістраллю мережі. Наприклад завантаження дуже великого файлу на один з комп'ютерів мережі може привести до ігнорування всіх інших запитів.
22323. Популярні архітектури локальних мереж 31.5 KB
  Локальні мережі Ethernet здатні передавати дані із швидкістю 10С Мбіт с стандарт 1000 Мбіт с тільки розробляється тоді як локальні мережі Token Ring 16 Мбіт с. Локальні мережі Ethernet Технологія Ethernet розроблена в 1970х роках залишається найпопулярнішою архітектурою локальних мереж. Мережі Ethernet переважно базуються на топології зірка про яку ми говорили в попередньому розділі.
22324. Устаткування для локальних мереж 62 KB
  Робочі станції і клієнти підключаються до мережі і запрошують певні служби і ресурси у інших комп'ютерів або серверів. Робочі станції повинні бути достатньо могутніми щоб легко справлятися з поставленими перед ними обчислювальними задачами але не обов'язково повинні володіти ресурсами необхідними для обслуговування інших робочих станцій підключених до мережі. Мережні адаптери необхідні для підключення робочих станцій до мережі.
22325. Протоколи локальних мереж 44 KB
  Протоколи це просто правила які визначають як саме відбуватиметься взаємодія і потрібні як для локальних так і для глобальних мереж. Деякі протоколи підтримують маршрутизацію що означає що разом з даними також передаються відомості про їх джерело і точку призначення. Якщо можливе існування одного шляху між джерелом і точкою призначення як це часто має місце в локальних мережах і навіть в глобальних мережах використовування таких протоколів не необхідне.
22326. Адресація в IP-мережах 107.5 KB
  Для вузлів що входять в локальні мережі це МАСадреса мережного адаптера або порту маршрутизатора наприклад 11А0173DBC01. Для вузлів що входять в глобальні мережі такі як Х.25 або frame relay локальна адреса призначається адміністратором глобальної мережі.
22327. Вимоги, що предявляються до сучасних обчислювальних мереж 84.5 KB
  Хоча всі ці вимоги вельми важливі часто поняття якість обслуговування Quality Service QoS комп'ютерної мережі потрактує більш вузько в нього включаються тільки дві найважливіші характеристики мережі продуктивність і надійність. Незалежно від вибраного показника якості обслуговування мережі існують два підходи до його забезпечення. Перший підхід очевидно покажеться найприроднішим з погляду користувача мережі. Технології frame relay і ATM дозволяють будувати мережі що гарантують якість обслуговування по продуктивності.
22328. Використання вінка Мережа і вилучений доступ до мережі. 58.5 KB
  Розкрійте дерево Мій комп'ютер клацнувши на знаку . Змінювати параметри ідентифікації комп'ютера в мережі. Додавати мережні компоненти. Створення нового мережного підключення Якщо у вашому комп'ютері встановлений мережний адаптер який у свою чергу підключений до локальної мережі коли ви встановлювали Windows 2000 Professional в системі вже повинно бути набудовано працююче мережне підключення так в Windows 2000 називається локальна мережа хоча воно може бути ще не до кінця набудовано.
22329. Робота з вікном Моє мережне оточення 30 KB
  І навіть якщо з вікном Мережне оточення ви не знайомі все одно у вас не повинне виникнути жодних проблем. Вікно Моє мережне оточення це тека яка пропонує ряд параметрів для поглядання комп'ютерів у вашій робочій групі або всій мережі. У вікно Моє мережне оточення ви навіть можете додавати ярлики для часто відвідуваних вами тек або Webсторінок.