Таблица RATE имеет поля rate_id, id_del, value.
Какой результат выполнения следующего запроса? (Используемый стандарт: ANSI SQL 99)?
1) Запрос удалит из таблиц RATE все записи
2) Запрос не выполнится
3) Запрос удалит из таблиц RATE все записи у которых поле id_del=0
4) Запрос удалит из таблиц RATE все записи у которых поле id_del=1
5) Запрос выполнится, но не удалит ни одной записи
   
                                                                       Таблица RATE имеет поля rate_id, id_del, value.
Какой результат выполнения следующего запроса? (Используемый стандарт: ANSI SQL 99)?
1) Запрос удалит из таблиц RATE все записи
2) Запрос не выполнится
3) Запрос удалит из таблиц RATE все записи у которых поле id_del=0
4) Запрос удалит из таблиц RATE все записи у которых поле id_del=1
5) Запрос выполнится, но не удалит ни одной записи
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    С помощью какого update-запроса можно обновить значения более чем одной колонки?
1) UPDATE table_name SET col1_name = 'col1val' and SET col2_name = 'col2val';
2) Одним запросом можно обновить не более одной колонки
3) UPDATE table_name SET col1_name = 'col1val' SET col2_name = 'col2val';
4) UPDATE table_name SET col1_name = 'col1val', col2_name = 'col2val';
   
                                                                       С помощью какого update-запроса можно обновить значения более чем одной колонки?
1) UPDATE table_name SET col1_name = 'col1val' and SET col2_name = 'col2val';
2) Одним запросом можно обновить не более одной колонки
3) UPDATE table_name SET col1_name = 'col1val' SET col2_name = 'col2val';
4) UPDATE table_name SET col1_name = 'col1val', col2_name = 'col2val';
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Какова функция команды GRANT в SQL?
1) Оставить все изменения в БД, до тех пор пока не закончится старая транзакция и не начнется новая
2) Передача прав для выполнения определенных действий над таблицей
3) Отмечает начало блока в котором описаны команды другого языка
4) Для смены пароля и логина пользователей
   
                                                                       Какова функция команды GRANT в SQL?
1) Оставить все изменения в БД, до тех пор пока не закончится старая транзакция и не начнется новая
2) Передача прав для выполнения определенных действий над таблицей
3) Отмечает начало блока в котором описаны команды другого языка
4) Для смены пароля и логина пользователей
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Для какого из ключевых слов можно добавить строку "TABLE employees", чтобы запрос выполнился для таблицы employees?
   
                                                                       Для какого из ключевых слов можно добавить строку "TABLE employees", чтобы запрос выполнился для таблицы employees?
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Какими запросами можно получить все поля и записи таблицы Employers?
1)
SELECT Employers
2)
SELECT [all] FROM Employers 
3)
SELECT *.Employers 
4)
SELECT * FROM Employers
   
                                                                       Какими запросами можно получить все поля и записи таблицы Employers?
1)
SELECT Employers
2)
SELECT [all] FROM Employers 
3)
SELECT *.Employers 
4)
SELECT * FROM Employers
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Имеется таблица Women:
+-----+-----------+-------+
|  Id | FirstName | Score |
+-----+-----------+-------+
|   1 | Gwyneth   | 1000  |
|   3 | Jennifer  |  800  |
|   4 | Paris     | NULL  |
|   5 | Misha     | 3000  |
+-----+-----------+-------+
Сколько строк вернет запрос?
SELECT FirstName, Score FROM Women 
WHERE Score >= ANY (SELECT Score FROM Women 
                    WHERE FirstName='Megan'); 
   
                                                                       Имеется таблица Women:
+-----+-----------+-------+
|  Id | FirstName | Score |
+-----+-----------+-------+
|   1 | Gwyneth   | 1000  |
|   3 | Jennifer  |  800  |
|   4 | Paris     | NULL  |
|   5 | Misha     | 3000  |
+-----+-----------+-------+
Сколько строк вернет запрос?
SELECT FirstName, Score FROM Women 
WHERE Score >= ANY (SELECT Score FROM Women 
                    WHERE FirstName='Megan'); 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Дана пустая таблица, созданная с помощью выражения:
create table simple_tab (col1 char unique); 
Какие из перечисленных запросов успешно выполнятся?
1) insert into simple_tab values ( 'a' );
2) insert into simple_tab values ( '''' ); 
3) insert into simple_tab values ( null );
 
   
                                                                       Дана пустая таблица, созданная с помощью выражения:
create table simple_tab (col1 char unique); 
Какие из перечисленных запросов успешно выполнятся?
1) insert into simple_tab values ( 'a' );
2) insert into simple_tab values ( '''' ); 
3) insert into simple_tab values ( null );
 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Порядок строк в результатах SQL-запроса:
1) Может быть указан только для полей, включенных в список результатов запроса
2) Принимается убывающим по-умолчанию
3) Невозможно предсказать, если не указан в запросе
4) Может быть возрастающим или убывающим для каждого поля
5) Указывается после ключевого слова SORTED BY
   
                                                                       Порядок строк в результатах SQL-запроса:
1) Может быть указан только для полей, включенных в список результатов запроса
2) Принимается убывающим по-умолчанию
3) Невозможно предсказать, если не указан в запросе
4) Может быть возрастающим или убывающим для каждого поля
5) Указывается после ключевого слова SORTED BY
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Оператор сцепления (конкатенации) выглядит таким образом:
   
                                                                       Оператор сцепления (конкатенации) выглядит таким образом:
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    SQL запрос, содержащий агрегирующую функцию в конструкции select:
1) Должен включать указание GROUP BY, если в выборке содержатся обычные поля
2) Может также содержать обычные поля
3) Может содержать поля с вычисленными значениями
4) Должен включать указание ORDER BY
5) Не может содержать совместно указания GROUP BY и ORDER BY
   
                                                                       SQL запрос, содержащий агрегирующую функцию в конструкции select:
1) Должен включать указание GROUP BY, если в выборке содержатся обычные поля
2) Может также содержать обычные поля
3) Может содержать поля с вычисленными значениями
4) Должен включать указание ORDER BY
5) Не может содержать совместно указания GROUP BY и ORDER BY
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    В запросе мы хотим выбрать все строки из таблицы Discount, у которых в колонке Description написано "Joe's Special Blend" (без кавычек). Выберите правильный вариант:
1) SELECT * FROM Discount WHERE Description = "Joe''s Special Blend"
2) SELECT * FROM Discount WHERE Description = "Joe's Special Blend"
3) SELECT * FROM Discount WHERE Description = Joe's Special Blend
4) SELECT * FROM Discount WHERE Description = 'Joe''s Special Blend'
5) SELECT * FROM Discount WHERE Description = 'Joe's Special Blend'
 
   
                                                                       В запросе мы хотим выбрать все строки из таблицы Discount, у которых в колонке Description написано "Joe's Special Blend" (без кавычек). Выберите правильный вариант:
1) SELECT * FROM Discount WHERE Description = "Joe''s Special Blend"
2) SELECT * FROM Discount WHERE Description = "Joe's Special Blend"
3) SELECT * FROM Discount WHERE Description = Joe's Special Blend
4) SELECT * FROM Discount WHERE Description = 'Joe''s Special Blend'
5) SELECT * FROM Discount WHERE Description = 'Joe's Special Blend'
 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Дана таблица Users:
| ID |  NAME      | PASSWORD    | ADDBY  |
------------------------------------------
| EX | IRWANEX    | AB8934B495S |  NULL  |
Получим ли мы единственную запись таблицы Users с помощью запроса:
SELECT * FROM USERS WHERE ADDBY = NULL 
   
                                                                       Дана таблица Users:
| ID |  NAME      | PASSWORD    | ADDBY  |
------------------------------------------
| EX | IRWANEX    | AB8934B495S |  NULL  |
Получим ли мы единственную запись таблицы Users с помощью запроса:
SELECT * FROM USERS WHERE ADDBY = NULL 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Ключевое слово LIKE может быть использовано только для таких типов данных: (Выберите все подходящие варианты)
   
                                                                       Ключевое слово LIKE может быть использовано только для таких типов данных: (Выберите все подходящие варианты)
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Какие из следующих утверждений являются верными?
1) Конструкция ALTER может использоваться для удаления отдельных записей из таблицы
2) Конструкция REMOVE может использоваться для удаления отдельных записей из таблицы
3) Конструкция REMOVE может использоваться для удаления таблицы
4) Конструкция DROP может использоваться для удаления таблицы
5) Конструкция DELETE может использоваться для удаления отдельных записей из таблицы
   
                                                                       Какие из следующих утверждений являются верными?
1) Конструкция ALTER может использоваться для удаления отдельных записей из таблицы
2) Конструкция REMOVE может использоваться для удаления отдельных записей из таблицы
3) Конструкция REMOVE может использоваться для удаления таблицы
4) Конструкция DROP может использоваться для удаления таблицы
5) Конструкция DELETE может использоваться для удаления отдельных записей из таблицы
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Дана таблица cars:
color
-----
blue
red
null
blue
Каким будет результат следующего запроса?
1) 2
    1
    1
2) 3
4) 2
5) red
    blue
    null
   
                                                                       Дана таблица cars:
color
-----
blue
red
null
blue
Каким будет результат следующего запроса?
1) 2
    1
    1
2) 3
4) 2
5) red
    blue
    null
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Что такое первичный ключ (primary key)? Укажите наиболее точное определение:
1) Это синоним внешнего ключа (foreign key)
2) Первая колонка в таблице
3) Колонка, в которую можно писать только уникальные значения
4) Одна колонка, которая однозначно идентифицирует запись в таблице и может быть описана как автоинкремент
5) Одна или несколько колонок, которые однозначно идентифицируют запись в таблице
   
                                                                       Что такое первичный ключ (primary key)? Укажите наиболее точное определение:
1) Это синоним внешнего ключа (foreign key)
2) Первая колонка в таблице
3) Колонка, в которую можно писать только уникальные значения
4) Одна колонка, которая однозначно идентифицирует запись в таблице и может быть описана как автоинкремент
5) Одна или несколько колонок, которые однозначно идентифицируют запись в таблице
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    При каком соединении могут остаться висящие кортежи?
1) при полном внешнем соединении (full outer join)
2) при перекрестном соединении (cross join)
3) при левом внешнем соединении (left outer join)
4) при естественном соединении (natural join)
5) при тета-соединении (theta-join)
   
                                                                       При каком соединении могут остаться висящие кортежи?
1) при полном внешнем соединении (full outer join)
2) при перекрестном соединении (cross join)
3) при левом внешнем соединении (left outer join)
4) при естественном соединении (natural join)
5) при тета-соединении (theta-join)
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Какие ключевые слова обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
   
                                                                       Какие ключевые слова обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Выберите верный синтаксис DELETE выражений:
   
                                                                       Выберите верный синтаксис DELETE выражений:
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Какая ошибка в этом запросе?
UPDATE books SET sales_1999 > 
(SELECT SUM(qty * price) 
FROM sales 
WHERE sales.book_id = books.id 
   AND sales.date BETWEEN '01/01/1999' AND '12/31/1999') 
Варианты ответов:
1) Ключевое слово BETWEEN нельзя использовать для символов или дат.
2) Следует использовать знак (=) для подзапроса.
3) Вы не можете использовать подзапрос для SET внутри оператора UPDATE.
4) Вы не можете использовать арифметические операторы для функции SUM() (например SUM(qty * price)).
   
                                                                       Какая ошибка в этом запросе?
UPDATE books SET sales_1999 > 
(SELECT SUM(qty * price) 
FROM sales 
WHERE sales.book_id = books.id 
   AND sales.date BETWEEN '01/01/1999' AND '12/31/1999') 
Варианты ответов:
1) Ключевое слово BETWEEN нельзя использовать для символов или дат.
2) Следует использовать знак (=) для подзапроса.
3) Вы не можете использовать подзапрос для SET внутри оператора UPDATE.
4) Вы не можете использовать арифметические операторы для функции SUM() (например SUM(qty * price)).