Back to questions
Junior — Middle
66
Расскажи о ситуации, в которой ты использовал реляционную базу данных на практике.
Companies where asked
ООО Клеркгрупп
Answer from AI
sobes.tech AI
В одном из проектов на C# я использовал реляционную базу данных SQL Server для хранения информации о пользователях и их заказах. Например, у меня была таблица Users с полями Id, Name, Email и таблица Orders с полями OrderId, UserId, OrderDate. Для связи использовался внешний ключ UserId в таблице Orders, что позволяло легко получать все заказы конкретного пользователя через JOIN-запросы.
Пример запроса на C# с использованием Entity Framework:
var userOrders = context.Users
.Where(u => u.Id == userId)
.Select(u => new {
u.Name,
Orders = u.Orders.Select(o => new { o.OrderId, o.OrderDate })
})
.FirstOrDefault();
Такой подход позволял эффективно управлять данными, обеспечивать целостность и использовать мощные возможности SQL для выборок и агрегаций.