Начнем с простых задачек по SQL:
У вас есть таблица "Продукты" с полями "Название", "Цена" и "Количество".
Необходимо написать SQL запрос, который выведет названия продуктов, у которых цена выше средней цены по всем продуктам в таблице.
Свой вариант пишите в комментариях.
У вас есть таблица "Продукты" с полями "Название", "Цена" и "Количество".
Необходимо написать SQL запрос, который выведет названия продуктов, у которых цена выше средней цены по всем продуктам в таблице.
Свой вариант пишите в комментариях.
Отлично. Решение задачек уже есть. Завтра накидаю новые)))
👍2
А вы используете тип UUID?
1. Уникальные идентификаторы:
2. Распределенные системы: При работе с распределенными системами, где несколько узлов должны создавать уникальные идентификаторы,
3. Анонимность:
4. Связывание данных: В некоторых случаях
В целом,
UUID
(Universally Unique Identifier) - это тип данных, который используется для хранения уникальных идентификаторов в базах данных. UUID
представляет собой 128-битное значение, которое гарантированно уникально в пределах всей системы.UUID
может быть применен в различных случаях:1. Уникальные идентификаторы:
UUID
часто используется для создания уникальных идентификаторов для строк в таблицах баз данных. Это особенно полезно, когда необходимо генерировать уникальные идентификаторы без необходимости обращения к централизованному источнику уникальности.2. Распределенные системы: При работе с распределенными системами, где несколько узлов должны создавать уникальные идентификаторы,
UUID
может быть использован для генерации уникальных значений без конфликтов.3. Анонимность:
UUID
может быть использован для создания уникальных идентификаторов, не раскрывающих никакой конфиденциальной информации о пользователе или объекте.4. Связывание данных: В некоторых случаях
UUID
может быть использован для связывания данных между различными таблицами или системами без необходимости использования первичных ключей.В целом,
UUID
является удобным способом создания уникальных идентификаторов без необходимости централизованной координации. Однако, следует учитывать, что использование UUID
может замедлить процессы индексации и поиска данных в базе данных из-за их уникальности и размера.❤🔥4👍3
Указатель:
1. Указатель - это переменная, которая содержит адрес другой переменной.
2. Он может быть изменен для указания на другую переменную.
3. Указатели могут быть нулевыми или неопределенными (указывать в никуда).
4. Для доступа к значению, на которое указывает указатель, необходимо использовать оператор разыменования (*).
Ссылка:
1. Ссылка - это псевдоним для переменной, то есть другое имя для существующей переменной.
2. Она не может быть переинициализирована для ссылки на другую переменную.
3. Ссылка всегда указывает на существующую переменную и не может быть нулевой.
4. Для объявления ссылки используется оператор &.
1. Указатель - это переменная, которая содержит адрес другой переменной.
2. Он может быть изменен для указания на другую переменную.
3. Указатели могут быть нулевыми или неопределенными (указывать в никуда).
4. Для доступа к значению, на которое указывает указатель, необходимо использовать оператор разыменования (*).
Ссылка:
1. Ссылка - это псевдоним для переменной, то есть другое имя для существующей переменной.
2. Она не может быть переинициализирована для ссылки на другую переменную.
3. Ссылка всегда указывает на существующую переменную и не может быть нулевой.
4. Для объявления ссылки используется оператор &.
#include <iostream>
using namespace std;
int main() {
int variable = 5; // создание переменной
int &ref = variable; // создание ссылки на переменную
int *ptr = &variable; // создание указателя на переменную
cout << "Адрес переменной: " << &variable << endl;
cout << "Адрес ссылки: " << &ref << endl;
cout << "Значение указателя: " << ptr << endl;
cout << "Исходное значение переменной: " << variable << endl;
ref = 8; // изменение значения переменной через ссылку
cout << "Значение переменной после изменения через ссылку: " << variable << endl;
*ptr = 10; // изменение значения переменной через указатель
cout << "Значение переменной после изменения через указатель: " << variable << endl;
return 0;
}
👍9🔥1
🔥7
🔥4
🔥4
Ну и последний вопрос на сегодня)
Что выведется на экран, пишем в комментариях.
Что выведется на экран, пишем в комментариях.
int a = 4;
int* pa = &a;
std::cout << sizeof(pa);
👍1
Коллеги, доброе!)
Сегодня мы поговорим про оператор new в c++.
И поймём практическое применение указателей и ссылок.
Ответ на вчерашний последний вопрос:
sizeof() - функция, возвращающая количество байт, занимаемое указанным значением.
Указатель хранит значение адреса, а количество байт, выделяемое для адреса ячейки зависит от разрядности системы. (для x64 - 64 бита, т.е. 8 байт, а для x86 - 32 бита, т.е. 4 байта)
Сегодня мы поговорим про оператор new в c++.
И поймём практическое применение указателей и ссылок.
Ответ на вчерашний последний вопрос:
Указатель хранит значение адреса, а количество байт, выделяемое для адреса ячейки зависит от разрядности системы. (для x64 - 64 бита, т.е. 8 байт, а для x86 - 32 бита, т.е. 4 байта)
👍3😁1🤣1
Сегодня рассказал тему в аудио сообщении)
👍6