Основные понятия баз данных. Системы управления базами данных

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Фрагмент текста работы

Базы данных могут содержать различные объекты[1]: таблицы, запросы, формы, отчеты и др. Любой объект базы данных можно разрабатывать самостоятельно – в режиме конструктора, или полуавтоматически – с помощью мастера.

Объект

Функции

Способ создания

Таблицы

Хранение данных

Конструктор, Мастер

Запросы

обработкаданных - поиск, сортировка, отбор данных, выполнение вычислений в таблицах т.д..

Конструктор, Мастер

Формы

Удобный ввод, редактирование, просмотр данных в таблицах.

Конструктор, Мастер

Отчеты

Вывод результатов на печать, принтер, для пересылки по сети и т.д..

Конструктор, Мастер

Страницы (гиперссылки))

Гиперссылки на документы в Интернете

Конструктор

Макросы и модули

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

Язык программирования

Таблицы

Структуру двумерной таблицы образуют столбцы и строки. В терминологии баз данных они называются  соответственно полями и записями:

·  Поля – элемент таблицы, содержащий данные определенного рода (например, только фамилии сотрудников, или только их адреса, или только телефоны и т.д.).

·  Записи – элемент таблицы, содержащий полный набор данных (например, фамилию, адрес, телефон каждого сотрудника).

Код

Фамилия

Адрес

Телефон

1

Иванов

Московская, 15

32-56-77

2

Сидоров

Цветочная, 20

52-33-44

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

Типы данных (тип полей):

1.  Текстовый— тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).

2.  Поле Мемо — специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него.

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

4.  Дата/время — тип данных для хранения календарных дат и текущего времени.

5.  Денежный — тип данных для хранения денежных сумм. Особенности этого типа данных связанны с повышенной точностью обработки данных, не допускающей округления.

6.  Счетчик — автоматически вставляющиеся последовательные номера. Поле счетчика удобно использовать в качестве ключевого.

7.  Логический — тип для хранения логических данных, которые могут принимать только два значения, например Да или Нет.

8.  Поле объекта OLE — специальный тип данных, предназначенный для хранения мультимедийных объектов, созданных в других программах (фотографии, звук, видео). Они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них.

9.  Гиперссылка — специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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

Ключевые поля

Каждая таблица базы данных должна содержать хотя бы одно ключевое поле, значение которого уникально для каждой записи, то есть значения в этом поле никогда не повторяется. Это нужно, чтобы исключить путаницу. Очень часто в качестве ключевого поля используют поле, содержащее тип данных счетчик - автоматически вставляемы последовательные (или случайные) номера (код клиента, код товара и т.д.).

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

Схема данных

Если база данных состоит из нескольких таблиц, то все таблицы объединяются между собой, образуя так называемую Схему данных – макет базы данных.

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

Существует четыре вида связей между таблицами:

ОДИН-КО-МНОГИМ                                          1:М (напр., один клиент – много заказов)

ОДИН-К-ОДНОМУ                                              1:1

МНОГИЕ-КО ОДНОМУ                                   М:1

МНОГИЕ-КО-МНОГИМ                                   М:М

Запросы

Запросы служат для обработки для данных.

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

Запросы бывают:

·  Запросы-выборки и запросы-действия.

·  Запросы однотабличные и многотабличные.

·  Итоговые запросы (запросы, в которых выполняется какая-то итоговая функция, например вычисление).

·  Запросы с параметрами, в которых условие отбора выполняется уже после запуска запроса на выполнение (например, поиск по фамилии).

Формы

Формы – специальные графические объекты базы данных, которые служат

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.