Файл: БАЗЫ ДАННЫХ (Дизайн и реклама).pdf

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 07.07.2023

Просмотров: 173

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

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

Выражения ON DELETE и ON UPDATE внешних ключей используются для указания действий, которые будут выполняться при удалении строк родительской таблицы (ON DELETE) или изменении родительского ключа (ON UPDATE). Не пренебрегайте ими.

Стоит убедиться, что обязательность заполнения (NOT NULL) проверяется для полей, которые строго не должны оставаться пустыми.

Используйте CHECK, чтобы убедиться, что значения входят в диапазон (например, чтобы цена не была отрицательной).

Также не стоит хранить ФИО в одном поле, также как и полный адрес. Представим ситуацию, когда вам понадобится узнать, в каком городе продукт более популярен. В таком случае, если полный адрес хранится в виде цельной строки, сделать это будет очень тяжело, ведь вам нужно будет каким-то образом выделить из этой строки город. Учитывая все возможные форматы и варианты адресов, эта задача становится практически невыполнимой. Похожая ситуация и с ФИО. Даже если кажется, что это ни к чему, храните эти данные в разных полях, и в будущем вы поблагодарите себя.

Установите для себя правила именования таблиц и полей. Сложно работать с данными, которые выглядят как-то так: user.firstName, user.last_name, user.birthDate. Конечно, каждый программист в праве сам выбирать для себя стиль наименования, но для SQL рекомендуется выбрать наименование с подчёркиванием. Потому что не все SQL-движки одинаково работают с заглавными буквами, а помещать всё в кавычки бывает утомительно.

Ещё нужно определиться как будут называться таблицы — во множественном числе (users) или в единственном (user). Каждая базовая структура в БД обычно настроена на множественное число, поэтому и именовать таблицы стоит соответственно.

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


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

Различие между базой данных и электронной таблицей

Базы данных и электронные таблицы (в частности, Microsoft Excel) предоставляют удобные способы хранения информации. Основные различия между ними заключаются в следующем:

  • Способ хранения, обработки данных
  • Полномочие доступа к данным
  • Объемы хранения данных

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

Вывод

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

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

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

Список литературы

  1. Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы [электронный ресурс] - https://tproger.ru/translations/db-scheme-design-guide/
  2. Базы данных [электронный ресурс] - https://tproger.ru/tag/db/
  3. База данных [электронный ресурс] - https://ru.wikipedia.org/wiki/База_данных
  4. База данных (БД) – Что это такое? Определение базы данных [электронный ресурс] - https://hostiq.ua/wiki/database/
  5. Что такое база данных? [электронный ресурс] - https://www.oracle.com/ru/database/what-is-database/
  6. База данных. Реляционная база данных [электронный ресурс] - https://htmlacademy.ru/tutorial/php/databases
  7. Базы данных. Понятие базы данных [электронный ресурс] - https://site-do.ru/db/db1.php
  8. Базы данных: большой обзор типов и подходов [электронный ресурс] - https://habr.com/ru/company/yandex/blog/522164/
  9. Введение в базы данных [электронный ресурс] - http://www.mstu.edu.ru/study/materials/zelenkov/toc.html