Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИТЭ.doc
Скачиваний:
6
Добавлен:
15.04.2019
Размер:
1.33 Mб
Скачать

Вопрос 39. Sql: назначение и общая характеристика

Одним из самых распространенных языков запросов является язык SQL (Structure Query Language). Он был разработан в середине 1970-х гг. (IBM). Первой коммерческой системой, в которой реализован этот язык, была система Oracle (1979 г.).

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

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

Язык SQL предназначен для выполнения: а) операций над таблицами (создание, удаление, изменение структуры); б) над данными таблиц (выборка, изменение, добавление и удаление); в) некоторых сопутствующих операций (управление доступом, управление индексами, управление транзакциями и др.).

Язык баз данных SQL включает в себя два языка:

  • язык определения схемы (SQL-DDL) (позволяет описывать и создавать такие объекты базы данных, как таблицы, индексы, представления и др.);

  • язык манипулирования данными (SQL-DML) (дает возможность задавать поисковые и корректирующие запросы к базе данных).

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

Кроме DDL и DML иногда в качестве самостоятельного подмножества выделяют язык управления данными (DCL - Data Control Language). Операторы DCL обычно используются для создания объектов, относящихся к управлению доступом пользователей к базе данных, а также для назначения пользователям подходящих уровней привилегий доступа.

Имеется два типа встроенных SQL-операторов: статический SQL и динамический SQL. Статический SQL ссылается на SQL-операторы, которые известны до момента запуска и в дальнейшем не изменяются, в то время как динамические SQL-операторы определяются только во время выполнения программы.

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

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

Вопрос 40. Общая характеристика субд ms Access

MS Access - высокопроизводительная (32-разрядная) система управления реляционными базами данных, которая входит в состав профессиональной версии интегрированного пакета Microsoft Office.

MS Access предназначена для разработки настольных баз данных и создания приложений баз данных архитектуры клиент-сервер, работающих под управлением операционных систем семейства Windows. Эта система доступна для пользователя любого уровня.

Причины популярности Access:

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

  • глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав МS Office, а также с любыми программными продуктами, поддерживающими технологию OLE;

  • богатый набор визуальных средств разработки.

MS Access работает с объектами: таблицами, запросами, формами, отчетами, макросами и модулями. Все связанные между собой объекты организованы в один файл, называемый базой данных с расширением .mdb.

Основные разделы главного окна соответствуют типам объектов, которые может содержать база данных MS Access. Это Таблицы, Запросы, Формы, Отчеты, Макросы и Модули. Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:

  • Создать – предназначен для создания структуры объектов;

  • Конструктор – предназначен для изменения структуры объектов;

  • Открыть – предназначен для работы с объектами базы данных.

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

Основные этапы разработки базы данных в среде MS Access:

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

  • Разработка схемы данных и задание системы взаимосвязей между таблицами;

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

  • Разработка экранных форм ввода/вывода данных;

  • Разработка системы отчетов по данным;

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

  • Разработка системы защиты данных, прав и ограничений по доступу.