6 месяцев назад
SQL для чайников. Реляционные БД. Типы данных.⁠⁠ Всем доброго дня, пикабушники и пикабушницы. Пообщавшись со многими людьми из сферы IT как-то напросилась мысль, что многие хотели бы знать SQL, но либо учебники скучные, то ли нет понимания, с чего начинать... Оставлю это здесь, может кому-то пригодится. Для начала, надо разобрать, что же такое SQL, а так же, где, как и зачем применяется. Тут надо понимать, что SQL - это язык запросов, который дает возможность работать в реляционных базах данных. Считаю справедливым, что нужно дать определение РБД: Реляционная база данных - это тело связанной информации, сохраняемой в двухмерных таблицах. Напоминает адресную или телефонную книгу, в которой есть зависимости. Такая адресная книга называется двухмерной (строка и столбец) таблицей информации. Еще проще говоря - у нас есть Петров Иван, и ему будет соответствовать номер телефона и адрес - они "привязаны" к нему. Это позволяет хранить информацию систематизировано, в порядке. В этом весь смысл РБД - хранить информацию так, чтобы ее можно было легко и правильно получить. Много таблиц с зависимостями. БД обычно не состоят из одной таблицы, поэтому, мы добавим еще одну: Ничего не изменилось: так же, набор атрибутов у определенных "лиц". Если мы захотим найти всю информацию по этим трем людям, мы получим следующее: Вся информация в строке привязана к какому-то одному атрибуту - он и будет называться Первичным Ключом. Он - основа вашей системы записи в файл; и когда вы хотите найти определенную строку в таблице, вы ссылаетесь к этому первичному ключу. Кроме того, первичные ключи гарантируют, что ваши данные имеют определенную целостность. В SQL типы данных разделяются на три группы: строковые, с плавающей точкой (дробные числа) и целые числа, дата и время. Строковые типы: Типы с плавающей точкой (дробные числа) и целые числа: Целые числа, дата и время: Тут стоит заметить, что в разных БД могут быть разные типы данных, но базовые типы - остаются. Вернемся к определению SQL. SQL - это язык запросов, который дает возможность работать в реляционных базах данных - то есть, "вытаскивать" всю необходимую нам информацию по атрибуту (первичному ключу), которая имеет определенный тип данных. P.S.: если все же полезная инфа, могу написать еще парочку статей о простых запросах Select с условиями Where. Напишите в комментарии.
3619 читали · 4 года назад
Как узнать свой номер телефона у разных операторов с помощью USSD-команды?
На днях по работе мне понадобились СИМ-карты сразу четырёх сотовых операторов. Проблем с приобретением не возникло и уже через пару часов задачу я выполнил. Следующим делом нужно было узнать номер каждой СИМ-карты. И вот здесь и появилась тема для этой статьи. Казалось бы чего проще: берешь и звонишь с одного номера на другой. Действительно, в большинстве ситуаций именно так проще всего и поступить. Но специфика использования СИМ-карт в комплексе для тестирования качества связи не позволяла это сделать...