Главная страница

База данных. БД_сем7_2271_Королёва П.И.. Базы данных, домашнее задание 7


Скачать 15.08 Kb.
НазваниеБазы данных, домашнее задание 7
АнкорБаза данных
Дата14.03.2023
Размер15.08 Kb.
Формат файлаdocx
Имя файлаБД_сем7_2271_Королёва П.И..docx
ТипСеминар
#988630

Базы данных, домашнее задание №7.


  1. Как называются таблицы, строки и столбцы в терминах баз данных?

В терминах баз данных столбцы называются полями, строки – записями, таблицы – сущностю.


  1. Что такое СУБД? Как называется СУБД, в которой мы работает на семинарах?

Система управления базами данных (СУБД) – это комплекс программно-языковых средств, позволяющих создать базы данных и управлять данными. Oracle APEX Application Development (APEX Service) — это полностью управляемая платформа разработки приложений с минимальным программированием для создания и развертывания современных приложений, работающих на основе данных, в Oracle Cloud.


  1. Что такое Primary key и для чего он нужен? Что является Primary key в базе данных "Студенты_Хобби"?

Первичный ключ. Первичный ключ это одно или несколько полей в таблице. Он необходим для уникальной идентификации любой строки. 

В таблице первичным ключом является порядковый номер NN


  1. Что такое Foreign key и для чего он нужен? Что является Foreign key в базе данных "Студенты_Хобби"

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

В таблице к внешним ключам относятся номер зачетки(студенты) и название хобби(хобби).


  1. Для чего нужны ограничений целостности?

Ограничения целостность являются средствами баз данных, который позволяют исключить возможность ошибки. Они препятствуют попаданию недопустимых данных.


  1. Почему View называют виртуальной таблицей?

Представления – «виртуальная таблица». Представление доступно для пользователя как таблица, но само оно не содержит данных, а извлекает их из таблиц в момент обращения к нему. При изменении данных в самой таблице, они поменяются и тут.


  1. Какие DML операторы можно применять к читаемым и обновляемым View?

 Если к представлению можно применить операторы обновления (INSERT, UPDATE или DELETE), то представление является обновляемым (updateble), иначе оно является читаемым
Для обновляемых представлений применимы любые операторы обновления, которые при выполнении по отношению к представлению транслируются на исходную таблицу, на основе которой было создано представление.


  1. Каким критериям должно соответствовать View, чтобы быть обновляемым?

  оно базируется на одной таблице;

 оно должно включать первичный ключ таблицы;

оно не должно включать полей, полученных в результате применения функций агрегирования;

оно не может содержать спецификации DISTINCT;

оно не должно использовать GROUP BY или HAVING;

  оно не должно использовать подзапросы;

оно может быть определено на другом представлении, но это представление должно быть обновляемым;

оно не может содержать константы, строки или выражения в списке выбираемых выходных полей;

  для INSERT оно должно включать поля из таблицы, которые имеют ограничения NOT NULL.


  1. Какие бывают модели данных? В какой модели данных мы работаем на семинарах?

реляционная модель данных , сетевая модель данных и иерархическая модель данных. На семинарах мы работаем в реляционной.


  1. Как расшифровывается и переводится SQL?

Structured Query Language (язык структурированных запросов).


  1. Для чего нужна каждая из частей оператора SELECT (select, from, where, group by, having, order by)?

selectпоиск выводимых столбцов

from - имя таблицы, из которой будут браться данные

where – задание условия, на основе которого будут выбираться данные.

group by - группировка строк, имеющих одно и то же значение в столбце

having – фильтр группы строк в зависимости от условия

order by – порядок результатов выполнения операции.


написать администратору сайта