Презентация Разработка запросов к базе данных онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Разработка запросов к базе данных абсолютно бесплатно. Урок-презентация на эту тему содержит всего 33 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Разработка запросов к базе данных
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:33 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:166.55 kB
- Просмотров:50
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
Содержание слайда: Стандартный язык запросов SQL
1989г. ANSI (American National Standards Institute)
SQL – официальный международный стандарт непроцедурного языка для формирования запросов к базам данных.
Не обладает функциями полноценного языка разработки, а ориентирован на доступ к данным.
Предоставляет развитые возможности как конечным пользователям, так и специалистам в области обработки данных.
Многие современные СУБД могут подключаться к входным SQL-подсистемам с помощью технологии ODBC (Open Database Connectivity).
Способен служить средством разработки масштабируемых систем типа «клиент-сервер».
№3 слайд
Содержание слайда: Стандартный язык запросов SQL
Представление для пользователей:
в явной синтаксической форме;
В форме меню, диалоговых сценариев или заполняемых пользователем таблиц.
Основные функции:
описание представления базы данных (ЯОД) - схема БД:
Описание структуры БД и налагаемых на неё ограничений целостности.
Ограничение доступа к данным и полномочий пользователям.
выполнение операций манипулирования данными (ЯМД):
Добавление, изменение и удаление записей в таблицы.
№4 слайд
Содержание слайда: Основные группы операторов языка SQL
Операторы определения данных (DDL)
CREATE –создание таблиц, индексов и представлений
ALTER – изменение описания таблиц, индексов и представлений
DROP – удаление таблиц, индексов и представлений
Операторы манипулирования данными (DML)
INSERT – добавление записей в таблицу
UPDATE – изменение данных в таблице
DELETE – удаление записей из таблицы
SELECT – оператор выборки данных
Выбирает данные не меняя содержимого БД
№5 слайд
Содержание слайда: Дополнительные группы операторов
Средства администрирования
GRAND, REVOKE и т.д. – создание системы защиты данных с помощью паролей и разграничения доступа групп пользователей
Средства управления транзакциями
COMMIT, ROLLBACK, SAVEPOINT – завершение операций, сохранение промежуточного и возвращение к исходному состоянию.
№6 слайд
Содержание слайда: Выборка данных
SELECT – отбор и сортировка данных из одной или нескольких связанных таблиц по заданному критерию, выполнение расчетов и преобразование выбранных данных с помощью специальных функций.
Не меняет структуру и содержимое БД!
Синтаксис:
SELECT [ ALL | DISTINCT | TOP ЧИСЛО ] <Результирующий набор данных>
FROM <Описание таблиц и связей>
[WHERE <Условие отбора данных>]
[GROPE BY <Описание группировки>]
[HAVING <Условие для сгруппированных данных>]
[ORDER BY < Описание сортировки>[ASC|DESC]]
№7 слайд
Содержание слайда: Выборка данных
SELECT [ ALL | DISTINCT | TOP ЧИСЛО ] <Результирующий набор данных>
ALL – отбор всех записей, удовлетворяющих условию отбора
DISTINCT – повторяющиеся строки не включаются в результат выполнения запроса
TOP ЧИСЛО – задаёт число выводимых строк (начиная с первой)
№8 слайд
Содержание слайда: Выборка данных
SELECT [ ALL | DISTINCT | TOP ЧИСЛО ] <Результирующий набор данных>
– список полей или выражений, использующих агрегатные, математические и другие функции.
Элементы списка разделятся запятой.
Правила формирования списка:
* для выбора всех столбцов
ИмяТаблицы.ИмяПоля
+, -, *, /, ( ), константы, стандартные функции
агрегатные функции:
COUNT – количество строк
SUM – итоговые суммы
AVG – среднее значение
MAX – максимальное значение
MIN – минимальное значение
As НовоеИмя
№12 слайд
Содержание слайда: Выборка данных
SELECT [ ALL | DISTINCT | TOP ЧИСЛО ] <Результирующий набор данных>
FROM <Описание таблиц и связей>
[WHERE <Условие отбора данных>]
[GROPE BY <Описание группировки>]
[HAVING <Условие для сгруппированных данных>]
[ORDER BY < Описание сортировки>[ASC|DESC]]
– список полей или выражений, задающих условие сортировки.
ASC – сортировка в порядке возрастания (можно не указывать),
DESC – по убыванию.
№14 слайд
Содержание слайда: Выборка данных
Пример 2
Выбрать данные из БД для получения документа “Расписание экзаменов” в порядке следования столбцов Группа, Дисциплина, Дата. Сортировку данных выполнить в порядке следования групп, а внутри одной группы – по дате.
SELECT Группа, Дисциплина, Дата
FROM ЭКЗАМЕНЫ
ORDER BY Группа, Дата
№15 слайд
Содержание слайда: Выборка данных
Пример 3
Выбрать данные из БД для получения списка студентов в следующем виде в Группа, Фамилия И.О., НомЗачКн, Стипендия. Сортировку выполнить в порядке возрастания номера группы, а внутри группы – в алфавитном порядке следования данных столбца “Фамилия И.О”.
SELECT Группа, Фамилия + ‘ ’+ Left(Имя,1) + ‘.’ + Left(Отчество,1) + ‘.’ AS ‘Фамилия И.О.’ , НомЗачКн, Стипендия
FROM СТУДЕНТЫ
ORDER BY Группа, Фамилия +‘ ’+ Left(Имя,1) + ‘.’ + Left(Отчество,1) + ‘.’
№16 слайд
Содержание слайда: Выборка данных
SELECT [ ALL | DISTINCT | TOP ЧИСЛО ] <Результирующий набор данных>
FROM <Описание таблиц и связей>
[WHERE <Условие отбора данных>]
[GROPE BY <Описание группировки>]
[HAVING <Условие для сгруппированных данных>]
[ORDER BY < Описание сортировки>[ASC|DESC]]
список таблиц (в этом случае связи задаются в части WHERE) или описание связей (внутренних или внешних) между таблицами.
№17 слайд
Содержание слайда: Выборка данных
FROM <Описание таблиц и связей>
[WHERE <Условие отбора данных>]
<Условие отбора данных> - логическое выражение, описывающее критерий отбора записей из источников данных.
Правила формирования условных выражений:
- можно использовать знаки арифметических (+, -, *, /) и логических (=, <>, >, >=, <, <=, AND, OR, NOT) операций, круглые скобки, константы, поля и функции,
- к специальным операциям относятся: 1). проверка наличия значения в списке – IN (список значений). 2). проверка значения в заданном интервале – BETWEEN N1 and N2. 3). проверка на соответствие заданной маске – LIKE ‘Маска’, где символ % ( * - для MS Access) заменяет любую последовательность символов, а символ подчёркивания (? - для MS Access) заменяет один любой символ,
- проверку на наличие в поле пустого, неопределённого значения можно выполнить с помощью инструкции – IS NULL, обратная операция – IS NOT NULL позволит определить те записи, где заданное поле заполнено
№19 слайд
Содержание слайда: Выборка данных
SELECT [ ALL | DISTINCT | TOP ЧИСЛО ] <Результирующий набор данных>
FROM <Описание таблиц и связей>
[WHERE <Условие отбора данных>]
[GROPE BY <Описание группировки>]
[HAVING <Условие для сгруппированных данных>]
[ORDER BY < Описание сортировки>[ASC|DESC]]
список полей или выражений, задающих критерий формирования записей в группы (в группу включаются записи с совпадающими значениями столбцов, перечисленных в списке).
логическое выражение, описывающее критерий отбора строк.
№20 слайд
Содержание слайда: Выборка данных
Пример 5
Подсчитать для каждой учебной группы количество студентов, получающих стипендию, а так же рассчитать сумму их стипендий, расположив строки результата в порядке убывания денежных сумм.
SELECT Группа , COUNT(*) AS Количество, SUM(Стипендия) AS Сумма
FROM СТУДЕНТЫ
WHERE Стипендия IS NOT NULL
GROUP BY Группа
ORDER BY SUM(Стипендия) DESC
№21 слайд
Содержание слайда: Выборка данных
Пример 6
Сведения о квартирах дома хранятся в таблице
ДОМ (Квартира, Подъезд, Этаж, Метров, Человек).
С помощью запроса рассчитать общую сумму оплаты услуг для каждой квартиры. Использовать следующие тарифы:
за отопление одного квадратного метра – 10 рублей,
за потребление воды одним человеком - 90 рублей,
за пользование лифтом взимается 70 рублей с каждой квартиры, расположенной на этаже выше 3-го.
Отсортировать строки по возрастанию номеров квартир.
№23 слайд
Содержание слайда: FROM <Описание таблиц и связей>
FROM <Описание таблиц и связей>
[WHERE <Условие отбора данных>]
В среде СУБД Microsoft Access и Microsoft SQL Server внутренние и внешние связи между двумя таблицами можно задать с помощью следующей инструкции:
Таблица1 { INNER | LEFT | RIGHT } JOIN Таблица2
ON Таблица1.ПолеСвязи = Таблица2.ПолеСвязи
INNER указывает на внутреннюю связь, при которой в результирующий набор выбираются только те записи, в которых значения полей связи совпадают.
Внешнее соединение таблиц (LEFT – левое, RIGHT – правое) позволяет включить в результат запроса все строки из одной таблицы (LEFT – из Таблицы1, RIGHT – из Таблицы2) и соответствующие им строки из второй таблицы.
№24 слайд
Содержание слайда: Выборка данных из нескольких таблиц
Пример 7
Вывести список студентов (Фамилия, Имя, Группа), которые получили отличные оценки (сортировка по номеру группы, а внутри группы – в алфавитном порядке фамилий).
SELECT DISTINCT Фамилия, Имя, Группа
FROM СТУДЕНТЫ INNER JOIN ОЦЕНКИ ON СТУДЕНТЫ.НомЗачКн = ОЦЕНКИ.НомЗачКн
WHERE Оценка=5
ORDER BY Группа, Фамилия, Имя
№25 слайд
Содержание слайда: Выборка данных из нескольких таблиц
Пример 8
Рассчитать средний балл сдачи экзаменов студентами 31 группы и представить данные в следующем виде (сортировку выполнить в алфавитном порядке фамилий).
SELECT Фамилия + ‘ ‘ + Имя As ‘Фамилия Имя’, ОЦЕНКИ.НомЗачКн, AVG(Оценка) As ‘Средний балл’
FROM СТУДЕНТЫ INNER JOIN ОЦЕНКИ ON СТУДЕНТЫ.НомЗачКн = ОЦЕНКИ.НомЗачКн
WHERE Оценка=5
ORDER BY Группа, Фамилия, Имя
№26 слайд
Содержание слайда: Выборка данных из нескольких таблиц
Пример 9
Салон оказывает услуги своим клиентам по ценам действующего прейскуранта. Данные по учёту хранятся в двух таблицах: ЦЕНЫ (Услуга, Цена) и РАБОТА (Дата, Время, Мастер, Услуга).
С помощью запроса определите
а). кто из мастеров сегодня выполнил услуг на большую сумму,
б). какой вид услуг был самым популярным в прошлом году.
№27 слайд
Содержание слайда: Выборка данных из нескольких таблиц
Пример 9
а).
SELECT Мастер, SUM(Цена) As Сумма
FROM ЦЕНЫ INNER JOIN РАБОТА ON ЦЕНЫ.Услуга = РАБОТА.Услуга
WHERE Дата = DATE()
GROUP BY Мастер
ORDER BY SUM(Цена) DESC
б).
SELECT РАБОТА.Услуга, COUNT(*) As Число
FROM ЦЕНЫ INNER JOIN РАБОТА ON ЦЕНЫ.Услуга = РАБОТА.Услуга
WHERE YEAR(Дата) = YEAR(DATE())-1
GROUP BY РАБОТА.Услуга
ORDER BY COUNT(*) DESC
№28 слайд
Содержание слайда: Манипулирование данными
INSERT
Добавление одной или нескольких записей с заполнением значениями всех или только некоторых полей таблицы.
а). добавление одной записи с заданными значениями в полях
INSERT INTO <Имя таблицы> [(Список полей)] VALUES (Список значений)
Пример.
Добавить новую запись в таблицу ЭКЗАМЕНЫ
INSERT INTO ЭКЗАМЕНЫ (КодЭкзам, Дата, Дисциплина, Группа)
VALUES (1245, #12.06.2006#, ‘Базы данных’, 35)
№29 слайд
Содержание слайда: Манипулирование данными
INSERT
б). добавление одной или нескольких записей, отобранных из другой таблицы
INSERT INTO <Имя таблицы> [(Список полей)] <инструкция SELECT>
Пример.
Добавить в таблицу АРХИВ из таблицы СТУДЕНТЫ некоторые сведения о выпускниках факультета (т.е. о студентах с номером группы > 50).
INSERT INTO АРХИВ (НомЗачКн, Фамилия, Имя, Отчество, Группа)
SELECT НомЗачКн, Фамилия, Имя, Отчество, Группа
FROM СТУДЕНТЫ WHERE Группа>50
№33 слайд
Содержание слайда: Манипулирование данными
DELETE
Пример 1.
Удалить все сведения о заказах, выполненных в прошлом году
DELETE FROM Заказы
WHERE YEAR(ДатаВыполн)=YEAR(DATE())-1
Пример 2.
Удалить все сведения о выпускниках из таблицы СТУДЕНТЫ (т.е. о студентах с номером группы > 50).
DELETE FROM СТУДЕНТЫ WHERE Группа>50
Скачать все slide презентации Разработка запросов к базе данных одним архивом:
-
Основы SQL. Запросы к базе данных
-
Мы занимаемся разработкой программного обеспечения, бизнес-приложений баз данных. Простота и удобство работы, надежность и максим
-
Лекция 1-4 СУБД Microsoft Access 2000 РАЗРАБОТКА БАЗЫ ДАННЫХ (Таблицы и связи между ними)
-
Объекты Базы Данных Запросы
-
Урок 3. Формы представления данных (таблицы, формы, запросы, отчеты)
-
Этапы разработки базы данных дата проведения: 04. 02. 09 Провела: Учитель информатики и ВТ Хрусцелевская Н. В. Прослушал: 11 класс
-
По информатике Создание таблиц базы данных. Запросы на выборку данных
-
БАЗЫ ДАННЫХ. ACCESS 2007 Работа с таблицами Проектирование таблиц Формы Макросы Запросы Отчеты
-
База данных Visual FoxPro 6. 0 (основные понятия и инструментальные средства среды разработки)
-
Создание таблиц базы данных. Запросы на выборку данных