Будь умным!


У вас вопросы?
У нас ответы:) SamZan.ru

базами данных. Это ~ всевозможные справочники энциклопедии.html

Работа добавлена на сайт samzan.ru: 2016-01-17


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

Любой из нас, начиная с раннего детства, многократно сталкивался с "базами данных". Это – всевозможные справочники, энциклопедии ... Записная книжка - это тоже "база данных", которая есть у каждого из нас.

Базы данных представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковыми свойствами. Информация в базах данных хранится в упорядоченном виде (например, в записной книжке все записи упорядочены по алфавиту, в библиотечном каталоге - либо по алфавиту, либо по области знания).

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

Табличные базы данных.

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

Рассмотрим, например, базу данных «Компьютер» (табл.), представляющую собой перечень объектов (компьютеров), каждый из которых имеет имя (название). В качестве характеристик (свойств) могут выступать тип процессора и объем оперативной памяти.

Столбцы такой таблицы называют полями; каждое поле характеризуется своим именем (названием соответствующего свойства) и типом данных, отражающих значения данного свойства. Поля Название и Тип процессора — текстовые, а Оперативная память — числовое. При этом каждое поле обладает определенным набором свойств (размер, формат и др.). Так, для поля Оперативная память задан формат данных целое число.

Поле базы данных — это столбец таблицы, включающий в себя значения определенного свойства.

Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы.

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

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

Структура БД изменяется при добавлении или удалении полей.

Для каждого поля определяется тип и формат данных.

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

Основные типы данных:

  •  символьный;
  •  числовой;
  •  логический;
  •  дата/время;

От типа величины зависят те действия, которые можно с ней производить.

Значения числовых полей могут быть использованы в вычислениях.

Основные режимы работы с базой данных:

  •  создание БД;
  •  редактирование БД;
  •  просмотр БД;
  •  поиск информации в БД.

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

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

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

Создание базы данных состоит из трех этапов.

  1.  Проектирование БД. Это теоретический этап работы (без компьютера):
    1.  Какие таблицы будут входить в состав БД,
    2.  Структура таблиц,
    3.  Какие поля будут выбраны в качестве первичных ключей каждой таблицы.
  2.  Создание структуры (с помощью конкретной СУБД описывается структура таблиц, входящих в состав БД).
  3.  Ввод записей. Заполнение таблиц базы данных конкретной информацией.

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

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

  1.  Добавлять новые записи;
    1.  Удалять записи, ставшие ненужными;
    2.  Изменять содержимое полей;
    3.  Изменять структуру таблицы: удалять или добавлять поля;
    4.  Сортировать строки по какому-нибудь принципу;
    5.  Получать справки, то есть ответы на запросы.

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

Рассмотрим таблицу Домашняя библиотека

Номер

Автор

Название

Год

Полка

0001

Беляев А.Р.

Человек-амфибия

1987

5

0002

Кервуд Д.

Бродяги севера

1991

7

0003

Тургенев И.С

Повести и рассказы

1982

1

0004

Олеша Ю.К.

Избранное

1987

5

0005

Беляев А.Р.

Звезда КЭЦ

1990

5

0006

Тынянов Ю.Н.

Кюхля

1979

1

0007

Толстой Л.Н.

Повести и рассказы

1986

1

0008

Беляев А.Р.

Избранное

1994

7

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

Команда получения справки имеет следующий формат:

.справка <список выводимых полей> для <условия поиска>

Пусть требуется вывести только авторов и названия книг

.справка Автор, Название

Автор

Название

Беляев А.Р.

Человек-амфибия

Кервуд Д.

Бродяги севера

Тургенев И.С

Повести и рассказы

Олеша Ю.К.

Избранное

Беляев А.Р.

Звезда КЭЦ

Тынянов Ю.Н.

Кюхля

Толстой Л.Н.

Повести и рассказы

Беляев А.Р.

Избранное

Чаще всего для справки требуются не все записи, а только часть из них, удовлетворяющие какому-то условию. Это условие называется условием поиска.

В командах СУБД условие поиска записывается в форме логического выражения.

Логическое выражение – это некоторое высказывание, по поводу которого можно заключить истинно оно или ложно.

Простое логическое выражение представляет собой либо операцию отношения («равно», «не равно», «больше», «меньше», «больше или равно», «меньше или равно») либо поле логического типа.

Выведем названия книг и авторов, фамилии которых начинаются с букв О, П, Р и далее по алфавиту.

.справка Автор, Название для Автор >= О

Автор

Название

Тургенев И.С

Повести и рассказы

Олеша Ю.К.

Избранное

Тынянов Ю.Н.

Кюхля

Толстой Л.Н.

Повести и рассказы

Сложное логическое выражение содержит логические операции «И», «ИЛИ», «НЕ»..

Пусть требуется получить справку о книгах Беляева А.Р., изданных не раньше 1990 года, с указанием названия книги, года издания и полки, на которой стоит книга.

.справка Название, Год, Полка для Автор = Беляев А.Р. и Год >= 1990

Название

Год

Полка

Звезда КЭЦ

1990

5

Избранное

1994

7

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

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

  •  По значению какого поля производить сортировку;
  •  В каком порядке сортировать записи (по возрастанию или убыванию значений поля);
  •  В каком файле сохранить отсортированную таблицу.

Формат команды сортировки таков:

.сортировать <имя файла> по <имя поля>/<признак порядка>

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

Ключ сортировки – поле, по значению которого производится сортировка записей.

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

Порядок сортировки – один из двух вариантов упорядочения записей: по возрастанию значений ключа или по убыванию значений ключа.

.сортировать Домашняя библиотека по Автор/А, Название/А   (где А возрастание).

Здесь указаны два ключа сортировки: поле Автор называется первичным ключом, поле Название – вторичным.

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

Удаление записей. Удаление записей из БД производится по команде следующей структуры:

.удалить для <логическое выражение>

Например, .удалить для Номер=0003, будет исключена запись о книге под номером 3.

Команда добавления выглядит так:

.добавить




1. Модуль Алгебра 1
2. Анализ движения денежных средств на примере «Прибайкальского райпо»
3. на тему- статистичні дані причини смертності населення України
4. путеводитель Индия глазами русского Шивы Честно говоря я никогда не думал что возьмусь описывать для
5. x15 хотя алгоритм пригоден для кодовых слов любой длины
6. Тема данной публикации стереотипы в восприятии человека человеком то есть устойчивые мнения о личностных
7. курсовой проект Технологическая оснастка Разработать проект станочного приспособления с механическ
8. XXI век диалог наук и мировоззренческих позиций в антропных технологиях деятельности
9. УТВЕРЖДАЮ Генеральный директор ООДТДМ им
10. технологическое развитие - учебное пособие - В
11. Тема- Программирование циклов и ветвлений на Паскале
12. Квадратные матрицы
13. ОСОЗНАННОСТЬ Содержание- Предисловие ПOНИMHИE О Людях и Крысах Корни Страдания Личные Ми
14. Геном людини
15. Философия религии И Канта
16.  Психология как наука о внутреннем мире человека
17. Механическое повреждение весьма многообразно по форме степени тяжести
18. реферат дисертації на здобуття наукового ступеня кандидата філософських наук КИЇВ 199
19. Планирование задач проекта
20. первых поскольку теория систем происходит от точных наук и поскольку она по крайней мере в глазах своих при