игра брюс 2048
Главная / Программирование / Язык программирования 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=" Первое название";  




Главная / Программирование / Язык программирования PHP / Тест 10