БАЗЫ ДАННЫХ (SQL, noSQL)
311 subscribers
409 photos
177 videos
91 files
291 links
для студентов Технических ВУЗов по Базам Данных
Download Telegram
🔻 Зачем нужен Amazon RDS?

#ИНФО
#ПОЛЕЗНОСТИ
☁️ Базы данных от Amazon

#ИНФО
#ПОЛЕЗНОСТИ
☁️ Компании, использующие AmazonRDS

#ИНФО
#ПОЛЕЗНОСТИ
Вопрос с собеседования.

Почему данный код выведет ошибку?

SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
WHERE city_m = 'EU:Oslo';

P.S ответ вечером.

#ВОПРОСЫИОТВЕТЫ
🆚 DocumentDB vs DynamoDB

#ИНФО
#ПОЛЕЗНОСТИ
💭 Проекты, использующие RethinkDB

#ИНФО
#ПОЛЕЗНОСТИ
Ответ на Вопрос

Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE.

Порядок выполнения упомянутого SELECT запроса следующий:
1. FROM
2. WHERE
3. SELECT

Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен.

Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:

WITH ct AS (
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
)
SELECT ct.*
FROM ct
WHERE ct.city_m = 'EU:Oslo';

А какие еще варианты решения данной проблемы вы знаете? Варианты в комментариях...

#ВОПРОСЫИОТВЕТЫ
Функции vs Хранимые процедуры в SQL Server

Введение
Обычно администраторы баз данных предпочитают хранимые процедуры вместо функций в SQL Server. Хорошая ли это практика?

В этой статье мы расскажем, как создавать хранимые процедуры и функции в SQL Server, и покажем преимущества и недостатки каждой из них. В наших примерах мы будем использовать скалярные функции, определяемые пользователем, или UDF. В дальнейшем мы покажем некоторые функции, возвращающие таблицы. Функции CLR здесь рассматриваться не будут.

Читать

#СТАТЬИ
#MSSQLSERVER
🆚 HBase vs Cassandra

#ИНФО
#ПОЛЕЗНОСТИ
Статья дня. Утки, Таиланд и T-SQL… или что может подстерегать программистов при работе с SQL Server?

Если хотите посвятить свою жизнь работе с базами данных, то первое чему нужно научиться… так это стрессоустойчивости. Второе – это взять на вооружение несколько правил при написании запросов на T-SQL, которые многие из начинающих разработчиков не знают или попросту игнорируют, а потом сидят и ломают голову… почему что-то не работает?

Содержание:
1. Data Types
2. *
3. Alias
4. Column order
5. NOT IN vs NULL
6. и т.д.

Читать дальше

#СТАТЬИ
#MSSQLSERVER
💻 Терминология СУБД

#ИНФО
#ПОЛЕЗНОСТИ
👍1
🐘 Руководство по SQL для начинающих. Часть 1: создание базы данных, таблиц и установка связей между таблицами

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

Читать

#СТАТЬИ
#POSTGRESQL
🐘 Руководство по SQL для начинающих. Часть 2: фильтрация данных, запрос внутри запроса, работа с массивами

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

Читать

#СТАТЬИ
#POSTGRESQL
🤬1
😁2🤬1
🗣 Цитата Линуса Торвальдса

Линус Торвальдс — финно-американский программист. Создатель ядра Linux и системы управления версиями Git.

#ЦИТАТЫ
🤬3
Media is too big
VIEW IN TELEGRAM
#Видео

Продолжительность: 01:07:50

Учим базы данных за 1 час...

Выучи за 1 час и больше никогда не бойся базы данных и языка SQL ;)

#БД
#MySQL
#SQL
👍3
📔 Title: SQL и реляционная теория. Как грамотно писать код на SQL

🌐 Lang.: Russian
🧔 Author: К.Дж.Дейт
🕘 Year: 2010
📑 Pages: 474
#️⃣ ISBN: 978-5-93286-173-8

ОПИСАНИЕ:
Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, – лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема. В предлагаемой книге К. Дж. Дейт – признанный эксперт, начавший заниматься этими вопросами еще в 1970 году, – демонстрирует, как применить реляционную теорию к повседневной практике работы с SQL. Автор подробно объясняет различные аспекты этой модели, рассуждает и доказывает, приводит многочисленные примеры использования этого языка в соответствии с реляционной теорией.

#КНИГИ
👍2
📔 Title: SQL. Полное руководство, 3-е издание

🌐 Lang.: Русский
🧔 Author: Джеймс Грофф, Пол Вайнберг, Эндрю Оппель
🕘 Year: 2019
📑 Pages: 962
#️⃣ ISBN: 978-5-907114-26-5

ОПИСАНИЕ:
Эта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы, повышать производительность и выстраивать систему безопасности. Вы узнаете, как использовать инструкции DDL и применять API, интегрировать XML и сценарии Java, использовать объекты SQL, создавать веб-серверы, работать с удаленным доступом и выполнять распределенные транзакции. В этой книге вы найдете такие сведения, как описания работы с базами данных в памяти, потоковыми и встраиваемыми базами данных, базами данных для мобильных и наладонных устройств, и многое другое.

#КНИГИ