Взаимодействие PHP и MySQL




Основы теории БД

В чем преимущество использования для хранения данных баз данных?

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

К какому типу СУБД относится MySQL?

-иерархические; - реляционные; - объектно-ориентированные; - гибридные.

Что такое клиент данных?

та программа, с которой работает пользователь

Что такое процессор данных?

непосредственно занимается БД, принимает от клиента данных запросы на выборку и изменение данных, выполняет их и возвращает клиенту

Какие утверждения справедливы для серверных СУБД?

Достоинства: - большая производительность (поскольку по сети пересылаются только запросы и ответы, которые меньше по размерам, чем фрагменты файлов); - большая надежность и защищенность. Недостаток сложность установки, настройки и сопровождения.

Какие утверждения справедливы для настольных СУБД?

Преимущества: - исключительная легкость установки и использования; - нетребовательность к дополнительному программному обеспечению. Недостатки: - невысокое быстродействие при многопользовательском доступе к базе данных по сети; - недостаточная надежность и защищенность.

Какие функции выполняет web-браузер?

Web-браузер пользователя отправляет HTTP-запрос определенной Web-страницы; … HTML в браузер и пользователь видит результирующую страницу.

Какие функции выполняет web-сервер?

Web-сервер принимает запрос на страницу, получает файл и передает его механизму РНР на обработку. Web-сервер пересылает HTML в браузер.

Какие функции выполняет механизм PHP?

Механизм РНР начинает синтаксический анализ сценария. В сценарии присутствует команда подключения к базе данных и выполнения запроса в ней. РНР открывает соединение с сервером MySQL и отправляет необходимый запрос. Завершает выполнение сценария, форматируя результаты запроса в виде HTML, после чего отправляет результаты в HTML-формате Web-серверу.

Какие функции выполняет сервер базы данных?

Сервер принимает запрос в базу данных, обрабатывает его, а затем отправляет результаты обратно в механизм РНР.

 

СУБД MySQL

Какие утверждения справедливы для СУБД MySQL?

- весьма быстрый и нетребовательный к ресурсам компьютера сервер данных. Возможностей MySQL с лихвой хватает для создания сравнительно небольших Web-сайтов. MySQL распространяется бесплатно, более того — его исходные тексты открыты для изучения и доработки. MySQL прекрасно работает в связке с РНР, технологии создания активных серверных Web-страниц.Это программа-сервер, постоянно работающая на компьютере. Клиентские программы (например, сценарии) посылают ей специальные запросы через механизм сокетов (т.е. при помощи сетевых средств), она их обрабатывает и запоминает результат. Затем, также по специальному запросу клиента, весь этот результат или его часть передается обратно. Один сервер MySQL может поддерживать сразу несколько баз данных, доступ к которым может разграничиваться именем пользователя и паролем.

Какие виды таблиц поддерживает СУБД MySQL?

ISAM, MyISAM, MERGE, HЕAP, BDB, InnоDB.

Какие из видов таблиц СУБД MySQL обеспечивают обработку транзакций?

BDB, InnоDB,

Какие типы данных поддерживает СУБД MySQL?

Целые числа – tinyint, smallint, mediumint, int, bigint. Дробные числа – float, double, real, decimal, numeric. Строки – char, varchar, tinytext, tinyblob, text, blob, mediumtext, mediumblob, longtext, longblob, set,enum. Дата и время – date, time, datetime, timestamp, year.

Чем отличается тип SET от типа ENUM?

столбцы этого типа могут иметь всего лишь одно из фиксированных значений или NULL, а максимальное количество элементов в перечислении составляет – 65535.

 

16) Для чего предназначен исполняемый файл mysqld из каталога C:\mysql\bin?

17) Для чего предназначен исполняемый файл mysql из каталога C:\mysql\bin?

 

18) Какие атрибуты могут быть заданы столбцу вместе с типом данных?

 

Как правильно из командной строки запустить MySQL-монитор от имени корневого пользователя, для которого задан пароль?

mysql -u root – password (-u- Имя пользователя для доступа к mysql)

 

20) Какая команда позволяет запустить на выполнение файл, содержащий команды SQL для создания базы данных, из командной строки от имени корневого пользователя, для которого задан пароль?

Команды MySQL

21) Какая команда MySQL позволяет посмотреть список существующих баз данных? show databases

22) Какая команда MySQL позволяет просмотреть список существующих в базе данных таблиц? Show tables

23) Что делает команда USE в MySQL? предписывает MySQL использовать базу данных с именем db_name в последующих запросах по умолчанию

24) Какая команда MySQL предназначена для создания базы данных? create database

25) Какая команда MySQL для создания таблиц в базе данных? Create table

26) Выберите правильные варианты написания команды создания таблицы в MySQL?

CREATE TABLE IF NOT EXISTS `PO` (

`ID_PO` int(11) NOT NULL,

`Naimenovanie` tinytext,

` `kollic` int(11) DEFAULT NULL,

`Srokdeistvialic` datetime DEFAULT NULL,

PRIMARY KEY (`ID_PO`));

27) Какая команда MySQL предназначена для удаления баз данных? Drop database

28) Какая команда MySQL предназначена для удаления таблицы из базы данных? DROP TABLE

29) Выберите правильные варианты написания команды добавления столбца в таблицу в MySQL?

30) Что делает команда ALTER TABLE table_name CHANGE … в MySQL? Изменяет свойства в таблце(table_name)

31) Что делает команда ALTER TABLE table_name DROP… в MySQL? Удаляет таблицу table_name

32) С помощью какой команды MySQL можно добавить новую запись в таблицу? ALTER TABLE ADD (вставляет новый столбец)

33) Команда создания таблицы CREATE TABLE t1 (id int auto_increment, p1 text not null, tel text). Выберите правильные варианты команды вставки записи в таблицу в MySQL?

34) Что делает команда DELETE FROM … в MySQL? Удаление записи из таблицы

35) Для чего предназначена команда UPDATE в MySQL? обновление записи

36) Для чего предназначена команда SELECT в MySQL? запросы

37) Выберите правильные варианты написания команды SELECT в MySQL?

SELECT *

SELECT [перечисление таблиц]

38) Что делает команда DELETE FROM t1 WHERE (1)? Удаляет из таблице t1, 1 вырожение

 

Взаимодействие PHP и MySQL

39) Что делает команда mysql_connect()? Соединяется с сервером

40) Какие функции возвращают числовой код и информационное сообщение об ошибке?

Mysql_close

Mysql_select_db

41) Для чего предназначена функция mysql_query()? для отправке серверу запросов

42) Для чего предназначена функция mysql_select_db()? Выбирает бд для дальнейшей работы

43) Для чего предназначена функция mysql_affected_row()? Возвращает количество строк, измененных последней командой UPDATE, удаленных последней командой DELETE или вставленных последней командой INSERT.

44) Для чего предназначена функция mysql_fetch_array()? Возвращает поля бд в виде ассоциативного массива, в качестве аргумента принемает дистрибутор запроса

45) В виде какого массива может вернуть функция mysql_fetch_array() следующую строку результирующего набора?

echo "<p><strong>".($i+1). ". Название: ";

echo htmlspecialchars(stripcslashes($row['title']));

46) Для чего предназначена функция mysql_insert_id()? набора в виде массива с числовыми индексами

47) Для чего предназначена функция mysql_free_result()? Освобождает память, выделенную для результирующего набора данных функциями

48) Какие функции возвращают следующую строку данного результирующего набора в виде ассоциативного массива? mysql_fetch_array()

49) Какие функции возвращают следующую строку данного результирующего набора в виде массива с числовыми индексами? mysql_insert_id

50) Для чего предназначена функция mysql_num_rows? Возвращает количество строк в результирующем наборе.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-07 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: