Скачать 229.6 Kb.
|
ДЕ Базы данных Тема: Общее понятие о базах данных. Основные понятия систем управления базами данных. Модели данных ЗАДАНИЕ 1 В таблицу базы данных «База канцтоваров», содержащую 4 столбца информации о товаре (наименование, поставщик, количество, цена), внесена информация о 40 видах товара. Количество записей в таблице равно …
Решение: Столбцы таблицы в реляционной БД – поля, а строки таблицы – записи. Таким образом, в данной таблице 4 поля и 40 записей. ЗАДАНИЕ 2 В таблицу базы данных «Аптека», содержащую 7 столбцов информации о товаре (наименование, поставщик, количество, дата окончания срока хранения, цена, вес, температура хранения), внесена информация о 15 видах товара. Количество записей в таблице равно …
Решение: Столбцы таблицы в реляционной БД – поля, а строки таблицы – записи. Таким образом, в данной таблице 7 полей и 15 записей. ЗАДАНИЕ 3 Дан фрагмент базы данных «Расписание уроков». Составным первичным ключом таблицы может быть … ![]()
Решение: В теории баз данных термин первичный ключ обозначает поле (столбец) или группу полей таблицы базы данных, значение которого (или комбинация значений которых) используется в качестве уникального идентификатора записи (строки) этой таблицы. Первичный ключ может состоять из единственного поля таблицы, значения которого уникальны для каждой записи. Так, на предприятии не может быть двух работников с одинаковыми табельными номерами, поэтому в таблице, содержащей записи о работниках, табельный номер может быть первичным ключом. Такой первичный ключ называют простым ключом. Если таблица не имеет единственного уникального поля, первичный ключ может быть составлен из нескольких полей, совокупность значений которых гарантирует уникальность. Так, имя, фамилия, отчество, номер паспорта, серия паспорта не могут быть первичными ключами по отдельности, так как могут оказаться одинаковыми у двух и более людей. Но не бывает двух личных документов одного типа с одинаковыми серией и номером. Поэтому в таблице, содержащей записи о людях, первичным ключом может быть набор полей, состоящий из типа личного документа, его серии и номера. Такой первичный ключ называют составным ключом. В приведенном задании ни одно из полей нельзя определить в качестве первичного ключа – каждое из них может хранить повторяющиеся значения. В данной ситуации решением является составной ключ. Составлять составной ключ мы будем из нескольких полей так, чтобы группа значений этих полей была уникальна. День недели + Номер урока – не уникальна, так как в каждый день недели есть уроки 1, 2, 3, … День недели + Название – не уникальна, так как в один и тот же день недели может быть несколько уроков с одинаковым названием. День недели + Номер урока + Название – не уникальна, так как в каждый день недели могут быть уроки с одинаковым номером и с одинаковым названием. День недели + Номер урока + Учитель – уникальна, так как в каждый конкретный день недели урок с конкретным номером может вести только один учитель. ЗАДАНИЕ 4 Для таблицы реляционной базы данных ложно утверждение, что …
Решение: Одним из наиболее естественных способов представления взаимосвязи данных является двумерная таблица. Каждая строка таблицы представляет собой одну запись файла данных, каждый столбец – одно поле. Подобная таблица обладает рядом важных свойств: - каждый элемент таблицы (пересечение строки со столбцом) – один элемент данных, повторяющиеся элементы отсутствуют; - все столбцы в таблице однородны (элементы столбца имеют одинаковую природу); - столбцам присвоены уникальные имена; - в таблице нет двух одинаковых строк; - при выполнении операций с таблицами ее строки и столбцы можно обрабатывать в любом порядке безотносительно к их информационному содержанию. ЗАДАНИЕ 5 В таблицу базы данных «Магазин», содержащую 10 столбцов информации о товаре (наименование, поставщик, количество, дата окончания срока хранения, цена, вес, температура хранения), внесена информация о 125 видах товара. Количество полей в таблице равно …
Решение: Столбцы таблицы в реляционной БД – поля, а строки таблицы – записи. Таким образом, в данной таблице 10 полей и 125 записей. ЗАДАНИЕ 6 При закрытии таблицы СУБД MS Access не предлагает выполнить сохранение внесенных данных, потому что данные сохраняются …
Решение: Базы данных – это файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Обычно всю работу по обслуживанию файловой структуры берет на себя операционная система. При работе с обычными приложениями для сохранения данных мы выдаем соответствующую команду, задаем имя файла и доверяемся операционной системе. Если мы закроем файл, не сохранив его, то вся работа по созданию или редактированию файла пропадет безвозвратно. К базам данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных. Базы данных – это особые структуры. Информация, которая в них содержится, очень часто имеет общественную ценность. Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, забывшего сохранить файл перед выключением компьютера, ни от перебоев в электросети. Проблема безопасности баз данных решается с помощью двойного подхода к операции сохранения информации. В части операций, как обычно, участвует операционная система компьютера, но некоторые операции сохранения происходят в обход операционной системы. Операции изменения структуры базы данных, создания новых таблиц или иных объектов происходят при сохранении файла базы данных. Об этих операциях СУБД предупреждает пользователя. С другой стороны, операции по изменению содержания данных, не затрагивающие структуру базы, максимально автоматизированы и выполняются без предупреждения. Если, работая с таблицей данных, мы что-то меняем в составе данных, то изменения сохраняются немедленно и автоматически в файле базы данных. Обычно, решив отказаться от изменений в документе, его просто закрывают без сохранения и вновь открывают предыдущую копию. Этот прием работает практически во всех приложениях, но только не в СУБД. Все изменения, вносимые в таблицы базы, сохраняются на диске без нашего ведома, поэтому попытка закрыть базу «без сохранения» ничего не даст, так как все уже сохранено. Таким образом, редактируя таблицы баз данных, создавая новые записи и удаляя старые, мы как бы работаем с жестким диском напрямую, минуя операционную систему. Кроме того, при работе с СУБД имя файла задается до создания новой базы, а не после того, как вся работа проделана и остается только сохранить результат (как, например, в MS Word или MS Excel). Сделано это из соображений обеспечения сохранности данных. Все изменения, вносимые в базу данных, сразу же отображаются и в ее файлах (а поэтому программе с самого начала надо знать их имена). Таким образом, сводится к минимуму риск потери важных данных. ЗАДАНИЕ 7 Создается информационная модель, описывающая олимпиаду по физике. Модель позволяет получить следующую информацию: - фамилию участника, набравшего максимальное количество баллов в теоретическом туре; - фамилию учителя физики и номер школы, в которой учится участник, набравший максимальное количество баллов в практическом туре; - возраст участника, набравшего максимальную сумму баллов по двум турам. Построенная модель не должна содержать избыточную информацию. Признаками объекта, которые должны быть отражены в информационной модели, являются …
ЗАДАНИЕ 8 Реляционная база данных задана тремя таблицами. ![]() Поля ^ , Код дистанции, Дата соревнования, Время, Телефон соответственно должны иметь типы …
Решение: Тип поля определяет тип данных, которые могут содержаться в данном поле. В СУБД MS Access определены следующие основные типы данных: 1. Текстовый – совокупность произвольных алфавитно-цифровых символов. Текстовый тип имеют фамилии людей, должности, названия фирм, продуктов, приборов и т.п. 2. Числовой – используется для описания атрибутов, со значениями которых нужно производить арифметические операции (цены, коэффициенты и т.п.). Для записи числовых данных используются только цифры, знак «-» и точка (запятая в зависимости от настройки) в качестве разделителя целой и дробной части. Для числового типа существуют следующие форматы: - байт; - целое; - длинное целое; - одинарное с плавающей точкой; - двойное с плавающей точкой. 3. Дата/время. Возможны следующие форматы дат: - полный; - длинный; - средний; - краткий. Для времени также существуют три последних формата. Поле Телефон не может иметь числовой тип, так как в номере телефона кроме цифр присутствуют разделители (-). По отдельности полей ^ и Время нет. Кроме того, в поле Время в таблице 1 результаты вводятся в секундах. |
![]() | Цели: дать понятие баз данных, систем управления базами данных; их классификациях | ![]() | База данных (БД) совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих... |
![]() | Раскройте понятие «Информационная система», опишите типы информационных систем, приведите примеры | ![]() | Основные понятия баз данных. История возникновения области знаний, связанной с базами данных (БД). Необходимость интеграции данных... |
![]() | Современной формой информационных систем являются банки данных, которые включают в свой состав вычислительную систему, одну или несколько... | ![]() | Цель работы – изучить принципы построения баз данных с использованием систем Microsoft Access; ознакомиться с правилами создания... |
![]() | Введение в реляционную модель данных. Основные понятия реляционной модели данных. Домен. Заголовок отношения, кортеж, тело отношения,... | ![]() | Основные понятия реляционной модели данных. Домен, кортеж, кардинальность, атрибут, степень отношения, отношение |
![]() | Цель работы: Научить студентов создавать однотабличную базу данных, редактировать, фильтровать, сортировать любые данные, используя... | ![]() | Цель работы: изучение основных понятий и терминов, принятых в системах управления базами данных (далее – субд); изучение основных... |