База ответов ИНТУИТ

Основы SQL

<<- Назад к вопросам

Даны две таблицы. Определить в них первичные ключи.

CREATE TABLE Город (Код_Города CHAR(5), Название  VARCHAR(20) NOT NULL UNIQUE,   Тариф     MONEY)
CREATE TABLE Разговор(Дата              DATETIME NOT NULL, ВремяСуток        VARCHAR(5),  Продолжительность INT NOT NULL)

(Отметьте один правильный вариант ответа.)

Варианты ответа
ALTER TABLE Город ADD CONSTRAINT pk1 PRIMARY KEY (Код_Города)ALTER TABLE Разговор ADD Код_Разговора INT NOT NULL PRIMARY KEY
ALTER TABLE Город ALTER COLUMN Код_Города CHAR(5) NOT NULLALTER TABLE Город ADD CONSTRAINT pk1 PRIMARY KEY (Код_Города)ALTER TABLE Разговор ADD Код_Разговора INT ALTER TABLE Разговор ALTER COLUMN Код_Разговора INT NOT NULLALTER TABLE Разговор ADD CONSTRAINT pk2 PRIMARY KEY (Код_Разговора)
(Верный ответ)
ALTER TABLE Город ADD CONSTRAINT pk1 PRIMARY KEY (Код_Города)ALTER TABLE Разговор ADD Код_Разговора INT NOT NULLALTER TABLE Разговор ADD CONSTRAINT pk2 PRIMARY KEY (Код_Разговора)
ALTER TABLE Город ALTER COLUMN Код_Города NOT NULL PRIMARY KEYALTER TABLE Разговор ADD Код_Разговора INT(4) PRIMARY KEY
Похожие вопросы

Даны таблицы

CREATE TABLE Город(Код_Города INT ,Название VARCHAR(20) NOT NULL,Тариф MONEY,Регион VARCHAR(20))
CREATE TABLE Разговор(Код_Разговора INT,Код_Города INT NOT NULL,Фамилия VARCHAR(20),Дата DATETIME NOT NULL,Продолжительность INT NOT NULL)

Определить среднюю стоимость разговоров в каждом регионе.

Даны таблицы

CREATE TABLE Город( Код_Города INT ,Название VARCHAR(20) NOT NULL,Тариф MONEY)
CREATE TABLE Разговор(Код_Разговора INT ,Код_Города INT NOT NULL,Фамилия VARCHAR(20),Дата DATETIME NOT NULL,Продолжительность INT NOT NULL)

Определить фамилии людей, которые говорили с абонентами из Москвы.

Даны таблицы

CREATE TABLE Город( Код_Города INT ,Название VARCHAR(20) NOT NULL,Тариф MONEY,Регион VARCHAR(20))
CREATE TABLE Разговор(Код_Разговора INT,Код_Города INT NOT NULL,Фамилия VARCHAR(20),Дата DATETIME NOT NULL,Продолжительность INT NOT NULL)

Определить фамилии абонентов, общее время разговоров которых менее 10 мин, а общая стоимость оказалась больше 100 руб.

Даны таблицы

CREATE TABLE Город( Код_Города INT ,Название VARCHAR(20) NOT NULL,Тариф MONEY,Регион VARCHAR(20))
CREATE TABLE Разговор(Код_Разговора INT ,Код_Города INT NOT NULL,Фамилия IVARCHAR(20),Дата DATETIME NOT NULL,Продолжительность INT NOT NULL)

Определить город Поволжья, переговоры с которым ведутся наиболее часто.

Даны таблицы

CREATE TABLE Город( Код_Города INT ,Название VARCHAR(20) NOT NULL,Тариф MONEY,Регион VARCHAR(20))
CREATE TABLE Разговор(Код_Разговора INT ,Код_Города INT NOT NULL,Фамилия IVARCHAR(20),Дата DATETIME NOT NULL,Продолжительность INT NOT NULL)

Определить тех абонентов, которые заплатили за телефонные разговоры больше, чем другие.

Даны таблицы Город и Разговор.

CREATE TABLE Город(Код_Города CHAR(5),Название VARCHAR(20) NOT NULL UNIQUE,Тариф MONEY)
CREATE TABLE Разговор(Дата DATETIME NOT NULL,ВремяСуток VARCHAR(5),Продолжительность INT NOT NULL)

В таблице Разговор значения поля ВремяСуток ограничить значениями из заданного списка: день, вечер, ночь, утро.

Даны таблицы

CREATE TABLE Город(Код_Города INT ,Название VARCHAR(20) NOT NULL,Тариф MONEY,Регион VARCHAR(20))
CREATE TABLE Разговор(Код_Разговора INT,Код_Города INT NOT NULL,Фамилия VARCHAR(20),Дата DATETIME NOT NULL,Продолжительность INT NOT NULL)

Рассчитать стоимость каждого разговора.

Даны таблицы

CREATE TABLE Город(Код_Города INT ,Название VARCHAR(20) NOT NULL,Тариф MONEY,Регион VARCHAR(20))
CREATE TABLE Разговор(Код_Разговора INT,Код_Города INT NOT NULL,Фамилия VARCHAR(20),Дата DATETIME NOT NULL,Продолжительность INT NOT NULL)

Определить количество и общую продолжительность разговоров для каждого региона, с жителями городов которого вели телефонные переговоры абоненты, чьи фамилии начинаются на И.

Даны таблицы Город и Разговор.

CREATE TABLE Город (Код_Города CHAR(5), Название  VARCHAR(20) NOT NULL UNIQUE,   Тариф     MONEY)
CREATE TABLE Разговор(Дата              DATETIME NOT NULL, ВремяСуток        VARCHAR(5),  Продолжительность INT NOT NULL)

Между ними необходимо установить связь "один-ко-многим" (один город - много разговоров) с учетом первичных ключей.

Даны таблицы

CREATE TABLE Город( Код_Города INT ,Название VARCHAR(20) NOT NULL,Тариф MONEY)
CREATE TABLE Разговор(Код_Разговора INT ,Код_Города INT NOT NULL,Фамилия VARCHAR(20),Дата DATETIME NOT NULL,Продолжительность INT NOT NULL)

Найти абонентов, которые звонят в Москву, но ни разу не вели переговоры с Самарой.