Главная / Программирование /
Язык программирования PHP / Тест 10
Язык программирования PHP - тест 10
Упражнение 1:
Номер 1
Что такое база данных?
Ответ:
 (1) база данных – это совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ 
 (2) база данных - скопление информации, к которому можно производить запросы 
 (3) база данных - программа, в которой хранится информация при помощи определенных алгоритмов 
Номер 2
Какие СУБД, поддерживающие реляционную модель, вы знаете?
Ответ:
 (1) MySQL 
 (2) PostgreSQL 
 (3) ONTOS 
Номер 3
Какие СУБД, поддерживающие объектную модель, вы знаете?
Ответ:
 (1) Cache 
 (2) GemStone 
 (3) MySql 
Упражнение 2:
Номер 1
Что такое первичный ключ?
Ответ:
 (1) первичный ключ (primary key, PK) – минимальный набор полей, уникально идентифицирующий запись в таблице 
 (2) первичный ключ - первый ключ, который был введен в систему 
 (3) первичный ключ - первый числовой ключ, который был введен в систему  
Номер 2
Каков наиболее полный синтаксис оператора создания таблицы?
Ответ:
 (1) CREATE [TEMPORARY] TABLE [IF NOT EXISTS] имя_таблицы [(определение_столбца,...)] [опции_таблицы] [select_выражение]
 
 (2) MAKE TABLE [TEMPORARY] TABLE [IF NOT EXISTS] имя_таблицы [(определение_столбца,...)] [опции_таблицы] [select_выражение]
 
 (3) TAKE TABLE [TEMPORARY] TABLE [IF NOT EXISTS] имя_таблицы [(определение_столбца,...)] [опции_таблицы] [select_выражение]
 
Номер 3
Каков синтаксис оператора удаления таблицы?
Ответ:
 (1) DROP TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,...] [RESTRICT | CASCADE]
 
 (2) DELETE TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,...] [RESTRICT | CASCADE]
 
 (3) REMOVE TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,...] [RESTRICT | CASCADE]
 
Упражнение 3:
Номер 1
Каков полный синтаксис оператора SELECT
?
Ответ:
 (1)
SELECT select_выражение1, select_выражение2, ...
[FROM table_references [WHERE where_definition][ORDER BY {число | имя_столбца | формула} [ASC | DESC], ...]]
 
 (2)
SELECT select_выражение1, select_выражение2, ...
[FROM table_references [WHERE where_definition] ]
 
 (3)
SELECT select_выражение1, select_выражение2, ...
 
Номер 2
Оператор INSERT
вставляет новые строки в существующую таблицу. Каков его синтаксис?
Ответ:
 (1)
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] имя_таблицы [(имя_столбца,...)] VALUES (выражение,...),(...),...
 
 (2)
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] имя_таблицы [(имя_столбца,...)] SELECT ...
 
 (3)
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] имя_таблицы SET имя_столбца=выражение, имя_столбца=выражение, ...
 
Номер 3
Оператор update
предназначен для обновления значений существующих столбцов таблицы в соответствии с введенными значениями. Каков синтаксис этого оператора?
Ответ:
 (1)
UPDATE [LOW_PRIORITY] [IGNORE] имя_таблицы
SET имя_столбца1=выражение1 [, имя_столбца2=выражение2, ...]
[WHERE where_definition] [LIMIT число]
 
 (2)
UPDATE имя_таблицы
GET имя_столбца1=выражение1 [, имя_столбца2=выражение2, ...]
 
 (3)
UPDATE имя_таблицы SET имя_столбца1=выражение1 [, имя_столбца2=выражение2, ...]
 
Упражнение 4:
Номер 1
Составить запрос к таблице Articles
на получение всех значений таких ее полей, как название статьи (title)
, автор (author)
и краткое содержание (abstract)
. Упорядочить результат запроса по имени автора.
Ответ:
 (1)
SELECT title, author, abstract FROM Articles ORDER BY author;
 
 (2)
SELECT (title, author, abstract) FROM Articles WHERE ORDER BY author;
 
 (3)
SELECT * FROM Articles WHERE author="$author", title="$title", abstract="$abstract" ORDER BY author;
 
Номер 2
Составить запрос к таблице Articles
на добавление описания статьи с названием (title)
"Новая статья" и автором (author)
"Сидоров С. С.".
Ответ:
 (1)
INSERT INTO Articles title='Новая статья', author='Сидоров С. С.';
 
 (2)
INSERT INTO Articles SET title='Новая статья', author='Сидоров С. С.';
 
 (3)
INSERT INTO Articles (title, author) VALUES('Новая статья', 'Сидоров С. С.');
 
Номер 3
Составить запрос к таблице описаний статей (Articles)
: изменить название статьи (title)
, автор (author)
которой "Петров" на название "Второе название".
Ответ:
 (1)
UPDATE Articles SET title="Второе название";
 
 (2)
UPDATE Articles SET title="Второе название" WHERE author="Петров";
 
 (3)
UPDATE Articles SET title="Второе название" WHERE title=" Первое название";