|
Урок 13
Создание базы данных. Запросы на выборку данных. Ключевые слова: 1.6.3. Создание базы данных В качестве примера рассмотрим процесс создания базы данных «Наш класс». Она будет состоять из одной таблицы, имеющей следующую структуру: СПИСОК (КОД, ФАМИЛИЯ, ИМЯ, ДАТА РОЖДЕНИЯ, ПОЛ, РОСТ, АДРЕС, УВЛЕЧЕНИЕ, НАЛИЧИЕ ПК). Поля КОД и РОСТ будут числовыми; поле ДАТА РОЖДЕНИЯ будет иметь тип дата; поле НАЛИЧИЕ ПК будет логическим; все остальные поля будут иметь текстовый тип. Поле КОД можно считать ключом таблицы базы данных (рис. 1.15).
Рис. 1.15. Имена и типы полей БД «Наш класс» Создание базы данных начинается с открытия файла, в котором она будет храниться. Для этого нужно после запуска программы OpenOffice.org Base следовать указаниям мастера баз данных: 1)создать новую базу данных; 2)зарегистрировать базу данных (указать путь и имя файла).Далее следует описать структуру таблицы (указать имена и типы всех полей) и ввести данные в таблицу. Данные можно вводить непосредственно в таблицу (рис. 1.16), а можно создать для этого специальный шаблон — форму (рис. 1.17). Система управления базами данных Рис. 1.16. Таблица для ввода данных Рис. 1.17. Формы для ввода данных После выполнения всех перечисленных выше действий будет получен следующий результат — рис. 1.18. Рис. 1.18. Таблица «Список» базы данных «Наш класс» Созданная и сохранённая база данных в дальнейшем может быть открыта для добавления новых записей, исправления и удаления существующих, изменения содержимого отдельных полей и структуры всей таблицы. Данные из таблиц можно упорядочить по некоторому признаку. Например, фамилии учеников в классном журнале записывают в алфавитном порядке; телепередачи в программе — в соответствии со временем их выхода в эфир; уроки в расписании — по возрастанию их порядковых номеров. Упорядочение данных по возрастанию или убыванию значений некоторого признака называют сортировкой. Для выполнения сортировки указывают имя поля (имена полей), по которому будет произведена сортировка, и её порядок (возрастание или убывание значений поля). 1.6.4. Запросы на выборку данных После того как база данных создана, её можно использовать в качестве справочной системы. Таблица, содержащая интересующие пользователя сведения, извлечённые из базы данных, называется справкой или запросом; она содержит только те записи и их поля, которые содержатся в запросах на выборку данных, удовлетворяющих заданным условиям (условиям выбора). В командах СУБД условия выбора записываются в форме логических выражений, сформированных из высказываний на естественном языке (табл. 1.6). В логических выражениях имена полей базы данных связываются с определёнными значениями этих полей операциями отношений: = равно; <> не равно; < меньше; > больше; <= меньше или равно (не больше); >= больше или равно (не меньше). На уроках математики вы применяете эти операции, составляя и решая числовые равенства, неравенства и их системы. Операции отношений применимы и к текстовым полям. Их сравнение построено на лексикографическом принципе: из двух слов меньшим считается то слово, первая буква которого идёт по алфавиту раньше; если первые несколько букв двух слов одинаковы, то сравнение производится по первой различающейся букве; если более короткое слово совпадает с началом более длинного слова, то первое считается меньшим. Система управления базами данных Таблица 1.6 Условия выбора — простые логические выражения
Значение поля текстового типа и некоторая текстовая величина равны, если они содержат одинаковое количество символов и все их символы, стоящие в позициях с одинаковыми номерами, совпадают. При сравнении текстовых величин следует иметь в виду, что пробел — это тоже символ, хотя он и «меньше» любой буквы. Сравнение дат построено так: одна дата считается меньше другой, если она относится к более раннему времени. Например, истинными будут следующие отношения: 01.11.95<02.11.95; 29.11.95<02.12.95; 29.11.95<01.11.96. Условия выбора могут задаваться не только простыми, но и сложными логическими выражениями, содержащими логические операции (табл. 1.7). С основными логическими операциями И, ИЛИ, НЕ вы познакомились в 8 классе. Таблица 1.7 Условия выбора — сложные логические выражения
С помощью запросов пользователь может быстро найти в базе данных и вывести на экран компьютера интересующую его информацию. Но для решения большинства практических задач найденную информацию необходимо представить в определённой форме и подготовить к выводу на печать. Этот этап работы называется подготовкой отчёта. Вопросы и задания 1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Используйте эти материалы при подготовке ответов на вопросы и выполнении заданий. 2. Что такое СУБД? 3. Какая СУБД установлена на компьютерах в вашем классе? 4. С чего начинается создание БД? 5. Перечислите основные объекты СУБД. Какие функции они выполняют? 6. Какова цель запроса на выборку? Самое главное Программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации называется системой управления базами данных (СУБД). Основными объектами СУБД являются таблицы, формы, запросы, отчёты. С помощью запросов на выборку данных, удовлетворяющих за данным условиям (условиям выбора), пользователь получает из базы данных только те записи и их поля, которые ему нужны. В командах СУБД условия выбора записываются в форме логических выражений.
|
|