61

SQL для чайников. Реляционные БД. Типы данных⁠⁠

Всем доброго дня, пикабушники и пикабушницы.


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

Оставлю это здесь, может кому-то пригодится.


Для начала, надо разобрать, что же такое SQL, а так же, где, как и зачем применяется.

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


Считаю справедливым, что нужно дать определение РБД:

Реляционная база данных - это тело связанной информации, сохраняемой в двухмерных таблицах.

Напоминает адресную или телефонную книгу, в которой есть зависимости.

Такая адресная книга называется двухмерной (строка и столбец) таблицей информации.


Еще проще говоря - у нас есть Петров Иван, и ему будет соответствовать номер телефона и адрес - они "привязаны" к нему. Это позволяет хранить информацию систематизировано, в порядке.


В этом весь смысл РБД - хранить информацию так, чтобы ее можно было легко и правильно получить. Много таблиц с зависимостями.

БД обычно не состоят из одной таблицы, поэтому, мы добавим еще одну:

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

Если мы захотим найти всю информацию по этим трем людям, мы получим следующее:

Вся информация в строке привязана к какому-то одному атрибуту - он и будет называться Первичным Ключом. Он - основа вашей системы записи в файл; и когда вы хотите найти определенную строку в таблице, вы ссылаетесь к этому первичному ключу.

Кроме того, первичные ключи гарантируют, что ваши данные имеют определенную целостность.


В SQL типы данных разделяются на три группы: строковые, с плавающей точкой (дробные числа) и целые числа, дата и время.


Строковые типы:

Типы с плавающей точкой (дробные числа) и целые числа:

Целые числа, дата и время:

Тут стоит заметить, что в разных БД могут быть разные типы данных, но базовые типы - остаются.


Вернемся к определению SQL.


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



P.S.: если все же полезная инфа, могу написать еще парочку статей о простых запросах Select с условиями Where. Напишите в комментарии.

Лига программистов

2.4K постов12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
Надо хотя бы примеры писать, а то так не наглядно.
Типа select * from table t where t.name like '%федо%' ;
раскрыть ветку (7)
Автор поста оценил этот комментарий

это общеобзорная статья на то, что такое SQL. Примеры обязательно будут, если нужно продолжение)

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

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


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

А за это определение - расстрелять нахуй. Без права переписки.

DELETED
Автор поста оценил этот комментарий

Не нужно. В инете этого полно.

Зачем это здесь? есть профильные сайты на которых можно нормально и грамотно учиться.

Почему каждый кто найдёт информацию в интернете начинает воображать себя невьебенным учителем?

раскрыть ветку (4)
Автор поста оценил этот комментарий
Почему в интернете? Я каждый день работаю с Oracle. Учебников много, да, я в ведь и не отговариваю от них. Читать обязательно надо, и практиковать обязательно. Что касается поста - есть люди, которые ну совсем не знают, что это такое и для чего. Так тоже бывает)
раскрыть ветку (3)
0
DELETED
Автор поста оценил этот комментарий

Есть люди которые не знают много чего. Кто-то не знает как двигатель внутреннего сгорания работает, кто-то не знает как работает процессор компьютера, и я не знаю как перекрасить волосы в другой цвет.

Вопрос в том, зачем об этом писать тут? тем более так некачественно. Людям ведь если это не нужно, то зачем им тратить на это время? а если нужно, то они без труда смогут найти качественную информацию по интересующей их теме. Но они ведь не будут искать на пикабу эту информацию и не факт что она вообще будет хорошего качества.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
То, что некачественно - стало понятно в процессе комментариев. Как можно определить, хорошо ты написал или плохо, если самому все понятно, что написано? Это же не значит, что можно теперь совсем не писать. И те, кто пишет ресурсы и курсы на сайтах - тоже с чего - то начинали
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Хороший материал могут написать не все. Для этого много чего нужно знать и уметь применять. А у тебя получилось как у Малышевой - "просто" о сложном. Только она в телек пошла, а ты на пикабу. Не нужно упрощать, информация должна быть полной и точной.

Вся информация в строке привязана к какому-то одному атрибуту - он и будет называться Первичным Ключом. Он - основа вашей системы записи в файл; и когда вы хотите найти определенную строку в таблице, вы ссылаетесь к этому первичному ключу.

Кроме того, первичные ключи гарантируют, что ваши данные имеют определенную целостность.

Первичный ключ? для этого вообще отдельная статья нужна а у тебя несколько строк. У меня от такой статьи возникло больше вопросов, чем ответов.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества