SQL презентация

Содержание

1.        2.        3.        4.        1.        2.        3.        4.      Содержание:

Слайд 1 Structured Query Language
SQL
Министерство образования Республики Беларусь
Белорусский Государственный университет
Минск 2007г.

Реферат
по

информатике
студентки 1 курса группы ЭТ
Волковой Ольги

Слайд 21.       
2.       
3.       
4.     

 

1.       
2.       
3.       
4.     

Содержание:


Слайд 3Введение в реляционные базы данных




∙         Введение
∙         Что такое реляционная база данных?
∙        

Связывание одной таблицы с другой
∙         Произвольный порядок строк
∙         Идентификация строк (первичные ключи)
∙         Наименование и нумерация столбцов
∙         Типовая база данных
∙         Резюме

Слайд 4SQL: обзор
   



∙   Как работает SQL?
∙         Что делает ANSI?
∙        

Интерактивный и встроенный SQL
∙         Подразделы SQL
∙         Различные типы данных
∙         Несогласованности SQL
∙         Что такое пользователь?
∙         Условия и терминология
∙         Резюме


Слайд 5Использование SQL для извлечения информации из таблиц. Создание запроса

∙         Что такое

запрос?
∙         Где применяются запросы
∙         Команда SELECT
∙         Выбирайте самый простой способ
∙         Описание SELECT
∙         Просмотр определенного столбца таблицы
∙         Переупорядочивание столбцов
∙         Удаление избыточных данных
∙         Параметры DISTINCT
∙         ALL вместо DISTINCT
∙         Квалифицированный выбор при использовании предложений (WHERE)
∙         Резюме

Типы данных в SQL
 
Заключение



Слайд 6

1 Введение в реляционные базы данных


Слайд 7
SQL (обычно произносится "сэквэл") означает Структурированный Язык Запросов (Structured Query Language).

Это — язык, который дает вам возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации, сохраняемой в таблицах.


Слайд 8

Цели и задачи SQL:


Слайд 9
Мир баз данных становится все более и более единым, что привело

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


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

Пользователь имеет огромное преимущество в использовании и обобщении информации из ряда источников с помощью большого количества способов.


Слайд 10Реляционная база данных
— это связанная информация, сохраняемая в двумерных таблицах. Напоминает

адресную или телефонную книгу. В книге имеется большое количество входов, каждый из которых соответствует определенной особенности. Для каждой такой особенности, может быть несколько независимых фрагментов данных, например имя, телефонный номер, и адрес.
Каждая строка (называемая также записью) будет соответствовать определенной особенности; каждый столбец будет содержать значение для каждого типа данных — имени, телефонного номера, и адреса представляемого в каждой строке.

Слайд 11Адресная книга могла бы выглядеть следующим образом:



Слайд 12Рассмотрим пример:
Предположим, что персонажи в нашей первой таблице (адресной книги) —

это пациенты больницы. В другой таблице, мы могли бы запомнить дополнительную информацию об этих пациентах.




Параметры таблицы включают в себя фрагменты информации, связанные в различных таблицах друг с другом. Например, возьмем докторов. Предположим, доктор Halben захотел получить номера телефонов всех своих пациентов. Чтобы извлечь эту информацию, он мог бы связать таблицу с номерами телефонов пациентов (по адресной книге) с таблицей, которая бы указывала, какой из пациентов — его.
Программы реляционной базы данных разрабатывались для того, чтобы обрабатывать большие и сложные совокупности данных такого типа, что, очевидно, является более универсальным методом в деловом мире.

Слайд 13Идентификация строк (первичные ключи)
В таблице вы должны иметь столбец, который

бы уникально идентифицировал каждую строку. Обычно этот столбец содержит номер — например, номер пациента, назначаемый каждому пациенту.

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

Первичные ключи таблицы — важный элемент в структуре базы данных. Когда вы хотите найти определенную строку таблице, вы ссылаетесь к этому первичному ключу.

Слайд 14Столбцы именуются и нумеруются
Каждый столбец данной

таблицы должен иметь уникальное имя, чтобы избежать неоднозначности. Лучше всего, если эти имена указывают на содержание поля.
В типовых таблицах, мы будем использовать такие сокращения для имени столбца, как cname для имени заказчика, и odate для даты Заказа. Мы также дадим каждой таблице столбец с личным числовым номером в качестве первичного ключа.

Слайд 16
2 SQL: обзор


Слайд 17Как работает SQL?
SQL — это язык, ориентированный специально на реляционные базы

данных. Он устраняет много работы, которую вы должны были бы сделать, если бы вы использовали универсальный язык программирования.

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


Слайд 18Что делает ANSI?
стандарт SQL определяется с помощью кода ANSI (Американский

Национальный Институт Стандартов).
ANSI определил стандарт, к которому они должны быть приведены (определение таких стандартов и является функцией ANSI).
Так как не всегда ANSI определяет то, что является наиболее полезным, то программы пытаются соответствовать стандарту ANSI, не позволяя ему ограничивать их слишком сильно.


Слайд 19Интерактивный и встроенный SQL
Интерактивный SQL используется для функционирования непосредственно в

базе данных, чтобы производить вывод для использования его заказчиком.
Встроенный SQL состоит из команд SQL, помещенных внутри программ, которые обычно написаны на некотором другом языке (типа КОБОЛА или Паскаля). Это делает эти программы более мощными и эффективным.

Слайд 20Подразделы SQL
DDL (Data Definition Language — Язык Определения Данных) — так

называемый Язык Описания Схемы в ANSI, состоит из команд, которые создают объекты (таблицы, индексы, просмотры, и так далее) в базе данных.

DML (Data Manipulation Language — Язык Манипулирования Данными) — это набор команд, которые определяют, какие значения представлены в таблицах в любой момент времени.

DCL (Data Control Language — Язык Управления Данными) состоит из средств, которые определяют, разрешить ли пользователю выполнять определенные действия или нет.

Слайд 21Тип данных
Так как системы с реляционной базой данных базируются на связях

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

Слайд 22Что такое пользователь?
Таблица или другой объект принадлежат пользователю, который имеет над

ним полную власть.

Специальное значение — USER (ПОЛЬЗОВАТЕЛЬ) может использоваться как аргумент в команде. Оно указывает на доступный идентификатор пользователя, выдавшего команду.


Слайд 23
3 Использование SQL для извлечения информации из таблиц


Слайд 24Создание запроса
Термин SQL означает "Структурированный Язык Запросов".


Запросы — вероятно, наиболее

часто используемый аспект SQL.

Слайд 25Что такое запрос?

Запрос — команда, которую вы даете вашей программе

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

Слайд 26

Все запросы в SQL состоят из одиночной команды.
Структура

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

Эта команда называется — SELECT (ВЫБОР).


Слайд 27Описание SELECT
Команда SELECT способна извлечь строго определенную информацию из таблицы.

Сначала, мы можем предоставить возможность увидеть только определенные столбцы таблицы. Это выполняется легко, простым исключением столбцов, которые вы не хотите видеть, из части команды SELECT. Например, запрос
SELECT sname, comm FROM Salespeople;
будет производить вывод, показанный на Рисунке 3.2.


Слайд 29
4 Типы данных в SQL


Слайд 30Типы ANSI
TEXT —Текст.
CHAR (CHARACTER) — Строка текста в формате, определенном реализацией\

'text‘\.
EXACT NUMERIC __ Точное число
DEC (DECIMAL) — Десятичное число.
NUMERIC
INT (INTEGER) — Число без десятичной точки.
SMALLINT — Такое же как INTEGER, размер по умолчанию может (или не может) быть меньше, чем INTEGER.
APPROXIMATE NUMERIC__Приблизительное число.
FLOAT — Число с «плавающей» запятой.
REAL — Такое же, как FLOAT, но никакого аргумента размера не используется.
DOUBLE PRECISION (DOUBLE) — Такое же, как REAL, но точность, определяемая реализацией для DOUBLE PRECISION должна превышать определяемую реализацией точность REAL.


Слайд 31Эквивалентные типы данных в других языках


Слайд 32

Заключение


Слайд 33Структурированный язык запросов SQL даёт возможность эффективно работать с многочисленными таблицами

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


Слайд 34Элегантность и независимость от специфики компьютерных технологий, а также его поддержка

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

Слайд 35Спасибо за внимание!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика