Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД(4 курс).doc
Скачиваний:
20
Добавлен:
21.04.2019
Размер:
716.29 Кб
Скачать

5,1.5 Языки запросов субд.

Средства программирования

А. встроенный в СУБД язык программирования

Б. СУБД не имеет своего языка программирования, поэтому используются средства программирования для обращения к данным SQL

В. Встроенная среда визуального программирования (например, FoxPro имеет такую среду)

Г. В СУБД предусмотрена возможность быстрого создания типовых приложений.

6,1.6 Манипулирование данными в субд.

Дата и время хранятся в таблицах с использованием соответствующих типов данных, каждая СУБД использует свои собственные типы. Значения даты и времени хранятся в специальном формате, поэтому их можно быстро и эффективно сохранить или отфильтровать, а также сохранить физическое пространство на диске.

      Формат, в котором хранятся дата и время, обычно нельзя использовать в приложениях, поэтому почти всегда используются функции даты и времени для чтения, расширения и манипулирования этими значениями. Функции манипулирования датой и временем являются одними из наиболее важных функций в SQL      Чтобы продемонстрировать процедуру использования функции манипулирования датой и временем, приведем простой пример. В таблице Orders все заказы хранятся с датой заказа. Чтобы извлечь список всех заказов, сделанных в 2004 году, в SQL Server и Sybase необходимо выполнить следующее:

SELECT order_num FROM Orders WHERE DATEPART(yy, order_date) = 2004;  order_num  ------------------- 20005  20006  20007  20008  20009 

     В MySQL, помимо DATEPART(), есть множество других функций, предназначенных для манипулирования значениями дат. Пользователи MySQL могут использовать функцию YEAR () для выборки из даты значения года:

SELECT order_num FROM Orders WHERE YEAR(order_date) = 2004;

     Тех же результатов можно добиться при помощи оператора BETWEEN: 

SELECT order_num FROM Orders WHERE order_date BETWEEN to_date('Ol-JAN-2004' AND to date('31-DEC-2004');

    

7,1.7 Модификация баз данных.

К этой группе относятся операторы добавления, изменения и удаления записей.

Добавить новую запись в таблицу:

INSERT INTO <имя_таблицы> [ (<имя_столбца>,<имя_столбца>,...) ]

VALUES (<значение>,<значение>,..)

Список столбцов в данной команде не является обязательным параметром. В этом случае должны быть указаны значения для всех полей таблицы в том порядке, как эти столбцы были перечислены в команде CREATE TABLE

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]