Программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации называется системой управления базами данных (СУБД).
С помощью СУБД пользователь может:
Именно наличие СУБД превращает огромный объём хранимых в компьютерной памяти сведений в мощную справочную систему, способную быстро производить поиск и отбор необходимой нам информации.
1.6.2. Интерфейс СУБД
Существуют СУБД, с помощью которых создаются крупные промышленные информационные системы. Для работы с этими системами нужны специальные знания, в том числе владение специализированными языками программирования.
Для ведения личных баз данных, а также баз данных небольших организаций используются более простые СУБД, работать с которыми могут обычные пользователи. Наиболее распространёнными СУБД такого типа являются Microsoft Access и OpenOffice Base. При запуске любой из них на экран выводится окно, имеющее строку заголовка, строку меню, панели инструментов, рабочую область и строку состояния (рис. 1.16).
Создание простой базы данных в MS Access и простые SQL запросы
Рис. 1.16. Среда OpenOffice Base
Основными объектами СУБД являются таблицы, формы, запросы, отчёты.
Таблицы — это главный тип объектов. С ними вы уже знакомы. В таблицах хранятся данные. Реляционная база данных может состоять из множества взаимосвязанных таблиц.
Формы — это вспомогательные объекты. Они создаются для того, чтобы сделать более удобной работу пользователя при вводе, просмотре и редактировании данных в таблицах.
Запросы — это команды и их параметры, с которыми пользователь обращается к СУБД для поиска и сортировки данных.
Отчёты — это документы, сформированные на основе таблиц и запросов и предназначенные для вывода на печать.
1.6.3. Создание базы данных
В качестве примера рассмотрим процесс создания базы данных «Наш класс». Она будет состоять из одной таблицы, имеющей следующую структуру:
СПИСОК (КОД, ФАМИЛИЯ, ИМЯ, ДАТА РОЖДЕНИЯ, ПОЛ, РОСТ, АДРЕС, УВЛЕЧЕНИЕ, НАЛИЧИЕ ПК).
Поля КОД и РОСТ будут числовыми;
поле ДАТА РОЖДЕНИЯ будет иметь тип «дата»;
поле НАЛИЧИЕ ПК будет логическим;
все остальные поля будут иметь текстовый тип.
Поле КОД можно считать ключом таблицы базы данных (рис. 1.17).
Рис. 1.17. Имена и типы полей БД «Наш класс»
Создание базы данных начинается с открытия файла, в котором она будет храниться. Для этого нужно после запуска программы OpenOffice Base следовать указаниям мастера баз данных:
1) создать новую базу данных;
2) зарегистрировать базу данных (указать путь и имя файла).
Далее следует описать структуру таблицы (указать имена и типы всех полей) и ввести данные в таблицу.
Данные можно вводить непосредственно в таблицу (рис. 1.18), а можно создать для этого специальный шаблон — форму (рис. 1.19).
Рис. 1.18. Таблица для ввода данных
Рис. 1.19. Формы для ввода данных
После выполнения всех перечисленных выше действий будет получен следующий результат — рис. 1.20.
Рис. 1.20. Таблица «Список» базы данных «Наш класс»
Созданная и сохранённая база данных в дальнейшем может быть открыта для добавления новых записей, исправления и удаления существующих, изменения содержимого отдельных полей и структуры всей таблицы.
Данные из таблиц можно упорядочить по некоторому признаку. Например, фамилии учеников в классном журнале записывают в алфавитном порядке; телепередачи в программе — в соответствии со временем их выхода в эфир; уроки в расписании — по возрастанию их порядковых номеров.
Упорядочение данных по возрастанию или убыванию значений некоторого признака называют сортировкой. Для выполнения сортировки указывают имя поля (имена полей), по которому будет произведена сортировка, и её порядок (возрастание или убывание значений поля).
1.6.4. Запросы на выборку данных
После того как база данных будет создана, её можно использовать в качестве справочной системы.
Таблица, содержащая интересующие пользователя сведения, извлечённые из базы данных, называется справкой или запросом; она содержит только те записи и их поля, которые указаны в запросах на выборку данных, удовлетворяющих заданным условиям (условиям выбора).
В командах СУБД условия выбора записываются в форме логических выражений, сформированных из высказываний на естественном языке (табл. 1.6).
В логических выражениях имена полей базы данных связываются с определёнными значениями этих полей операциями отношений:
>= больше или равно (не меньше).
На уроках математики вы применяете эти операции, составляя и решая числовые равенства, неравенства и их системы; с их помощью вы записывали условия при программировании разветвляющихся алгоритмов.
Операции отношений применимы и к текстовым полям. Их сравнение построено на лексикографическом принципе: из двух слов меньшим считается то слово, первая буква которого идёт по алфавиту раньше; если первые несколько букв двух слов одинаковы, то сравнение производится по первой различающейся букве; если более короткое слово совпадает с началом более длинного слова, то первое считается меньшим.
Таблица 1.6
Условия выбора — простые логические выражения
Значение поля текстового типа и некоторая текстовая величина равны, если они содержат одинаковое количество символов и все их символы, стоящие в позициях с одинаковыми номерами, совпадают.
При сравнении текстовых величин следует иметь в виду, что пробел — это тоже символ, и он «меньше» любой буквы.
Сравнение дат построено так: одна дата считается меньше другой, если она относится к более раннему времени. Например, истинными будут следующие отношения:
Условия выбора могут задаваться не только простыми, но и составными логическими выражениями, содержащими логические операции (табл. 1.7). С основными логическими операциями И, ИЛИ, НЕ вы познакомились в 8 классе.
Таблица 1.7
Условия выбора — составные логические выражения
С помощью запросов пользователь может быстро найти в базе данных и вывести на экран компьютера интересующую его информацию. Но для решения большинства практических задач найденную информацию необходимо представить в определённой форме и подготовить к выводу на печать. Этот этап работы называется подготовкой отчёта.
САМОЕ ГЛАВНОЕ
Программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации называется системой управления базами данных (СУБД).
Основными объектами СУБД являются таблицы, формы, запросы, отчёты.
С помощью запросов на выборку данных, удовлетворяющих заданным условиям (условиям выбора), пользователь получает из базы данных только те записи и их поля, которые ему нужны. В командах СУБД условия выбора записываются в форме логических выражений.
Вопросы и задания
1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Используйте эти материалы при подготовке ответов на вопросы и выполнении заданий.
2. Что такое СУБД?
3. Какая СУБД установлена на компьютерах в вашем классе?
4. С чего начинается создание БД?
5. Перечислите основные объекты СУБД. Какие функции они выполняют?
6. Ниже в табличной форме представлены характеристики ноутбуков, имеющихся в продаже в компьютерном салоне:
а) Какой по счёту будет запись, содержащая сведения о ноутбуке ASUS, после сортировки данных по возрастанию значений поля ПРОИЗВОДИТЕЛЬ?
б) Какой по счёту будет запись, содержащая сведения о ноутбуке Acer, после сортировки данных по возрастанию значений поля НАКОПИТЕЛЬ?
в) Какой по счёту будет запись, содержащая сведения о ноутбуке Apple, после сортировки данных сначала по возрастанию значений поля ПРОИЗВОДИТЕЛЬ, затем по возрастанию значений поля ОПЕРАТИВНАЯ ПАМЯТЬ?
7. Как будет выглядеть список (фамилия, имя) учеников после сортировки данных по возрастанию значений поля ДАТА РОЖДЕНИЯ базы данных «Наш класс» (рис. 1.20)?
8. Укажите все записи базы данных «Наш класс» (рис. 1.20), для которых будут истинными простые логические выражения 1-6 (табл. 1.6).
9. Укажите все записи базы данных «Наш класс» (рис. 1.20), для которых будут истинными сложные логические выражения 1-3 (табл. 1.7).
10. Какова цель запроса на выборку?
11. Ниже в табличной форме представлен фрагмент базы данных с годовыми оценками учащихся:
Сколько записей в данном фрагменте удовлетворяет следующему условию?
а) АЛГЕБРА>3 И ИНФОРМАТИКА>4 И ПОЛ=’М’
б) (АЛГЕБРА>4 ИЛИ ИНФОРМАТИКА>4) И ПОЛ=’Ж’
в) ФИЗИКА=3 ИЛИ АЛГЕБРА=3 ИЛИ ГЕ0МЕТРИЯ=3 ИЛИ ИНФ0РМАТИКА=3
г) (ФИЗИКА=3 ИЛИ АЛГЕБРА=3) И (ГЕОМЕТРИЯ=3 ИЛИ ИНФОРМАТИКА=3)
12. Ниже в табличной форме представлен фрагмент базы данных с результатами олимпиады по информатике:
Сколько записей в данном фрагменте удовлетворяет следующему условию?
а) ПОЛ=’М’ И СУММА>55
б) (ЗАДАЧА1<ЗАДАЧА2) И (ЗАДАЧА2<ЗАДАЧА3)
в) ЗАДАЧА1=30 ИЛИ ЗАДАЧА2=30 ИЛИ ЗАДАЧА3=30
г) ЗАДАЧА 1=30 И ЗАДАЧА2=30 И ЗАДАЧА3=30
13. База данных «Спортивная секция» наряду с другими полями имеет поля с названиями ПОЛ и КЛАСС. В базе данных находятся записи о спортсменах трёх классов: ‘9 кл.’ — девятиклассники, ’10 кл.’ — десятиклассники, ’11 кл.’ — одиннадцатиклассники. Количество записей N, удовлетворяющих различным запросам, приведено в таблице:
Чему равно количество записей в базе данных?
Электронное приложение к уроку
Файлы | Материалы урока | Ресурсы ЭОР |
Cкачать материалы урока
Источник: xn—-7sbbfb7a7aej.xn--p1ai
Access. Как создать базу данных
Microsoft Access — отличный инструмент для работы с базами данных и организации большого количества информации, о котором можно подробно узнать на учебном курсе «Microsoft Access 2016/2019. Обработка базы данных. Таблицы и запросы».
Программа Access может помочь сэкономить много времени и усилий даже в том случае, если вы получаете максимум от своих данных в книге Excel.
На самом деле, при использовании Access вы обнаружите, что можете получить гораздо больший эффект от своей отчетной информации, если объедините листы Excel с помощью хорошо организованной базы данных Access.
Запуск программы Access
Запуск Microsoft Access начинается с выбора: создать новую базу данных или же использовать существующую.
В стартовом окне программы у нас есть возможность создать абсолютно новую базу данных с помощью команды “Пустая база данных”.
Также можно воспользоваться готовым шаблоном, подходящим под наши задачи. В этом случае в Access доступна функция онлайн-поиска шаблонов, а программа при этом будет выводить соответствующие подсказки.
После осуществления поиска программа находит все шаблоны, подходящие под тематику. Можно воспользоваться любым из вариантов, чтобы сэкономить время на подготовке шаблона и разработке дизайна базы данных.
Важно!
В локализованной версии Microsoft Access приводится урезанный набор тематических шаблонов баз данных. Если же у вас установлена англоязычная версия Microsoft Access 2019, тогда вам будут доступны для использования многие шаблоны баз данных.
Освоив курс «Microsoft Access 2016/2019. Обработка базы данных. Таблицы и запросы», вы приобретете базовые навыки, с которых начинается любая работа с большим объемом информации.
Как создать базу данных Access
Чтобы создать базу данных с нуля в программе Microsoft Access можно с помощью команды “Пустая база данных”.
После применения этой команды откроется новое диалоговое окно, где необходимо ввести название базы данных и расположение файла базы данных на рабочем компьютере.
Затем, после создания файла базы данных, пользователю откроется таблица для ввода информации, где можно приступить непосредственно к проектированию.
Полезно знать
Для того, чтобы уверенно работать в программе Microsoft Access, необходимо обладать хотя бы минимальными навыками и умениями: создавать и сохранять базу данных, использовать шаблоны и создавать презентации.
Пройдя курсы образовательного центра “РУНО”, вы сможете в короткие сроки освоить работу с продуктом Microsoft Access и успешно применять полученные навыки на практике. Курс ведёт сертифицированный тренер Microsoft.
- создавать презентации различных типов
- создавать слайд-шоу со звуком и интерактивной сменой слайдов
- обрабатывать фотографии, применять художественные эффекты
- добавлять эффекты анимации, гиперссылки, интерактивные переходы, триггеры
- проводить эффектный показ презентации, используя разнообразные средства управления показом
По окончании вы получите удостоверение о повышении квалификации!
СМОТРИТЕ ВИДЕОУРОКИ ПО ТЕМЕ:
Источник: cpb-runo.ru
Создание базы данных начинается с запуска компьютера и запуска программы для просмотра баз данных
Начнем с создания таблицы классов ( classrooms ). Таблица будет простой: она будет содержать идентификатор id и имя учителя – teacher. Напишите следующий код в окне запроса ( query tool ) и запустите ( run или F5 ).
DROP TABLE IF EXISTS classrooms CASCADE; CREATE TABLE classrooms ( id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY, teacher VARCHAR(100) );
В первой строке фрагмент DROP TABLE IF EXISTS classrooms удалит таблицу classrooms , если она уже существует. Важно учитывать, что Postgres, не позволит нам удалить таблицу, если она имеет связи с другими таблицами, поэтому, чтобы обойти это ограничение ( constraint ) в конце строки добавлен оператор CASCADE . CASCADE – автоматически удалит или изменит строки из зависимой таблицы, при внесении изменений в главную. В нашем случае нет ничего страшного в удалении таблицы, поскольку, если мы на это пошли, значит мы будем пересоздавать всё с нуля, и остальные таблицы тоже удалятся.
Добавление DROP TABLE IF EXISTS перед CREATE TABLE позволит нам систематизировать схему нашей базы данных и создать скрипты, которые будут очень удобны, если мы захотим внести изменения – например, добавить таблицу, изменить тип данных поля и т. д. Для этого нам просто нужно будет внести изменения в уже готовый скрипт и перезапустить его.
Ничего нам не мешает добавить наш код в систему контроля версий . Весь код для создания базы данных из этой статьи вы можете посмотреть по ссылке .
Также вы могли обратить внимание на четвертую строчку. Здесь мы определили, что колонка id является первичным ключом ( primary key ), что означает следующее: в каждой записи в таблице это поле должно быть заполнено и каждое значение должно быть уникальным. Чтобы не пришлось постоянно держать в голове, какое значение id уже было использовано, а какое – нет, мы написали GENERATED ALWAYS AS IDENTITY , этот приём является альтернативой синтаксису последовательности ( CREATE SEQUENCE ). В результате при добавлении записей в эту таблицу нам нужно будет просто добавить имя учителя.
И в пятой строке мы определили, что поле teacher имеет тип данных VARCHAR (строка) с максимальной длиной 100 символов. Если в будущем нам понадобится добавить в таблицу учителя с более длинным именем, нам придется либо использовать инициалы, либо изменять таблицу ( alter table ).
Теперь давайте создадим таблицу учеников ( students ). Новая таблица будет содержать: уникальный идентификатор ( id ), имя ученика ( name ), и внешний ключ ( foreign key ), который будет указывать ( references ) на таблицу классов.
DROP TABLE IF EXISTS students CASCADE; CREATE TABLE students ( id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY, name VARCHAR(100), classroom_id INT, CONSTRAINT fk_classrooms FOREIGN KEY(classroom_id) REFERENCES classrooms(id) );
И снова мы перед созданием новой таблицы удаляем старую, если она существует, добавляем поле id , которое автоматически увеличивает своё значение и имя с типом данных VARCHAR (строка) и максимальной длиной 100 символов. Также в эту таблицу мы добавили колонку с идентификатором класса ( classroom_id ), и с седьмой по девятую строку установили, что ее значение указывает на колонку id в таблице классов ( classrooms ).