- •1 Цель и задание на лабораторную работу
- •2 Выявление ключей
- •Foreign Key: ProductId (ссылается на Products)
- •3 Определение типов и видов связей
- •4 Описание атрибутов
- •5 Описание среды для разработки базы данных mySql. Какие есть преимущества и недостатки?
- •6 Описание среды для разработки базы данных PostgreSql. Какие есть преимущества и недостатки?
- •7 Описание среды для разработки базы данных sqLite. Какие есть преимущества и недостатки?
- •8 Описание среды для разработки базы данных Microsoft Access. Какие есть преимущества и недостатки?
- •9 Описание среды для разработки базы данных Oracle. Какие есть преимущества и недостатки?
- •10 Сравнение субд
4 Описание атрибутов
Таблица: Products
ProductID: Целочисленный (Primary Key)
Name: Строковый
Brand: Строковый
Type: Строковый
Price: Десятичный
Description: Текстовый
Ingredients: Текстовый
Characteristics: Текстовый
Таблица: Customers
CustomerID: Целочисленный (Primary Key)
Name: Строковый
ContactInfo: Текстовый
Address: Текстовый
Таблица: ProductDetails
ProductID: Целочисленный (Primary Key, Foreign Key)
Price: Десятичный
Ingredients: Текстовый
Characteristics: Текстовый
Таблица: Suppliers
SupplierID: Целочисленный (Primary Key)
Name: Строковый
ContactInfo: Текстовый
DeliveryTerms: Текстовый
Таблица: Orders
OrderID: Целочисленный (Primary Key)
CustomerID: Целочисленный (Foreign Key)
ProductID: Целочисленный (Foreign Key)
Quantity: Целочисленный
Price: Десятичный
DeliveryStatus: Строковый
PaymentStatus: Строковый
Таблица: OrderDetails
OrderID: Целочисленный (Foreign Key)
ProductID: Целочисленный (Foreign Key)
Quantity: Целочисленный
Price: Десятичный
Таблица: Warehouse Inventory
ItemID: Целочисленный (Primary Key)
ProductID: Целочисленный (Foreign Key)
Quantity: Целочисленный
Location: Строковый
Таблица: Sales and Reports
ReportID: Целочисленный (Primary Key)
Date: Дата
Revenue: Десятичный
SoldProducts: Текстовый
Таблица: Marketing and Promotions
PromotionID: Целочисленный (Primary Key)
Name: Строковый
Description: Текстовый
Cost: Десятичный
Таблица: Employees
EmployeeID: Целочисленный (Primary Key)
Name: Строковый
Role: Строковый
ContactInfo: Текстовый
WorkSchedule: Текстовый
Таблица: AdminData
AdminID: Целочисленный (Primary Key)
UserName: Строковый
Password: Строковый
AccessLevel: Строковый
5 Описание среды для разработки базы данных mySql. Какие есть преимущества и недостатки?
MySQL - это система управления базами данных (СУБД), которая предоставляет возможность хранения, организации и обработки структурированных данных. Она отличается своей открытостью, эффективностью и надежностью. Вот некоторые особенности, преимущества и недостатки MySQL:
Плюсы MySQL:
Открытая и бесплатная: MySQL является открытым программным обеспечением, доступным для бесплатного использования и распространения, что делает его экономически выгодным выбором для различных проектов.
Производительность: MySQL известен своей высокой производительностью и скоростью запросов, особенно при обработке большого объема данных.
Масштабируемость: MySQL поддерживает горизонтальное и вертикальное масштабирование, что позволяет расширять возможности хранения и обработки данных по мере необходимости.
Простота в использовании: MySQL обладает простым и интуитивно понятным языком запросов (SQL), что упрощает разработку и управление базами данных для разработчиков и администраторов.
Надежность: MySQL имеет стабильную и надежную архитектуру, которая обеспечивает сохранность данных и минимизирует возможность сбоев.
Минусы MySQL:
Ограниченные функциональные возможности: Несмотря на то, что MySQL является одной из самых популярных СУБД, у нее могут быть ограниченные функциональные возможности по сравнению с другими БД, такими как PostgreSQL или Oracle.
Ограничения на масштаб: Хотя MySQL предлагает масштабируемость, у нее есть ограничения в отношении обработки очень больших объемов данных и поддержки высокой нагрузки.
Ограниченные возможности безопасности: MySQL может справляться с базовыми функциями безопасности, но у нее недостаточно продвинутых механизмов аутентификации и авторизации в сравнении с более сложными СУБД.
Таблица 1. Плюсы и минусы mySQL
Плюсы |
Минусы |
Открытая и бесплатная |
Ограниченные функциональные возможности |
Производительность |
Ограничения на масштаб |
Масштабируемость |
Ограниченные возможности безопасности |
Простота в использовании |
|
Надежность |
|