Теория недели 02.04 - 06.04.2013: Базы данных в MS Excel

Базы данных

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

Вопросы к учащимся: Как это организовано в различных картотеках?

 Но постепенно такие БД вытесняются электронными (видели в нашей библиотеке?), т.е. создающимися на компьютере и хранящимися на дисках. Именно такие базы данных мы и будем изучать на уроках информатики.

Вопросы к учащимся: А в виде чего хранится информация на диске?

 В виде файла. Значит и электронная база данных – это файл.

 Вопросы к учащимся: А что должен иметь каждый файл?

 Имя. Значит и БД как любой файл должна иметь имя.

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

 Что это значит? Давайте проведем эксперимент: я задам один и тот же вопрос и первому и второму ряду, дам информацию, где можно найти ответ, но в разном виде, одним таблицу, другим просто текст, посмотрим, кто найдет ответ первым.

 Карточка для 1-ого ряда

 

Средняя глубина Камского водохранилища — 6,5 м. Объем Рыбинского водохранилища — 25 куб.км. Напор Цимлянского водохранилища — 26 м. Площадь Братского водохранилища — 5380 кв. км. Средняя глубина Куйбышевского водохранилища — 10,4 м. Объем Цимлянского водохранилища — 24 куб. км. Площадь Рыбинского водохранилища — 4650 кв. км. Объем Братского водохранилища — 180 куб. км. Площадь Камского водохранилища — 1700 кв.км. Напор Куйбышевского водохранилища — 28 м. Средняя глубина Цимлянского водохранилища — 9,2 м. Напор Камского водохранилища— 21 м. Площадь Куйбышевского водохранилища — 5000 кв. км. Напор Рыбинского водохранилища — 25 м. Средняя глубина Братского водохранилища — 34 м. Объем Куйбышевского водохранилища — 52 куб. км. Средняя глубина Рыбинского водохранилища — 5,5 м. Объем Камского водохранилища — 11 куб. км. Напор Братского водохранилища — 104 м. Площадь Цимлянского водохранилища — 2600 кв. км.

 

Карточка для 2-ого ряда

 

Водохранилище

Площадь (кв. км)

Средняя глубина (м)

Объем (куб. км)

Напор (м)

Братское

5380

34

180

104

Камское

1700

6,5

11

21

Куйбышевское

5000

10,4

52

28

Рыбинское

4650

5,5

25

25

Цимлянское

2600

9,2

24

26

 

Вопросы к учащимся: Назовите самое большое по площади водохранилище, самое мелкое водохранилище? (С заданием быстрее справляется второй ряд)

 

Какой вывод мы можем сделать? Удобнее обрабатывать информацию, представленную в виде таблицы, то есть имеющую структуру, какие еще структуры вы можете назвать (из темы «Моделирование»)?

 

Итак, можем сформулировать определение:

 

База данных — поименованная совокупность структурированных данных.

 

Пояснения учителя: Совокупность: сочетание, объединение.

 

Я не случайно спросила вас о видах структур, БД в зависимости от того, как структурированы данные, подразделяются на: табличные, иерархические, сетевые. Самые распространенные – это табличные. Иначе они называются РЕЛЯЦИОННЫМИ.

 

Итак, таблицы. Все вы знакомы с ними:

 

Владелец

Модель

Номер

Дата регистрации

Левченко Н.Г.

Волга

А537АК-59

15.08.96

Сидоров А.М.

форд

К1370П-59

14.02.95

Горохов Н.Н.

Жигули

Б171АМ-59

27.10.95

Федоров К.Р.

Волга

А138АП-02

20.05.96

Сидоров А.М.

Жигули

К735ММ-59

27.10.95

 

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

 

Вопросы к учащимся: Сколько полей в данной БД, сколько записей?

 

Как мы видим, каждое поле имеет имя. Именно количество полей и их наименование определяет структуру таблицы БД.

 

Вопросы к учащимся: Если мы удалим какое-либо поле, изменится структура БД?

 

А запись? Как вы считаете, имена полей могут повторяться в БД?

 

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

 

В компьютерных базах данных типы полей могут быть:

 

Текстовый — одна строка текста (до 255 символов).
Поле MEMO — текст, состоящий из нескольких строк, которые затем можно будет просмотреть при помощи полос прокрутки (до 65 535 символов).
Числовой — число любого типа (целое, вещественное и т. д.).
Дата/время — поле, содержащее дату или время.
Денежный — поле, выраженное в денежных единицах (рубли, доллары и т. д.).
Счетчик — поле, которое вводится автоматически с вводом каждой записи.
Логический — содержит одно из значений TRUE (истина) или FALSE(ложно) и применяется в логических операциях.
Поле объекта OLE — содержит рисунки, звуковые файлы, таблицы Excel, документ Word и т. д.  

 

Вопросы к учащимся: Теперь посмотрим: таблица содержит и числа, и текст, и другие типы данных, а поле может содержать разнородную информацию? А запись?

 

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

 

 

 

Выполнение на ПК упражнений

 

Лабораторная работа «Редактирование БД в MSExcel»

 

 

 

1. Открыть MSExcel, заполнить базу данных по образцу. Готовая БД содержит сведения о работниках некоторого предприятия

 

Табельный номер

ФИО

должность

оклад

стаж работы

домашний адрес

122001

Осипов Сергей Иванович

сторож

1200

12

Дианова 12/3-12

122050

Кондратьева Маргарита Петровна

инженер

2500

10

Ленина 15-145

122008

Кириллов Иван Сергеевич

оператор

2000

5

Волгоградская 6-29

122003

Овсянникова Анна Васильевна

инженер

2500

8

бульвар Зеленый 5-123

122010

Петров Владимир Вячеславович

электрик

2100

16

Рокоссовского 12-67

122089

Колобков Даниил Геннадьевич

контролер

1900

20

проспект Маркса 3-78

122075

Рыжиков Степан Антонович

оператор

2000

11

Ватутина 6-90

122009

Терентьева Наталья Павловна

токарь

2700

18

Дианова 1-32

122045

Орлов Антон Иванович

токарь

2700

12

Дианова 16-69

122034

Моисеев Виктор Сергеевич

крановщик

2600

6

Волгоградская 2-56

122100

Павлов Павел Аркадьевич

инженер

2100

3

Путилова 5-106

122256

Шабанова Светлана Васильевна

электрик

2100

14

Комарова 27-67

122901

Артюхин Денис Иванович

оператор

2000

9

Комарова 27-2

122306

Болдырева Диана Станиславовна

наладчик

2300

15

Волгоградская 2-54

122207

Батаев Анатолий Анатольевич

контролер

1900

12

Заозерная 34-15

122040

Троекуров Леонид Владимирович

сторож

1200

20

Красный путь 120-6

122002

Бунич Олег Викторович

оператор

2000

10

Дианова 10-80

122189

Шолохов Николай Борисович

токарь

2750

6

Ватутина 16-19

122354

Кулинич Владимир Николаевич

наладчик

2300

13

Масленникова 68-9

122890

Табакова Ольга Петровна

техничка

1300

9

проспект Маркса 34-8

122007

Шмакина Лидия Васильевна

техничка

1300

14

Ватутина 16-5

122560

Дрожкина Екатерина Павловна

табельщица

1600

8

Дианова 8-39

122767

Телегин Станислав Олегович

зав.отделом

3000

18

Дианова 20-9

122913

Полозков Дмитрий Евгеньевич

нач.цеха

3500

22

Волгоградская 26-56

122024

Кабанов Андрей Андреевич

мастер

2900

20

Путилова 15-10

 

Внимание! Перед выполнением какого-либо действия над объектами БД активной должна быть любая заполненная ячейка.
Все действия над БД и ее объектами выполнять из пункта меню Данные.

 

2. Данные – Форма
Найти запись о работнике Шолохов Николай Борисович и удалить ее.
3. Критерии – в Ф.И.О. указать Шолохов, клавиша Enter. В окне появится запись об этом человеке.
4. Удалить – на запрос Да. Запись исчезнет из БД.
Добавить новую запись.
5. Добавить: табельный номер 122374, Ф.И.О. Антипов Виталий Сергеевич, должность токарь, оклад 2750, стаж работы 20, адрес Лесной проезд 3–15.
Изменить запись.
6. Критерии – Кириллов Иван Сергеевич, изменить оклад на 2500.

 

7. Закрыть.
Изменить структуру БД, добавив поле с именем “образование”.

 

8. Выделите столбец 4, Вставка – Столбцы. Добавится пустой столбец.

 

9. Заполните ячейки столбца: инженеры, начальник цеха, завотделом и мастер имеют высшее образование, сторожа – среднее, все остальные – среднее специальное.
Сортировка записей.
10. Выполним сортировку, расположив записи в алфавитном порядке по фамилиям: Данные – Сортировка – сортировать по Ф.И.О.

 

11. Расположим записи в порядке возрастания стажа работы, а затем по Ф.И.О.: Данные – сортировка – сортировать по стаж – затем по Ф.И.О. Обратите внимание, все записи расположились в порядке возрастания стажа, а те, у кого стаж одинаков, например, у работников со стажем 12 лет, фамилии расположились в алфавитном порядке.

 Домашнее задание: Знать теорию урока, меть работать с базами данных.