KNOWLEDGE HYPERMARKET


Что такое система управления базами данных

Гипермаркет знаний>>Информатика>>Информатика 9 класс>>Информатика: Что такое система управления базами данных



§ 11. Что такое система управления базами данных


Основные темы параграфа:
♦ назначение СУБД;
♦ команда открытия БД;
♦ команда выборки.


Назначение СУБД

Уже много раз говорилось о том, что любую работу компьютер выполняет под управлением программ. Значит, и для работы с базами данных требуется специальное программное обеспечение. Такое программное обеспечение называется системой управления базами данных или сокращенно СУБД.

Программное обеспечение, предназначенное для работы с базами данных, называется системой управления базами данных (СУБД).

Системы, работающие с реляционными базами данных, называются реляционными СУБД. С помощью реляционной СУБД можно работать как с однотабличной базой данных, так и с базой, состоящей из множества связанных между собой таблиц. Здесь мы будем рассматривать только однотабличные базы данных.

С помощью СУБД вы будете создавать таблицы и сохранять их на магнитном диске в виде файлов. Каждый файл имеет свое имя. Если вы сами создаете таблицу и сохраняете ее в файле, то сами вы и придумываете имя для файла. Если же вы хотите работать с уже готовой базой, то вы должны узнать, в файле с каким именем, на каком диске и в каком каталоге она хранится.


Команда открытия БД

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

Делается это с помощью команды открытия файла.

Примечание 1. В нашей книге не будет описываться работа с реальной СУБД. Их много, постоянно появляются новые. В разных СУБД различный интерфейс, язык команд. Как правило, в них используются английские термины. Далее будет описываться работа с некоторой условной (гипотетической) реляционной СУБД, «понимающей» команды на русском языке. Однако эта система обладает всеми основными свойствами реальных СУБД. При выполнении заданий в компьютерном классе вам предстоит стать «переводчиками» с языка гипотетической СУБД на язык реальной системы.

Мы будем рассматривать работу с нашей гипотетической СУБД в режиме командного управления. Система выводит на экран приглашение пользователю. Пусть в качестве такого приглашения выводится точка в начале командной строки (многие СУБД именно так и работают). Сразу после точки пользователь должен ввести команду с клавиатуры.

Команда открытия файла с базой данных имеет такой формат:

. открыть <имя файла>

Например, если файл имеет имя tabl.dbf, то открывается он по команде:

. открыть tabl.dbf

Примечание 2. Здесь и в дальнейшем в описаниях форматов команд будут использоваться угловые скобки <...>. Запись в угловых скобках указывает на смысл соответствующего элемента команды. Ее можно предварять при чтении наречием «некоторый». Например запись <имя файла> нужно читать так: «некоторое имя файла».
После открытия файла таблица стала доступна для работы с ней. Что можно делать с такой таблицей? Практически все, что угодно:

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


Команда выборки

Очевидно, последнее — обслуживание запросов для получения справочной информации — это основная цель, ради которой создается база данных.

В большинстве случаев справка — это тоже таблица с интересующими пользователя сведениями, выбранными из базы данных. Она также состоит из строк и столбцов и может рассматриваться как результат «вырезания» и «склеивания» фрагментов исходной таблицы. Имитировать такую работу СУБД можно с помощью бумажного листа с расчерченной и заполненной таблицей, ножниц и клея.

Команда выборки информации из базы данных с целью получения справки имеет следующий формат:

.выбрать <список выводимых полей> где <условие выбора>

Примечание 3. Слова, входящие в формат команды (выделены жирным шрифтом), называют служебными словами.

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

. выбрать все

Слово «все» обозначает вывод всех полей таблицы; если условие выбора не указано, значит, выводятся все записи.

Обычно СУБД позволяют просмотреть всю базу данных, не прибегая к команде выборки. Для этого существует режим просмотра. Как правило, все записи базы не помещаются в одном кадре экрана, в таком случае используется прокрутка, т. е. последовательное перемещение строк таблицы по экрану.

Если требуется просмотреть лишь некоторые поля записей, то следует воспользоваться командой выборки. Например, из БД «Домашняя библиотека» нужно получить список всех книг, содержащий только фамилии авторов и названия. Для этого следует отдать команду

. выбрать АВТОР, НАЗВАНИЕ

Исполнение этой команды СУБД производит так: из табл. 2.1 вырезаются по очереди два столбца, соответствующие полям АВТОР и НАЗВАНИЕ. Затем они «склеиваются» в таком же порядке и в итоге получается табл. 3.2.

Таблица 3.2. Результат выборки двух полей из БД

АВТОР НАЗВАНИЕ
Беляев А.Р. Человек-амфибия
Кервуд Д. Бродяги севера
Тургенев И.С. Повести и рассказы
Олеша Ю.К. Избранное
Беляев А.Р. Звезда КЭЦ
Тынянов Ю.Н. Кюхля
Толстой Л.Н. Повести и рассказы
Беляев А.Р. Избранное


Коротко о главном

Система управления базами данных (СУБД) — это программное обеспечение компьютера для работы с базами данных.

Таблицы БД хранятся в файлах.

Работа с базой данных начинается с открытия файлов.

Справка — это таблица, содержащая интересующие пользователя сведения, извлеченные из базы данных.

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


Вопросы и задания

1. Как расшифровывается «СУБД»? Каково назначение этого вида программного обеспечения?
2. Какие СУБД называются реляционными?
3. На каком устройстве и в какой форме хранятся таблицы, созданные с помощью реляционной СУБД?
4. По какой команде (для рассмотренной здесь гипотетической СУБД) происходит получение справочной информации?
5. Как вывести на экран всю таблицу?
6. Как вывести на экран определенные столбцы таблицы? Как реализуется такая работа в терминах «вырезать», «склеить»?


И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс
Отослано читателями из интернет-сайтов


Наибольшая библиотека рефератов, планирование уроков информатики, материалы для подготовки к урокам информатики, ответы на тесты, изучай информатику 9 класс бесплатно


Содержание урока
1236084776 kr.jpg конспект урока                       
1236084776 kr.jpg опорный каркас  
1236084776 kr.jpg презентация урока
1236084776 kr.jpg акселеративные методы 
1236084776 kr.jpg интерактивные технологии 

Практика
1236084776 kr.jpg задачи и упражнения 
1236084776 kr.jpg самопроверка
1236084776 kr.jpg практикумы, тренинги, кейсы, квесты
1236084776 kr.jpg домашние задания
1236084776 kr.jpg дискуссионные вопросы
1236084776 kr.jpg риторические вопросы от учеников

Иллюстрации
1236084776 kr.jpg аудио-, видеоклипы и мультимедиа 
1236084776 kr.jpg фотографии, картинки 
1236084776 kr.jpg графики, таблицы, схемы
1236084776 kr.jpg юмор, анекдоты, приколы, комиксы
1236084776 kr.jpg притчи, поговорки, кроссворды, цитаты

Дополнения
1236084776 kr.jpg рефераты
1236084776 kr.jpg статьи 
1236084776 kr.jpg фишки для любознательных 
1236084776 kr.jpg шпаргалки 
1236084776 kr.jpg учебники основные и дополнительные
1236084776 kr.jpg словарь терминов                          
1236084776 kr.jpg прочие 

Совершенствование учебников и уроков
1236084776 kr.jpg исправление ошибок в учебнике
1236084776 kr.jpg обновление фрагмента в учебнике 
1236084776 kr.jpg элементы новаторства на уроке 
1236084776 kr.jpg замена устаревших знаний новыми 

Только для учителей
1236084776 kr.jpg идеальные уроки 
1236084776 kr.jpg календарный план на год  
1236084776 kr.jpg методические рекомендации  
1236084776 kr.jpg программы
1236084776 kr.jpg обсуждения


Интегрированные уроки


Если у вас есть исправления или предложения к данному уроку, напишите нам.

Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.