Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота2-3 рус.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Требования к отчету о выполнении лабораторной работы

Отчет о выполнении лабораторной работы должен содержать:

1) титульный лист (пример подан в дополнении А);

2) цель и ход выполнения работы со скриншотами промежуточных результатов;

3) результаты и выводы полученные в ходе выполнения лабораторной работы.

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

1. Каким образом определяется первичный ключ при импорте данных в новую таблицу?

2. Что включает предыдущая обработка данных MS Excel для процедуры импорта в Access (какие действия необходимо выполнить над данными в MS Excel)?

3. Назовите основные ограничения процесса импорта данных.

4. Для чего проводится анализ таблиц после завершения процедуры импорта?

Лабораторная работа №3 Основы проектирования баз данных в субд ms Access

Цель: ознакомиться с основными принципами организации данных; получить практические навыки проектирования реляционных баз данных; закрепить теоретические знания о типах данных; научиться соединять таблицы базы данных по ключевым полям.

Общие методические рекомендации

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

Данные – это информация, представленная в формализированном виде, удобном для пересылки, интерпретации или обработки при участии человека или автоматических средств.

Организация данных – представление и управление данными в соответствии с определенными соглашениями.

Банк данных (БНД) – это система специально организованных данных, программных, языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоцелевого использования данных.

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

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

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

СУБД имеет два режима работы:

проектировочный – предназначенный для создания или изменения структуры базы и создание ее объектов;

пользовательский – использование ранее подготовленных объектов для наполнения базы или получения данных из нее.

Проектирование БД заключается в построении комплекса взаимосвязанных моделей данных.

Классификация БД:

иерархические;

сетевые;

реляционные.

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

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

Иерархической базой данных является «Каталог папок» Windows, с которым можно работать, запустив «Проводник» (рис. 3.1). Верхний уровень занимает папка «Рабочий стол». На втором уровне находятся папки «Мой компьютер», «Мои документы», «Сетевое окружение» и «Корзина», которые являются потомками папки «Рабочий стол», а между собой является близнецами. В свою очередь, папка «Мой компьютер» является предком по отношению к папкам третьего уровня, папок дисков (Диск (С :) (D :) (Е :) (G :)) и системным папкам (USB-камера, Bluetooth і.т.д.).

Рис. 3.1. Иерархическая база данных каталог папок Windows

К основным понятиям сетевой модели базы данных относят: уровень, элемент (узел), связь.

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

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

Реляционная база данных – база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение). Для работы с реляционной БД применяют реляционные СУБД. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц.

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

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

Поле – элементарная логично неделимая единица информации в базе данных (пример полей: фамилия сотрудника, должность, оклад, фотография); каждое поле должно иметь уникальное имя и тип; тип поля зависит от типа информации, которая в нем сохраняется; основными типами полей является: числовой, текстовый (небольшой текст до 255 символов), счетчик (целые числа по порядку), поле МЕМО (большой произвольный текст), дата/час, денежный, поле объекта OLE (например любое изображение); некоторые поля в таблице имеют специальное использование и называются ключевыми.

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

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

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

Ход работы