
6a633e9d85ae31667e0ca21afd08ab94.ppt
- Количество слайдов: 29
Базы данных
База данных (БД) База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей. База данных — совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации.
Система управления базой данных Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных. Основные функции СУБД: • управление данными во внешней памяти (на дисках); • управление данными в оперативной памяти с использованием дискового кэша; • журнализация изменений, резервное копирование и восстановление базы данных после сбоев; • поддержка языков БД (язык определения данных, язык манипулирования данными).
Банк данных. База знаний Банк данных — автоматизированная информационная система централизованного хранения и коллективного использования данных. В состав банка данных входят одна или несколько баз данных, справочник баз данных, СУБД, а также библиотеки запросов и прикладных программ. База знаний — особого рода база данных, разработанная для оперирования знаниями (метаданными). Под базой знаний понимают совокупность фактов и правил вывода, допускающих автоматические умозаключения и осмысленную обработку информации.
Задача 1. Результаты тестирования представлены в таблице: Фамилия Пол Математика Русский язык Химия Информатика Биология Аганян Ж 82 56 46 32 70 Воронин М 43 62 45 74 23 Григорчук М 54 74 68 75 83 Роднина Ж 71 63 56 82 79 Сергеенко Ж 33 25 74 38 46 Черепанова Ж 18 92 83 28 61 Сколько записей в ней удовлетворяют условию Пол='ж' ИЛИ Химия > Биология? 1) 5 2) 2 3) 3 4) 4
Задача 1. Результаты тестирования представлены в таблице. Сколько записей в ней удовлетворяют условию Пол='ж' ИЛИ Химия > Биология? 1) 5 2) 2 3) 3 4) 4 Решение Фамилия Пол Математика Русский язык Химия Информатика Биология Аганян Ж 82 56 46 32 70 Воронин М 43 62 45 74 23 Григорчук М 54 74 68 75 83 Роднина Ж 71 63 56 82 79 Сергеенко Ж 33 25 74 38 46 Черепанова Ж 18 92 83 28 61 1. Условие Пол='ж' 2. Условие Химия > Биология 3. Условия соединены операцией ИЛИ: подходят все записи, отмеченные хотя бы одним цветом. Таких записей 5. Ответ: № 1.
Задача 2. Ниже в табличной форме представлен фрагмент базы данных: Название пролива Длина (км) Ширина (км) Глубина (м) Местоположение 1 Босфор 30 0, 7 20 Атлантический океан 2 Магелланов 575 2, 2 29 Тихий океан 3 Ормузский 195 54 27 Индийский океан 4 Гудзонов 806 115 141 Северный Ледовитый океан 5 Гибралтарский 59 14 53 Атлантический океан 6 Ла-Манш 578 32 23 Атлантический океан 7 Баб-эль-Мандебский 109 26 31 Индийский океан 8 Дарданеллы 120 1, 3 29 Атлантический океан 9 Берингов 96 80 36 Тихий океан Сколько записей в данном фрагменте удовлетворяют условию: (Ширина (км) > 50 ИЛИ Глубина (м) > 50) И (Местоположение = Атлантический океан)? 1) 1 2) 2 3) 3 4) 4
Задача 2. Ниже в табличной форме представлен фрагмент базы данных: Сколько записей в данном фрагменте удовлетворяют условию: (Ширина (км) > 50 ИЛИ Глубина (м) > 50) И (Местоположение = Атлантический океан)? 1) 1 2) 2 3) 3 4) 4 Решение Название пролива Ответ: одна запись – ответ № 1 5. Операция И 4. Местоположение = Атлантический океан 3. (Ширина (км) > 50 ИЛИ Глубина (м) > 50) 2. Глубина (м) > 50 1. Ширина (км) > 50 Длина (км) Ширина (км) Глубина (м) Местоположение 1 Босфор 30 0, 7 20 Атлантический океан 2 Магелланов 575 2, 2 29 Тихий океан 3 Ормузский 195 54 27 Индийский океан 4 Гудзонов 806 115 141 Северный Ледовитый океан 5 Гибралтарский 59 14 53 Атлантический океан 6 Ла-Манш 578 32 23 Атлантический океан 7 Баб-эль-Мандебский 109 26 31 Индийский океан 8 Дарданеллы 120 1, 3 29 Атлантический океан 9 Берингов 96 80 36 Тихий океан
Задача 3. Ниже в табличной форме представлен фрагмент базы данных: Номер Фамилия Пол Алгебра Сочинение Физика История 1 Аверин м 5 4 5 3 2 Антонов м 3 5 4 5 3 Васильева ж 3 5 4 Купонов м 4 5 5 Лебедева ж 4 3 3 4 6 Прокопьев м 3 2 4 3 Сколько записей удовлетворяют условию: (Пол = 'ж') ИЛИ (Физика < 5 ИЛИ Алгебра = 4)? 1) 5 2) 2 3) 3 4) 4
Задача 3. Ниже в табличной форме представлен фрагмент базы данных: Сколько записей удовлетворяют условию: (Пол = 'ж') ИЛИ (Физика < 5 ИЛИ Алгебра = 4)? 1) 5 2) 2 3) 3 4) 4 Решение Номер Фамилия Пол Алгебра Сочинение Физика История 1 Аверин м 5 4 5 3 2 Антонов м 3 5 4 5 3 Васильева ж 3 5 4 Купонов м 4 5 5 Лебедева ж 4 3 3 4 6 Прокопьев м 3 2 4 3 1. Условие Физика < 5 2. Условие Алгебра = 4 3. Условие (Физика < 5 ИЛИ Алгебра = 4) 4. Условие Пол = 'ж' 5. Операция ИЛИ: (Пол = 'ж') ИЛИ (Физика < 5 ИЛИ Алгебра = 4) Ответ: 5 записей (ответ № 1).
Задача 4. Дан фрагмент таблицы базы данных: Adress. ID First Name Last Name Adress Homes. Phone 1 Дуров Валентин Проспект Мира, 8, 20 184 -20 -83 2 Ковалев Евгений ул. Жулебинская, 6, 48 521 -12 -40 3 Планкова Евгения ул. Киевская, 5, 25 243 -12 -17 4 Ковалевский Виктор Жулебинский пр-кт, 28, 5 243 -20 -27 5 Дутова Кутузовский проезд, 4, 6 Валентина 243 -67 -07 Какой фильтр позволяет получить номер телефона абонента, о котором известно, что его фамилия либо Ковалев, либо Ковалевский, проживает он на Жулебинском проспекте и номер его телефона оканчивается на цифру 7: 1) (First. Name= «К*» ) И (Adress= «Ж*» ) И (Homes. Phone=#7) 2) (First. Name= «Ковал*» ) И (Adress= «Жулебин*» ) И (Homes. Phone= ### -#7) 3) (First. Name= «Ковалев*» ) И (Adress= «Жулебинский*» ) И (Homes. Phone=### - #7) 4) (First. Name= «К*» ) И (Adress= «Жулебинский проспект*» ) И (Homes. Phone=#7)
Решение 1. (First. Name= «К*» ) И (Adress= «Ж*» ) И (Homes. Phone=#7) (First. Name= «К*» ) (Adress= «Ж*» ) (Homes. Phone=#7) Adress. ID First Name Last Name Adress Homes. Phone 1 Дуров Валентин Проспект Мира, 8, 20 184 -20 -83 2 Ковалев Евгений ул. Жулебинская, 6, 48 521 -12 -40 3 Планкова Евгения ул. Киевская, 5, 25 243 -12 -17 4 Ковалевский Виктор Жулебинский пр-кт, 28, 5 243 -20 -27 5 Дутова Валентина Кутузовский проезд, 4, 6 243 -67 -07 Запрос (First. Name= «К*» ) И (Adress= «Ж*» ) И (Homes. Phone=#7) не обеспечивает нужный выбор
2. (First. Name= «Ковал*» ) И (Adress= «Жулебин*» ) И (First. Name= «Ковал*» ) (Adress= «Жулебин*» ) (Homes. Phone= ### -#7) Adress. ID First Name Last Name Adress Homes. Phone 1 Дуров Валентин Проспект Мира, 8, 20 184 -20 -83 2 Ковалев Евгений ул. Жулебинская, 6, 48 521 -12 -40 3 Планкова Евгения ул. Киевская, 5, 25 243 -12 -17 4 Ковалевский Виктор Жулебинский пр-кт, 28, 5 243 -20 -27 5 Дутова Валентина Кутузовский проезд, 4, 6 243 -67 -07 Запрос (First. Name= «Ковал*» ) И (Adress= «Жулебин*» ) И (Homes. Phone= ### -#7) обеспечивает нужный выбор
3. (First. Name= «Ковалев*» ) И (Adress= «Жулебинский*» ) И (First. Name= «Ковалев*» ) (Adress= «Жулебинский*» ) (Homes. Phone=### - #7) Adress. ID First Name Last Name Adress Homes. Phone 1 Дуров Валентин Проспект Мира, 8, 20 184 -20 -83 2 Ковалев Евгений ул. Жулебинская, 6, 48 521 -12 -40 3 Планкова Евгения ул. Киевская, 5, 25 243 -12 -17 4 Ковалевский Виктор Жулебинский пр-кт, 28, 5 243 -20 -27 5 Дутова Валентина Кутузовский проезд, 4, 6 243 -67 -07 Запрос (First. Name= «Ковалев*» ) И (Adress= «Жулебинский*» ) И (Homes. Phone=### - #7) обеспечивает нужный выбор
4. (First. Name= «К*» ) И (Adress= «Жулебинский проспект*» ) И (First. Name= «К*» ) (Adress= «Жулебинский проспект*» ) (Homes. Phone=#7) Adress. ID First Name Last Name Adress Homes. Phone 1 Дуров Валентин Проспект Мира, 8, 20 184 -20 -83 2 Ковалев Евгений ул. Жулебинская, 6, 48 521 -12 -40 3 Планкова Евгения ул. Киевская, 5, 25 243 -12 -17 4 Ковалевский Виктор Жулебинский пр-кт, 28, 5 243 -20 -27 5 Дутова Валентина Кутузовский проезд, 4, 6 243 -67 -07 Запрос (First. Name= «К*» ) И (Adress= «Жулебинский проспект*» ) И (Homes. Phone=#7) не обеспечивает нужный выбор
Задача 5 В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных фамилию и инициалы бабушки Ивановой А. И. 1) Иванов Т. М. 2) Черных И. А. 3) Цейс Т. Н. 4) Петренко Н. Н. Таблица 1 Таблица 2 ID Фамилия_И. О. Пол ID_Родителя ID_Ребенка 71 Иванов Т. М. М 23 71 85 Петренко И. Т. М 13 23 13 Черных И. А. Ж 85 23 42 Петренко А. И. Ж 82 13 23 Иванова А. И. Ж 95 13 96 Петренко Н. Н. Ж 85 42 82 Черных А. Н. M 82 10 95 Цейс Т. Н. Ж 95 10 10 Цейс Н. А. М . .
Родственные связи «родитель – ребенок» Каждому человеку присвоен индивидуальный номер Таблица 1 Таблица 2 ID Фамилия_И. О. Пол ID_Родителя ID_Ребенка 71 Иванов Т. М. М 23 71 85 Петренко И. Т. М 13 23 13 Черных И. А. Ж 85 23 42 Петренко А. И. Ж 82 13 23 Иванова А. И. Ж 95 13 96 Петренко Н. Н. Ж 85 42 82 Черных А. Н. M 82 10 95 Цейс Т. Н. Ж 95 10 10 Цейс Н. А. М . .
Таблица 1 Таблица 2 ID Пол ID_Родителя ID_Ребенка 71 Иванов Т. М. М 23 71 85 Петренко И. Т. М 13 23 13 Черных И. А. Ж 85 23 42 Петренко А. И. Ж 82 23 Иванова А. И. Ж 95 96 Петренко Н. Н. Ж 85 42 82 Черных А. Н. M 82 10 95 Цейс Т. Н. Ж 95 Родители матери: Один из ID = 82 и 95 родителей 10 (мать) 10 ID Ивановой = 23 Фамилия_И. О. Цейс Н. А. М . . . 13 Родители Ивановой: Иванова – дочь 13 ID = 13 и 85 двоих человек . . . Исходный человек – Ищем родителей Ивановой Бабушка (пол – женский): Цейс Т. Н. Иванова А. И. (пол – женский) Требуется определить фамилию и инициалы бабушки Ивановой А. И.
Задача 6 В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных, фамилию и инициалы племянника Черных Н. И. Примечание: племянник – сын сестры или брата. 1) Петров А. Т. 2) Петров Т. М. 3) Гуревич А. И. 4) Гуревич И. Т. Таблица 1 Таблица 2 ID Фамилия И. О. Пол ID Родителя ID Ребенка 85 Гуревич И. Т. М 95 82 82 Гуревич А. И. M 85 13 42 Цейс А. Т. Ж 71 42 71 Петров Т. М. М 85 82 23 Петров А. Т. М 13 42 13 Цейс И. И. Ж 71 23 95 Черных Т. Н. Ж 13 23 10 Черных Н. И. М 95 13 85 10 . .
Родственные связи «родитель – ребенок (сын, дочь)» , но связей «дядя/тетя – племянник» в явном виде нет! Таблица 1 Таблица 2 ID Фамилия И. О. Пол ID Родителя ID Ребенка 85 Гуревич И. Т. М 95 82 82 Гуревич А. И. M 85 13 42 Цейс А. Т. Ж 71 42 71 Петров Т. М. М 85 82 23 Петров А. Т. М 13 42 13 Цейс И. И. Ж 71 23 95 Черных Т. Н. Ж 13 23 10 Черных Н. И. М 95 13 85 10 . .
Таблица 1 Таблица 2 ID Фамилия И. О. Пол ID Родителя ID Ребенка 85 Гуревич И. Т. М 95 82 82 Гуревич А. И. M 85 13 42 Цейс А. Т. Ж 71 42 71 Петров Т. М. М 85 82 23 Петров А. Т. М 13 42 13 Цейс И. И. Ж 71 23 95 Черных Т. Н. Ж 13 23 10 Черных Н. И. М 95 13 85 10 . . ID Черных = 10 Ищем племянника Черных. Племянник – сын сестры или брата. Исходный человек – Значит, ищем сестру / брата Черных Н. И. Для этого ищем их общих родителей Требуется определить фамилию и инициалы племянника Черных Н. И.
Таблица 1 Таблица 2 ID Фамилия И. О. Пол ID Родителя ID Ребенка 85 Гуревич И. Т. М 95 82 82 Гуревич А. И. M 85 13 42 Цейс А. Т. Ж 71 42 71 Петров Т. М. М 85 82 23 Петров А. Т. М 13 42 13 Цейс И. И. Ж 71 23 95 Черных Т. Н. Ж 13 23 10 Черных Н. И. М 95 13 85 10 . . ID Черных = 10 Отец Черных: Черных – сын ID = 85 одного человека Ищем племянника Черных. Племянник – сын сестры или брата. Значит, ищем сестру / брата Черных. Для этого ищем их общих родителей Требуется определить фамилию и инициалы племянника Черных Н. И.
Таблица 1 Таблица 2 ID Фамилия И. О. Пол ID Родителя ID Ребенка 85 Гуревич И. Т. М 95 82 82 Гуревич А. И. M 85 13 42 Цейс А. Т. Ж 71 42 71 Петров Т. М. М 85 82 23 Петров А. Т. М 13 42 13 Цейс И. И. Ж 71 23 95 Черных Т. Н. Ж 13 23 10 Черных Н. И. М 95 13 85 10 . . Братья/сестры Черных: ID = 13 и 82 Отец Черных: ID = 85 Ищем племянника Черных. Племянник – сын сестры или брата. Ищем других детей того же отца Значит, ищем сестру / брата Черных. Для этого ищем их общих родителей Требуется определить фамилию и инициалы племянника Черных Н. И.
Таблица 1 Таблица 2 ID Фамилия И. О. Пол ID Родителя ID Ребенка 85 Гуревич И. Т. М 95 82 82 Гуревич А. И. M 85 13 42 Цейс А. Т. Ж 71 42 71 Петров Т. М. М 85 82 23 Петров А. Т. М 13 42 13 Цейс И. И. Ж 71 23 95 Черных Т. Н. Ж 13 23 10 Черных Н. И. М 95 13 85 10 . . Братья/сестры Черных: ID = 13 и 82 Племянники Черных: ID = 23 и 42 Ищем детей братьев и сестер Черных, Ищем других детей того же отца т. е. его племянников и племянниц Требуется определить фамилию и инициалы племянника Черных Н. И.
Таблица 1 Таблица 2 ID Фамилия И. О. Пол ID Родителя ID Ребенка 85 Гуревич И. Т. М 95 82 82 Гуревич А. И. M 85 13 42 Цейс А. Т. Ж 71 42 71 Петров Т. М. М 85 82 23 Петров А. Т. М 13 42 13 Цейс И. И. Ж 71 23 95 Черных Т. Н. Ж 13 23 10 Черных Н. И. М 95 13 85 10 . . Племянники Черных: ID = 23 и 42 Ищем детей братьев и сестер Черных, Племянник (пол – мужской): Петров А. Т. т. е. его племянников и племянниц Требуется определить фамилию и инициалы племянника Черных Н. И.
Задача 7 Ниже приведены фрагменты таблиц базы данных учеников школы: Код класса Класс 1 1 А 2 Фамилия Код класса Рост Иванов 3 156 ЗА Петров 5 174 3 4 А Сидоров 8 135 4 4 Б Кошкин 3 148 5 6 А Ложкин 2 134 6 6 Б Ножкин 8 183 7 6 В Та релкин 5 158 8 9 А Мискин 2 175 9 10 А Чашкин 3 169 В каком классе учится самый высокий ученик? 1) ЗА 2) 4 А 3) 6 A 4) 9 A
Задача 7 Ниже приведены фрагменты таблиц базы данных учеников школы: В каком классе учится самый высокий ученик? 1) ЗА 2) 4 А 3) 6 A 4) 9 A Код класса Класс 1 1 А 2 Код класса Рост Иванов 3 156 ЗА Петров 5 174 3 4 А Сидоров 8 135 4 4 Б Кошкин 3 148 5 6 А Ложкин 2 134 6 6 Б Ножкин 8 183 7 6 В Та релкин 5 158 8 9 А Мискин 2 175 9 Решение Фамилия 10 А Чашкин 3 169 1. В правой таблице ищем ученика с самым высоким ростом 2. Для него определяем код класса 3. В левой таблице по этому коду класса определяем обозначение класса Ответ: 9 А класс (ответ № 4).
Задача 8 Ниже приведены фрагменты таблиц базы данных канцелярского магазина: Изделие Артикул Размер Цвет Цена Авторучка 1948 8457 М красный 5 Фломастер 2537 Б синий 9 Карандаш 3647 5748 Б синий 8 Фломастер 4758 3647 Б синий 8 Авторучка 5748 4758 М зеленый 5 Карандаш 8457 3647 Б зеленый 9 1948 М синий 6 3647 Б красный 8 1948 М красный 6 Сколько разных (по названию) красных изделий продается в магазине? 1) 1 2) 2 3) 3 4) 4
Задача 8 Ниже приведены фрагменты таблиц базы данных канцелярского магазина: Сколько разных (по названию) красных изделий продается в магазине? 1) 1 Решение 2) 2 3) 3 4) 4 Изделие Артикул Размер Цвет Цена Авторучка 1948 8457 М красный 5 Фломастер 2537 Б синий 9 Карандаш 3647 5748 Б синий 8 Фломастер 4758 3647 Б синий 8 Авторучка 5748 4758 М зеленый 5 Карандаш 8457 3647 Б зеленый 9 1948 М синий 6 3647 Б красный 8 1948 М красный 6 1. В правой таблице ищем изделия красного цвета 2. Определяем их артикулы и ищем их в левой таблице 3. В левой таблице по артикулам определяем названия изделий 4. Это авторучка и карандаши. Ответ: продается 2 разных изделия по названию (ответ № 2)
6a633e9d85ae31667e0ca21afd08ab94.ppt