- •1 Цель и задание на лабораторную работу
- •2 Выявление ключей
- •Foreign Key: ProductId (ссылается на Products)
- •3 Определение типов и видов связей
- •4 Описание атрибутов
- •5 Описание среды для разработки базы данных mySql. Какие есть преимущества и недостатки?
- •6 Описание среды для разработки базы данных PostgreSql. Какие есть преимущества и недостатки?
- •7 Описание среды для разработки базы данных sqLite. Какие есть преимущества и недостатки?
- •8 Описание среды для разработки базы данных Microsoft Access. Какие есть преимущества и недостатки?
- •9 Описание среды для разработки базы данных Oracle. Какие есть преимущества и недостатки?
- •10 Сравнение субд
7 Описание среды для разработки базы данных sqLite. Какие есть преимущества и недостатки?
Таблица 3 – Преимущества и недостатки SQLite
Преимущества |
Недостатки |
Высокая скорость |
Отсутствие возможности увеличения производительности |
Хранение данных в одном файле |
Отсутствие хранимых процедур |
Минимализм |
Ограничения в применении |
Надежность |
Ограниченная поддержка типов данных |
Нулевая конфигурация |
Отсутствие встроенной поддержки Unicode |
Малый размер |
Отсутствие системы пользователей |
Доступность |
Отсутствие бесплатной техподдержки |
Кроссплатформенность |
|
8 Описание среды для разработки базы данных Microsoft Access. Какие есть преимущества и недостатки?
Таблица 4 – Преимущества и недостатки Microsoft Access
Преимущества |
Недостатки |
Легкость в установке |
Возможные ограничения на объем данных |
Интегрированность |
Плохо совместим с ОС отличными от Windows |
Большая емкость для хранения данных |
Все данные сохраняются в одном файле: |
Легкий импорт данных |
Проблемы с безопасностью |
Небольшая стоимость СУБД |
Не является клиент-серверной СУБД |
Интеграция с другими продуктами Microsoft |
Ограниченная масштабируемость |
|
Ограниченная производительность |
9 Описание среды для разработки базы данных Oracle. Какие есть преимущества и недостатки?
Таблица 5 – Плюсы и минусы Oracle Database
Критерий |
Плюсы |
Минусы |
Производительность |
Эффективная оптимизация запросов. Использование индексов для быстрого доступа. |
Высокая стоимость оптимизации и обслуживания для поддержания высокой производительности. Значительные требования к аппаратному обеспечению. |
Масштабируемость |
Лёгкость масштабирования от небольших предприятий до крупных корпораций. Гибкость в росте данных и нагрузки. |
Высокий порог входа для небольших проектов из-за сложности настройки. Могут возникнуть проблемы с масштабированием для некоторых типов приложений. |
Безопасность данных |
Многоуровневая система безопасности: аутентификация, авторизация, шифрование данных. |
Высокие затраты на обеспечение высокого уровня безопасности. Необходимость внимательного управления доступом. |
Транзакционная надёжность |
Гарантированная целостность данных благодаря транзакциям и механизмам восстановления. |
Возможны сложности в случае сбоев системы, требующие дополнительных усилий по восстановлению. |
Поддержка стандартов SQL |
Совместимость с различными приложениями и инструментами разработки в соответствии со стандартами SQL. |
Некоторые особенности Oracle могут потребовать адаптации кода для совместимости с другими СУБД. |
Инструменты управления данными |
Обширный выбор инструментов для эффективного управления данными, включая хранение, индексацию, резервное копирование. |
Сложность администрирования при обработке больших объёмов данных. Высокие требования к квалификации персонала. |
Технологии резервирования данных |
Разнообразные технологии для обеспечения резервного копирования, восстановления и надёжности данных. |
Необходимость постоянного мониторинга и обновления стратегий резервирования. |