Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_SQL.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
405.5 Кб
Скачать

ПРИДНЕСТРОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. Т. Г. ШЕВЧЕНКО

РЫБНИЦКИЙ ФИЛИАЛ

кафедра прикладной информатики

Зык запросов баз данных Методическое рекомендации

г. Рыбница, 2013

УДК 004.43 (075)

ББК 32.973.2-018.1я7

Я 20

Составители:

Л.К. Скодорова, доцент кафедры ПИ,

А.А. Ляху, ст. преп. кафедры ФМИ.

Рецензенты:

И.А. Павлинов, доцент кафедры прикладной информатики

А.Б. Глазов, ст. преп., кафедры физики, математики и информатики

Язык запросов баз данных: методические рекомендации/ Сост. Л.К. Скодорова, а.А. Ляху – Рыбница, 2013. – 54 с.

Методические рекомендации предназначены для студентов IV курса специальности ПИВЭ (РФ11ДР65ПЭ) и ПОВТ и АС (РФ12ДР62ПО). В работе изложены основные предложения базового варианта SQL, позволяющие познакомиться с основными средствами манипулирования данными. Приведены примеры конструкций SQL.

УДК 004.43 (075)

ББК 32.973.2-018.1я7

Рекомендовано НМС ПГУ им. Т.Г. Шевченко

Составители: Л.К. Скодорова, А.А. Ляху, 2010

Введение

Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованны в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).

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

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

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

Структурный язык запросов SQL основан на реляционном исчислении с переменными картежами. Язык имеет несколько стандартов.

Назначение языка sql

Любой язык работы с базами данных должен предоставлять пользователю следующие возможности:

• создавать базы данных и таблицы с полным описанием их структуры;

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

• выполнять простые и сложные запросы.

Кроме того, язык работы с базами данных должен решать все указанные выше задачи при минимальных усилиях со стороны пользователя, а структура и синтаксис его команд должны быть достаточно просты и доступны для изучения. И, наконец, он должен быть универсальным, т.е. отвечать некоторому признанному стандарту, что позволит использовать один и тот же синтаксис и структуру команд при переходе от одной СУБД к другой. Язык SQL удовлетворяет практически всем этим требованиям. SQL является примером языка преобразования данных, или же языка, предназначенного для работы с таблицами с целью преобразования входных данных к требуемому выходному виду. Язык SQL, который определен стандартом ISO, имеет два основных компонента:

• язык DDL (Data Definition Language), предназначенный для определения структур базы данных и управления доступом к данным;

•язык DML (Data Manipulation Language), предназначенный для выборки и обновления данных.

Язык SQL относительно прост в изучении.

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

• Как и большинство современных языков, SQL поддерживает свободный формат записи операторов. Это означает, что при вводе отдельные элементы операторов не связаны с фиксированными позициями на экране.

• Структура команд задается набором ключевых слов, представляющих собой обычные слова английского языка, такие как CREATE TABLE (Создать таблицу), INSERT (Вставить), SELECT (Выбрать). Например:

CREATE TABLE Staff (staffNo VARCHAR(S), lName VARCHAR(15), salary DECIMAL(7,2))

INSERT INTO Staff VALUES ('SG16', 'Brown', 8300)

SELECT staffNo, IName, salary FROM Staff WHERE salary > 10000

• Язык SQL может использоваться широким кругом пользователей, включая администраторов баз данных (АБД), руководящий персонал компании, прикладных программистов и множество других конечных пользователей разных категорий.

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

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