Нормальная форма (1NF). Тест на тему "база данных" По характеру хранимой информации БД бывают
Ключ
Термины и определения реляционных баз данных
Реляционная модель.
Основная идея этой модели данных заключается в том, чтобы представить любой набор данных в виде двумерного массива – таблицы.
Реляционная (англ.) – отношение.
В простейшем случае реляционная модель описывает единственную двумерную таблицу. В основном она (модель) описывает взаимоотношения между несколькими таблицами.
Любая реляционная таблица обладает следующими свойствами:
Каждый элемент таблицы – это один элемент данных;
Все столбцы однородны, т.е. все элементы в столбце имеют одинаковый тип;
Каждый столбец в таблице имеет уникальное имя;
Одинаковые строки в таблице отсутствуют;
Порядок следование строк и столбцов может быть произвольным.
Основоположником теории реляционных баз данных считается сотрудник фирмы IBM доктор Кодд. Появилась она в 1970 г в США и опирается эта теория на математический аппарат теории множеств.
Таблица БД – двумерный массив, содержащий информацию об одном классе объектов. В теории реляционной алгебры двумерный массив называют отношением.
Таблица состоит из следующих элементов:
- поле (атрибут)
Запись (кортеж)
Поле содержит значение одного из признаков, характеризующих объекты БД. Число полей в таблице соответствует числу признаков, характеризующих объектов БД.
Ячейка содержит конкретное значение соответствующего поля.
Запись – это строка таблицы. Она содержит значение всех признаков, характеризующих данный объект. Число записей (строк) соответствует числу объектов.
Ключом считается поле, значение которого однозначно определяют значение всех остальных полей таблицы.
Ключом таблицы может быть не одно, а несколько полей. В этом случае должно быть соблюдено условие уникальности и минимальности. Каждое поле, не входящее в состав первичного ключа называется не ключевым полем таблицы. Каждая таблица должна иметь первичный ключ.
Первичный ключ – поле или поля таблицы, каждое значение которых однозначно определяют соответствующую запись таблицы. Для каждого первичного ключа должно быть одно и только одно любого из столбцов данных.
Уникальность ключа означает, что в любой момент времени таблица базы данных не может содержать никакие две различные записи, имеющие одинаковые значения ключевых полей. Условие уникальности является обязательным.
Условие минимальности ключевых полей означает, что только сочетание значения выбранных полей отвечает требованиям уникальности записей таблицы БД. Это означает, что ни одно из входящих в ключ полей не может быть исключено из него без нарушения уникальности.
При формировании ключа таблицы БД, состоящего из нескольких полей необходимо:
Не следует включать в состав ключа поля таблицы, значение которых само по себе однозначно идентифицирует записи в таблице.
Нельзя включать в состав ключа неуникальное поле, т.е. поле, значение которого повторяется в таблице.
Каждая таблица должна иметь первичный ключ . Если в таблице существуют поля, значение каждого из которых однозначно определяют записи, то эти поля могут быть приняты в качестве альтернативных ключей.
Пример: если в качестве первичного ключа выбрать ИНН (индивидуальный номер налогоплательщика), то в качестве альтернативного ключа номер паспорта.
Нормализация таблиц реляционной БД
Реляционная БД представляет собой некоторое множество таблиц, связанные между собой. Число таблиц в одном файле или одной БД зависит от многих факторов:
Состав пользователей БД;
Обеспечение целостности информации;
Обеспечение наименьшего объёма требуемой памяти и минимального времени обработке данных.
Учёт данных факторов при проектировании реляционной БД осуществляется методами нормализации таблиц и установлением связей между ними.
Нормализация таблицы представляет собой способы разделения одной таблицы на несколько таблиц.
Нормализация таблиц представляет собой последовательное изменение структуры таблицы до тех пор, пока она не будет удовлетворять требованиям последней формы нормализации.
Существует 6 форм нормальности, но в основном используют 1,2,3 уровни нормальности. При описании нормальных форм используют следующие понятия:
Функциональная зависимость между полями;
Многозначная зависимость
Функциональной зависимостью между полями А и B называется зависимость, при которой каждому значению А в любой момент времени соответствует единственное значение B из всех возможных.
Пр. связь между номером паспорта и ИНН.
Многозначная функциональная зависимость между полями. Поле А многозначно определяет поле B, если для каждого значения поля А существует хорошо определённое множество соответствующих значений поля B.
Пр. таблица успеваемости.
Полной функциональной зависимостью между составным полем А и полем B, называется зависимость, при которой поле B, зависит функционально от поля А, и не зависит функционально от любого подмножества поля А.
Транзитивная функциональная зависимость между полями A и С, если поле C функционально зависит от поля B, а поле В функционально зависит от поля А; при этом не существует функциональной зависимости поля А от поля В.
Взаимная независимость между полями. Несколько полей взаимно независимы, если ни одно из них не является функционально зависимым от другого.
Таблица находится в 1 нормальной форме, тогда, когда не одно из полей не содержит более одного значения и любое ключевое поле не пустое. Первая нормальная форма является основной реляционной модели данных. Любая таблица в реляционной базе данных автоматически находится в первой нормальной форме. В такой таблице не должно содержаться полей, которые можно было бы разделить на несколько полей.
Тест по теме «База данных. СУБД»
1 вариант
1.Именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области данных
база
система управления базами
модель
2. Совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями называют
системой управления базами данных
базой данных
моделью данных
3. Основные функции СУБД
описание структуры базы
обработка данных
управление данными
форматирование таблиц
редактирование отчётов
4. Модели баз данных
иерархическая
сетевая
реляционная
геометрическая
циклическая
5. Значение одного из признаков характеризующих объекты БД
поле
ячейка
запись
6. Конкретное значение соответствующего поля
ячейка
поле
запись
7. Строка таблицы, содержащая значения всех признаков, характеризующих один объект
запись
ячейка
поле
8. Поле, значения которого однозначно определяют значения всех остальных полей в таблице называют
реляционным
сетевым
ключевым
9. Связи между таблицами
один к одному
один ко многим
многие ко многим
один ко всем
многие ко всем
10. К системам управления базами данных относят Microsoft
excel
access
word
11. Установить порядок создания новой базы данных в Microsoft access
1: раскрыть список команд меню файл
3: щелкнуть по строке новая база данных
2: выбрать команду создать
4: ввести имя базы данных
5: нажать кнопку создать
12. К объектам Microsoft access относят
таблицы
запросы
формы
записи
отчеты
13. Работа в Microsoft access начинается с определения
структуры таблиц
создания запроса
связей между таблицами
14.Таблица в Microsoft access служит для …. данных
ввода
хранения
автоматизации ввода
15. Способы создания таблиц в Microsoft access
конструктор
мастер таблиц
режим таблиц
построение таблиц
16. Максимальная длина текстового поля в Microsoft access
255
100
150
17. В Microsoft access для ввода графических объектов используют тип поля
логическое
поле МЕМО
объект OLE
18. Данные со значениями которых можно проводить арифметические операции называются
числовыми
текстовыми
19. В режиме Конструктор в информационном блоке «Свойства поля» имеются разделы
общие
подстановка
конструктор
20. Редактирование и форматирование таблицы производится в режиме
конструктор
таблица
форма
21. Данные, представляющие совокупность произвольных алфавитно-цифровых символов, длина которых не превышает 255
числовые
текстовые
22. Столбцы реляционной таблицы в Microsoft access – это
поля
строки
записи
23. Строки реляционной таблицы в Microsoft access – это
поля
строки
записи
24. Свойства полей в Microsoft access
длина
имя
подпись
ширина
высота
25. Заполнение таблиц данными можно производить вводом данных в
таблицы
формы
запросы
26. Поле содержит уникальный номер записи таблицы БД
счётчик
числовой
текстовый
27.Некоторый набор команд предназначенный для поиска и обработки информации в таблицах по заданным условиям называют
формами
отчётами
запросами
28. Запрос, предназначенный для создания новых таблиц на основе уже имеющихся в БД, называют запросом на
создание таблиц
обновление
добавление
выборку
обновление
добавление
30. Запрос, предназначенный для автоматического обновления данных в отдельных ячейках таблицы
добавление
удаление
обновление
удаление
обновление
на выборку
32. Запись содержит значение, которое меньше 100
<100
>100
<=100
33. Создать автоформу в Microsoft access можно с помощью команд меню
правка
вид
создание
34. Форма в Microsoft access служит для
создания документа
определения ключей записи
ввода данных
35. Редактирование форм осуществляется в режиме
конструктор
таблица
36. Средство, упрощающее ввод, редактирование и отображение информации, хранящейся в таблицах базы данных
формы
отчёты
запросы
37. Создать отчет можно с помощью
конструктора
мастера
таблиц
38. Отчет в Microsoft access служит для
вывода документов на печать
хранения данных
ввода данных
1 вариант
Проверочная работа по основным определениям БД
Вариант 1
1. Выберите наиболее точное определение.
База данных – это
программное обеспечение для работы с данными
информационная модель, позволяющая хранить и работать с данными.
информация, организованная в строки и столбцы
программа на языке программирования
один из продуктов в пакете Microsoft Office
2. Наиболее точным аналогом реляционной базы данных может служить:
неупорядоченное множество данных;
вектор;
генеалогическое дерево;
двумерная таблица;
сеть данных.
3. БД содержит информацию об учениках школы: фамилия, класс, балл за тест, балл за практическое задание, общее количество баллов. Какого типа должно быть поле ОБЩЕЕ КОЛИЧЕСТВО БАЛЛОВ?
пустая таблица
всё выше верно.
5. Ключевое поле – это
1) самое первое поле записи
2) счетчик
5) нет правильного ответа
6. Поле-это?
строка таблицы;
столбец таблицы;
7.
только текстовая информация;
символьное 2) Дата 3) логическое 4) числовое 5) любого типа
4. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
пустая таблица,
пустая таблица
таблица без записей существовать не может;
всё выше верно.
5. Ключевое поле – это
1) самое первое поле записи
2) счетчик
3) поле, значение которого однозначно определяет запись в таблице
4) поле, значение которого начинается всегда с 1
5) нет правильного ответа
6. Поле-это?
строка таблицы;
столбец таблицы;
совокупность однотипных данных;
некоторый показатель, который характеризует числовым, текстовым или иным значением.
7. В записи реляционной базы данных (БД) может содержаться:
неоднородная информация (данные разных типов);
исключительно однородная информация (данные только одного типа);
только текстовая информация;
исключительно числовая информация.
ризует числовым, текстовым или иным значением.
7. В записи реляционной базы данных (БД) может содержаться:
неоднородная информация (данные разных типов);
исключительно однородная информация (данные только одного типа);
только текстовая информация;
исключительно числовая информация.
Вариант 2
1. База данных – это
совокупность данных, организованных по определенным правилам
совокупность программ для хранения и обработки больших массивов информации
интерфейс, поддерживающий наполнение и манипулирование данными
определенная совокупность информации
всё выше верно
2. Вместо «реляционной» базы данных можно употребить
сетевая
табличная
иерархическая
плоская
нет правильного ответа
содержит информацию о структуре базы данных;
не содержит ни какой информации;
содержит информацию о будущих записях;
всё выше верно.
всё выше верно.
6 . Запись-это?
строка таблицы;
столбец таблицы;
совокупность однотипных данных;
некоторый показатель, который характеризует числовым, текстовым или иным значением.
7 .
только номера записей;
данные только одного типа;
сетевая
табличная
иерархическая
плоская
нет правильного ответа
3. В каких элементах таблицы хранятся данные базы:
в полях; 2)в строках; 3)в столбцах; 4)в записях; 5)в ячейках.
4. Содержит ли какую-либо информацию таблица, в которой нет полей?
содержит информацию о структуре базы данных;
не содержит ни какой информации;
таблица без полей существовать не может;
содержит информацию о будущих записях;
всё выше верно.
5. Какое поле можно считать уникальным?
поле, значения в котором не могут, повторятся;
поле, которое носит уникальное имя;
поле, значение которого имеют свойство наращивания;
поле, значения в котором повторяются;
всё выше верно.
6 . Запись-это?
строка таблицы;
столбец таблицы;
совокупность однотипных данных;
некоторый показатель, который характеризует числовым, текстовым или иным значением.
7 . В поле реляционной базы данных (БД) могут быть записаны:
только номера записей;
как числовые, так и текстовые данные одновременно;
данные только одного типа;
только время создания записей.
поле, которое носит уникальное имя;
поле, значение которого имеют свойство наращивания;
поле, значения в котором повторяются;
всё выше верно.
6 . Запись-это?
строка таблицы;
столбец таблицы;
совокупность однотипных данных;
некоторый показатель, который характеризует числовым, текстовым или иным значением.
7 . В поле реляционной базы данных (БД) могут быть записаны:
только номера записей;
как числовые, так и текстовые данные одновременно;
данные только одного типа;
только время создания записей.
Вариант 3
1. База данных - это?
2 .
3
5) нет правильного ответа
4.
числом записей в БД;
имеет ограниченный размер;
:
размерностью таблицы;
списком наименований столбцов и номеров строк таб
лицы.
7. Значение выражения 0,7-3>
логическому;
числовому;
символьному;
текстовому.
Вариант 3
1. База данных - это?
набор данных, собранных на одной дискете;
данные, предназначенные для работы программы;
совокупность взаимосвязанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и обработки данных;
данные, пересылаемые по коммуникационным сетям.
2 . Реляционная база данных - это?
БД, в которой информация организована в виде прямоугольных таблиц;
БД, в которой элементы в записи упорядочены, т.е. один элемент считается главным, остальные подчиненными;
БД, в которой записи расположена в произвольном порядке;
БД, в которой существует возможность устанавливать дополнительно к вертикальным иерархическим связям горизонтальные связи.
3 . Каждая запись базы данных содержит
1) информацию обо всех объектах системы
2) информацию об отдельном объекте системы
3) определенную характеристику объекта
4) текстовую и числовую информацию
5) нет правильного ответа
4. Структура реляционной базы данных (БД) полностью определяется:
перечнем названий полей и указанием числа записей БД;
перечнем названий полей с указанием их ширины и типов;
числом записей в БД;
содержанием записей, хранящихся в БД.
5. В чем состоит особенность поля "счетчик"?
служит для ввода числовых данных;
служит для ввода действительных чисел;
данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст;
имеет ограниченный размер;
имеет свойство автоматического присваивания.
6. Структура таблицы данных определяется :
размерностью таблицы;
списком наименований столбцов таблицы;
7. Значение выражения 0,7-3>2 относится к следующему типу данных:
логическому;
числовому;
символьному;
текстовому.
5) нет правильного ответа
4. Структура реляционной базы данных (БД) полностью определяется:
перечнем названий полей и указанием числа записей БД;
перечнем названий полей с указанием их ширины и типов;
числом записей в БД;
содержанием записей, хранящихся в БД.
5. В чем состоит особенность поля "счетчик"?
служит для ввода числовых данных;
служит для ввода действительных чисел;
данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст;
имеет ограниченный размер;
имеет свойство автоматического присваивания.
6. Структура таблицы данных определяется :
размерностью таблицы;
списком наименований столбцов таблицы;
списком наименований столбцов и номеров строк таблицы.
7. Значение выражения 0,7-3>2 относится к следующему типу данных:
логическому;
числовому;
символьному;
текстовому.
списком наименований столбцов и номеров строк таблицы.
7. Значение выражения 0,7-3>2 относится к следующему типу данных:
логическому;
числовому;
символьному;
текстовому.
Два варианта итоговых тестовых заданий по информатике. Тема "Базы данных"
Бочкарева Светлана Сергеевна, 15.11.2017
12796 717
Содержимое разработки
ВАРИАНТ 1. |
|
МНОГОУРОВНЕВУЮ |
|
ВАРИАНТ 2 |
|
Из одной или нескольких взаимосвязанных таблиц |
|
И СУБД находящихся в одном компьютере |
|
Содержимое разработки
ФИ_________________________________________класс_____
Тест по теме: «Базы данных» 1 вариант
Совокупность электронных таблиц и всего комплекса аппаратно – программных средств для их хранения; изменения и поиска информации; для взаимодействия с пользователем;
– организованная совокупность данных, предназначенная для длительного хранения во внешней памяти компьютера и постоянного применения;
– программное обеспечение, управляющее хранением и обработкой данных;
– настраиваемые диалоговые окна, сохраняемые в компьютере в виде объектов специального типа.
– важнейший инструмент для отбора данных на основании заданных условий;
– программа, позволяющая создавать базы данных, а также обеспечивающая обработку (сортировку) и поиск данных
– настраиваемые диалоговые окна, сохраняемые в компьютере в виде объектов специального типа;
Базы данных (БД) – это:
Системы управления базами данных – это:
Совокупность баз данных и всего комплекса аппаратно – программных средств для их хранения; изменения и поиска информации для взаимодействия с пользователем
Выберите пункт, где правильно перечислены объекты СУБД ACCESS:
А) таблицы, запросы на выборку, запросы с параметром, формы, отчёты.
Б) таблицы, запросы, макрокоманды, формы.
В) таблицы, запросы, формы, отчёты, макросы, модули.
Без каких объектов не может существовать база данных:
без модулей;
без отчетов;
без таблиц;
без форм;
без макросов;
Фактографические
Централизованные
Иерархические
Централизованные
Документальные
Microsoft Access
Open Office.org Calc
Microsoft Power Point
без запросов?
По характеру хранимой информации БД бывают:
По структуре организации данных БД бывают:
Укажите системы управления БД:
Поле, при вводе новой записи в него автоматически вводится число, на единицу больше чем значение того же поля в предыдущей записи. Это поле называется:
А) Логическое поле
Б) Числовое поле.
В) Счётчик.
Строка таблицы, содержащая набор значений свойств, в столбцах БД
Заголовок таблицы БД
Столбец таблицы, содержащий значения определённого свойства
Поле БД – это
Для того чтобы изменить структуру созданной таблицы нужно:
А) войти в режим конструктора
Б) использовать режим мастера таблиц
В) открыть таблицу и поменять названия полей
Содержит ли какую-либо информацию таблица, в которой нет полей?
содержит информацию о структуре базы данных;
не содержит ни какой информации;
таблица без полей существовать не может;
содержит информацию о будущих записях.
Набор данных об одном объекте
Название базы данных
Однородные данные обо всех объектах
Возможность видеть одновременно несколько записей
Сложно просматривать и редактировать данные
В табличных БД запись содержит
Перечислите достоинства табличных БД:
Запросы служат для:
Б) хранения данных
В) ввода новых данных в БД.
Какую строку будет занимать фамилия ИВАНОВ после проведения сортировки по возрастанию в поле КЛАСС?
Номер паспорта
Дата рождения
Логин эл. почты + пароль
Возможность видеть только одну запись
Содержит большое количество полей
Легко просматривать и редактировать данные
Отбор записей, удовлетворяющих условиям поиска
Вывод на печать упорядоченных записей
Упорядочение записей по значениям одного из полей
Какие данные не могут быть ключом БД?
Перечислите недостатки БД - форма:
Что называют сортировкой данных в БД?
Запросы служат для:
А) обработки данных: упорядочивание, фильтрации и т.д.
Б) хранения данных
В) ввода новых данных в БД.
Запрос является самостоятельным объектом БД
Запрос может быть простым и сложным
Чем запрос отличается от фильтра?
Закончите предложение: «Иерархическая БД имеет _________________ ___________________________________________________структуру»
Какие данные могут быть ключом БД?
ИНН+СНИЛС
Город проживания
Связь между таблицами. Выберите пункт, в котором высказывание неверно:
) Окно Схема данных можно открыть через меню Сервиз/Схема данных
Б) Флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице.
В) При создании связи между полями необязательно, чтобы поле основной таблицы было ключевым.
Закончите предложение : «Реляционная БД состоит из ___________________
_______________________________________________________________»
Ключами поиска в системах управления базами данных (СУБД) называются:
диапазон записей файла БД, в котором осуществляется поиск;
логические выражения, определяющие условия поиска;
поля, по значению которых осуществляется поиск;
номера записей, удовлетворяющих условиям поиска;
номер первой по порядку записи, удовлетворяющей условиям поиска?
Предположим, что некоторая база данных содержит поля ФАМИЛИЯ, ГОД РОЖДЕНИЯ, ДОХОД. При поиске по условию: ГОД РОЖДЕНИЯ1958 AND ДОХОД
имеющих доход менее 3500 и тех, кто родился в 1958 году и позже;
имеющих доход менее 3500 и старше тех, кто родился в 1958 году;
имеющих доход менее 3500 или тех, кто родился в 1958 году и позже;
имеющих доход менее 3500 и родившихся в 1959 году и позже.
Предположим, что некоторая база данных описывается следующим перечнем записей:
1 Иванов, 1956, 2400;
2 Сидоров, 1957, 5300;
3 Петров, 1956, 3600;
4 Козлов, 1952, 1200;
Какие из записей поменяются местами при сортировке по возрастанию этой БД, если она будет осуществляться по первому полю:
Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных данных:
недоработка программы;
потому что данные сохраняются сразу после ввода в таблицу;
потому что данные сохраняются только после закрытия всей базы данных?
Содержимое разработки
ФИ________________________________________класс_____