Главная /
Основы SQL /
Даны таблицы Автор и Книга. CREATE TABLE Автор ( Паспорт INT, Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол CHAR(7), Возраст INT , Телефон INT ) CREATE TABLE Книга ( Название VARCHAR(50), Цена MONEY, Тематика VARCHAR(50),
Даны таблицы Автор
и Книга
.
|
|
Между ними необходимо установить связь "один-ко-многим" (один автор - много книг) с учетом первичных ключей.
вопросПравильный ответ:
Сложность вопроса
86
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 4. Спасибо за ответы
22 ноя 2018
Другие ответы на вопросы из темы базы данных интуит.
- # Даны таблицы Город и Разговор. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление информации о некотором городе из таблицы Город. При этом в таблице Разговор необходимо для всех телефонных разговоров с удаленным городом в качестве значения поля Код_Города поставить значение 0. CREATE TRIGGER trig_del ON Город FOR DELETE AS Выберите операторы для продолжения текста триггера.
- # Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA. Пользователь UserA Пользователь UserB USE basa_user SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION TRA 1.SELECT * FROM Товар 3.UPDATE Товар SET остаток=остаток+10 WHERE Код_Товара=3 ROLLBACK TRANSACTION TRAUSE basa_user SET TRANSACTION ISOLATION LEVEL READ COMMITTED BEGIN TRANSACTION TRB 2. INSERT Товар(Код_Товара,Название, остаток) VALUES (3,'SS',999) 4.SELECT * FROM Товар ROLLBACK TRANSACTION TRB Какие шаги система выполнит, а какие будут заблокированы?
- # Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA. Пользователь UserA Пользователь UserB USE basa_user SET TRANSACTION ISOLATION LEVEL SERIALIZABLE 1.BEGIN TRANSACTION TRA SELECT * FROM Товар 3.UPDATE Товар SET остаток=остаток+10 WHERE Код_Товара=4 ROLLBACK TRANSACTION TRAUSE basa_user SET TRANSACTION ISOLATION LEVEL REPEATABLE READ 2. BEGIN TRANSACTION TRB UPDATE Товар SET остаток=остаток+10 WHERE Код_Товара=4 4.DELETE FROM Товар WHERE Код_Товара=4 ROLLBACK TRANSACTION TRB Какие шаги система выполнит, а какие заблокирует?
- # Создать базу данных basa1, причем для данных на диске D определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%, для журнала транзакций – на диске E один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб. CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\b1.mdf’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1.ldf’, SIZE=50MB, MAXSIZE=100, FILEGROWTH=10) Выберите правильный ответ.
- # В таблицу Автор необходимо добавить сведения об ИНН автора и заменить поле Возраст на поле Дата рождения.