Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UP_informatika-2009.doc
Скачиваний:
65
Добавлен:
07.06.2015
Размер:
1.36 Mб
Скачать
    1. О структурированном языке запросов sql

Структурированный язык запросов (Structured Query Language), так же известный как SQL, является языком запросов и программирования. Он может быть использован для доступа, обновления, удаления и добавления данных в базы данных. SQL также может быть использован для управления RDBMS (Relational DataBase Management System – система управления реляционной базой данных). Различные базы данных могут использовать близкие версии SQL, но обычно совместимые со стандартной ANSI SQL-92 реализацией SQL, обычно называемой ANSI SQL. Вы можете сгруппировать запросы SQL в две главные категории: DDL (data definition language – язык определения данных) и DML (data manipulation language – язык манипулирования данными). Выполнение любого запроса осуществляется SQL- программой которая автоматически создается в процессе конструирования

Оператор SELECT является ядром языка, он применяется для выборки полей из таблиц БД

Синтаксис оператора SELECT:

SELECT [all](список полей таблиц запросов);

FROM - список таблиц (источников данных запроса), на основе которых формируется запрос;

WHERE - условия отбора данных при выполнении запроса;

GROUP BY - условия для группировки данных в запросе;

HAVING - Определяет групповую запись, отображаемую в инструкции SELECT с предложением GROUP BY. После того как GROUP BY сгруппирует записи, HAVING покажет те записи, которые отвечают условиям предложения HAVING.

ORDER BY - список полей, по которым упорядочиваются поля данных в запросе.

Например запрос на выбор из Таблицы1 данных о сотрудниках чей оклад >= 5000, приведённый выше(Error: Reference source not found) , на языке SQL будет выглядеть так.

SELECT Таблица1.Фамилия, Таблица1.Дата, Таблица1.Оклад, Таблица1.Стаж

FROM Таблица1

WHERE (((Таблица1.Оклад)>=5000))

ORDER BY Таблица1.Фамилия;

С языком запросов SQL непосредственно связано понятие транзакция. Транзакцияэто логическая единица работы. Другими словами – это группа операторов SQL, которые выполняют одну логическую задачу. Классический пример, который чаще всего используется для описания транзакции, это банковский перевод. Предположим, что у вас есть два счета в банке (счет А и счет В) и вы хотите перевести деньги с одного счета на другой. Если вы будете выполнять два оператора SQL независимо друг от друга (один из них будет удалять деньги со счета А и другой – добавлять деньги на счет В), то возникает вероятность того, что вы успешно выполните первый оператор (удалите деньги со счета), но, по каким-то причинам не сможете выполнить второй (зачисление денег на счет). В реальной жизни это будет означать, что кому-то из клиентов банка сильно не повезет. Для разрешения данной проблемы мы можем сгруппировать данные операторы в транзакцию. Если операторы объединены в транзакцию, то либо они все успешно завершаются и транзакция являются «завершенной», либо, если один из операторов вызовет сбой, они все «возвращаются на исходные позиции» и все данные остаются в состоянии, которое у них было до начала транзакции.

Литература

  1. Информатика. Базовый курс.2-е издание / под ред. Симоновича С.В.– СПб.:«Питер», 2006.-640с.

  2. Информатика: Базовый курс/С.В. Симонович и др. – СПб.: Питер, 2001.– 640с.

  3. Безручко В.Т. Информатика (курс лекций): учебное пособие. – М.: ИД «ФОРУМ»: ИНФРА-М, 2006. – 432 с

  4. Информатика: Практикум по технологии работы на компьютере/под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2005.– 256 с.

  5. Левин М. Криптография без секретов: Руководство пользователя. – М.: ЗАО «Новый издательский дом», 2005. – 320 с.

  6. Чудин А.Н.Управление данными. (Методические указания), Самара, 2003, 68с.

  7. Чудин А.Н., Агафонова Н.С.. Основы информатики. (Учебное пособие), Самара, 2005, 147с.

  8. Пиявский С.А., Сусленкова Л.С.. Программирование на языке Visual Basic 6. (Учебное пособие), Самара, 2005

  9. Безруков Н.Н. Компьютерные вирусы. – М.: Наука, 1991. – 160 с.

  10. Лесничая И.Г., Миссинг И.В., Романова Ю.Д., Шестаков В.И. Информатика и информационные технологии. Учебное пособие.–М.:Изд-во Эксмо, 2005.–544с.

  11. Информационные технологии (для экономиста). Учеб. пособие/Под общ.ред. А.К. Волкова. – М.: ИНФРА-М, 2001. – 310 с.

  12. Бородакий Ю.В., Лободинский Ю.Г. Информационные технологии. Методы, процессы, системы. – М.: Радио и связь, 2001. – 456 с.

  13. Информатика в схемах и таблицах/авт.-сост.И.Ю.Гусева.–СПб.:Тригон,2005.– 96 с.

  14. Информатика для юристов и экономистов/С.В. Симонович и др. – СПб.: Питер, 2004.– 688 с

  15. Информатика: Учебник/под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2007.– 768 с.

  16. Макарова Информатика. Учебник для ВУЗов М.: Дрофа, 2000.

  17. Практикум по информатике/под ред.А.А.Землянского.–М.:КолосС,2003.–384с.

  18. Савицкая Н.И. Экономическая информатика:учеб. пособие – М.:Экономистъ, 2005. – 429 с.

  19. Советов Б.Я., Цехановский В.В. Информационные технологии:Учеб. для вузов – М.: Высшая школа, 2005. – 263 с.

  20. Хохлова Н.М. Информационные технологии (конспект лекций). – М.: Приор-издат, 2006. – 192 с.

  21. Черников Б.В. Информационные технологии в вопросах и ответах: Учеб. пособие. – М.: Финансы и статистика, 2005. – 320 с.

  22. Ширшов Е.В. Учебный практикум по вычислительной технике. Методические указания и задания к контрольным работам / Ширшов Е.В., Чурбанова О.В. – Ростов-н/Д: Феникс, 2006. – 256 с.

  23. Шпаргалка по информатике. – М.: Окей–книга, 2007. – 40 с.

  24. Шпаргалка по информационным системам в экономике. – М.: Окей–книга, 2006. – 48 с.

  25. Экономическая информатика / под ред. П.В. Конюховского и Д.Н. Колесова. – СПб.: Питер, 2001.– 560 с.

  26. Экономическая информатика. Учебник для вузов./под ред. В.В. Евдокимова. – СПб.: Питер, 1997.– 592 с.

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