Язык SQL SQL (Structured Query Language) Структурированный Язык Запросов.

Презентация:



Advertisements
Похожие презентации
Базы данных Язык запросов SQL. Команда SELECT. Команда SELECT – выборка данных Общий синтаксис: SELECT [{ ALL | DISTINCT }] { список_вывода | * } FROM.
Advertisements

СУБД MySQL - клиент-серверная СУБД Числовые(целые,действительные) Существует несколько разных типов целых чисел, различающихся количеством байтов данных,
Лекция 16 Лекция 16 Основы SQL. Описание отношений, доменов, ограничений целостности, представлений данных. Реализация операций реляционной алгебры в SQL.
1 Лекция 6 Команды категории извлечения данных языка структурированных запросов SQL План лекции Выборка определенных столбцов таблицы Устранение избыточных.
СУБД Microsoft Access 2003 Элементы языка SQL. Язык SQL SQL (Structured Query Language) – структурированный язык запросов Язык SQL применяется во многих.
История развития языка SQL Structured Query Language ɛ skju ɛ l ɛ skju ɛ l или si:kwəlsi:kwəl DML (Data Manipulation Language) DDL (Data Definition Language)
Основы SQL Запросы к базе данных. Что такое база данных SQL? SQL (Structured Query Language - «Структурированный язык запросов») - универсальный компьютерный.
1 БАЗЫ ДАННЫХ Использование SQL для построения запросов. ЗАНЯТИЕ 6 ПУГАЧЁВ Ю.В. Учитель информатики Харьковская общеобразовательная школа І-ІІІ ступеней.
Базы данных Язык запросов SQL. Команда SELECT (продолжение)
Язык SQL Типы данных SQL Типы данных, используемые в стандартном SQL, можно подразделить на следующие группы: строковые типы; числовые типы; типы для представления.
1 Основы SQL: MySQL Будем использовать MySQL СУБД с открытым кодом Бесплатная версия (Community Edition) – на В Linux-дистрибутивах.
Переменные, величины Переменные, величины Типы, имена переменных Типы, имена переменных Хранение величин Хранение величин Переменные, величины Переменные,
SQL. Создание базы данных CREATE DATABASE ALTER DATABASE DROP DATABASE.
СУБД 5. SQL для выборки данных. 2 SELECT Обработка элементов оператора SELECT выполняется в следующей последовательности: FROM – определяются имена используемых.
Типы данных Данные – общее понятие всего того, с чем работает компьютер.
Министерство образования Республики Беларусь Белорусский Государственный университет Минск 2007г. Реферат по информатике студентки 1 курса группы ЭТ Волковой.
БАЗЫ ДАННЫХ ЛЕКЦИЯ 12. тема: ОСНОВЫ ЯЗЫКА SQL Общие сведения SQL структурированный язык запросов (Structured Query Language)
КАФЕДРА СИСТЕМ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ (САПР) УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ.
Лекция 9. Структура языка SQL. Типы данных. Язык для взаимодействия с БД SQL появился в середине 70-х и был разработан в рамках проекта экспериментальной.
Базы данных. Введение Базы данных обеспечивают хранение информации. Доступ к базе данных осуществляется через специальную программу - систему управления.
Транксрипт:

Язык SQL SQL (Structured Query Language) Структурированный Язык Запросов

Структура SQL Операторы определения данных Операторы манипулирования данными Язык запросов Data Query Language Средства управления транзакциями Средства администрирования данных

Операторы определения данных

Операторы манипулирования данными

Язык запросов Data Query Language (DQL)

Средства управления транзакциями

Средства администрирования данных

продолжение

Типы данных Character(n) или CHAR(n) - символьные строки постоянной длины в n символов. При задании данного типа под каждое значение всегда отводится n символов, и если реальное значение занимает менее, чем n символов,то СУБД автоматически дополняет недостающие символы пробелами. NUMERIC[(n,m)] точные числа, здесь n общее количество цифр в числе, m количество цифр слева от десятичной точки. DECIMAL[(n,m)] то же, что Numeric DEC[(n,m)] - то же, что и DEClMAL[(n,m)]. INTEGER или INT - целые числа.

Вещественные числа FLOAT[(n)] числа большой точности, хранимые в форме с плавающей точ- кой. Здесь n - число байтов, резервируемое под хранение одного числа. Диапазон чисел определяется конкретной реализацией REAL - вещественный тип чисел, который соответствует числам с плаваю- щей точкой, меньшей точности, чем FLOAT.

Дополнительные типы VARCHAR(n) - строки символов переменной длины. NCHAR(N) - строки локализованных символов постоянной длины. NCHAR VARYING(n) строки локализованных символов переменной длины. BIT(n) строка битов постоянной длины. BIT VARYING(n) строка битов переменной длины. DATE календарная дата. TIMESTAMP дата и время. INTERVAL временной интервал.

Оператор выбора SELECT SELECT [ALL | DISTINCT] ( | *) FROM [WHERE

Предикаты сравнения Предикаты сравнения { =, , >, =,

Простые запросы SELECT * FROM R1, R2 Соответствует декартову произведению таблиц R1 и R2. SELECT R1.A, R2.B FROM R1, R2 соответствует проекции декартова произведения двух таблиц на два столбца А из таблицы R1 и В из таблицы R2.

Пример - библиотека Книги Книги КодК ниги НазваниеАвторШифр 1ОрбитсвильБ.ШОУ1111 2РоботА.Азимов Windows XP Фаронов8888

Читатели КодЧит ателя ФИОАдрес 1 Иванов А.В. Чичерина Сидоров В.В. Чичерина Петров В.С. Солнечная

Книги_Читатели Код книг и Инвентар ный номер книги Код читателя Дата Сдачи книги

Простой запрос Поиск книг автора Б.ШОУ Поиск книг автора Б.ШОУ SELECT * FROM Книги WHERE АВТОР = Б.ШОУ Результат 1 ОрбитсвильБ.ШОУ1111

Выборка в диапозоне Читатели, которые должны сдать книги в сентябре Читатели, которые должны сдать книги в сентябре SELECT КодЧитателя, ДатаСдачиКниги FROM КНИГИ_ЧИТАТЕЛИ WHERE ДатаСдачиКниги WHERE ДатаСдачиКниги Between and

Результат запроса Код читателяДата СдачиКниги

Сравнение с образом Найти все книги про Windows SELECT * FROM КНИГИ WHERE Название LIKE %Windows% Результат 3 Windows XP Фаронов8888

Условное соединение Печать читателей-задолжников SELECT Читатели. КодЧитателя, Читатели.ФИО, Книги_Читатели.ДатаСдачиКниги FROM КНИГИ_ЧИТАТЕЛИ, Читатели WHERE ДатаСдачиКниги < DATE() AND КНИГИ_ЧИТАТЕЛИ.КодЧитателя= Читатели.КодЧитателя

Результат запроса Код Дата Чит. ФИО Адрес СдачиКниги 2 Сидоров В.В. Чичерина

Соединение 3-х таблиц Печать читателей-задолжников с указанием «зачитанной» книги SELECT Читатели. КодЧитателя, Читатели.ФИО, Книги_Читатели.ДатаСдачиКниги, Книги.Название, Книги.Автор FROM КНИГИ_ЧИТАТЕЛИ, Читатели, Книги WHERE ДатаСдачиКниги < DATE() AND КНИГИ_ЧИТАТЕЛИ.КодЧитателя= Читатели.КодЧитателя AND КНИГИ_ЧИТАТЕЛИ.КодКниги = Книги.КодКниги

Результат запроса Код Дата Чит. ФИО Адрес СдачиКниги Автор Название 2 Сидоров В.В. Чичерина Б.ШОУ Орбитсвиль 2 Сидоров В.В. Чичерина А.Азимов Робот 2 Сидоров В.В. Чичерина Фаронов Windows Xp