Автор работы: Пользователь скрыл имя, 04 Декабря 2013 в 10:41, шпаргалка
1.Базы данных (БД). Структура БД. Система управления базами данных (СУБД)
Информация — совокупность сведений, воспринимаемых из окружающей среды, выдаваемых в окружающую среду, либо сохраняемых внутри информационной системы.
Данные — информация, представленная в виде, позволяющем автоматизировать ее сбор, хранение и дальнейшую обработку человеком или информационным средствам.
Примечание Предприятие
9. Основные характеристики языка SQL. Организация запросов к базе данных на языке SQL
Одним из языков, появившихся в результате разработки реляционной модели данных, является язык SQL (Structured Query Language), который в настоящее время получил очень широкое распространение и фактически превратился в стандартный язык реляционных баз данных. Стандарт на язык SQL был выпущен Американским национальным институтом стандартов (ANSI) в 1986 г., а в 1987 г. Международная организация стандартов (ISO) приняла его в качестве международного. Нынешний стандарт SQL известен под названием SQL/92.
В настоящее время язык
SQL поддерживается многими десятками
СУБД различных типов, разработанных
для самых разнообразных
Все языки манипулирования данными, созданные для многих СУБД до появления реляционных баз данных, были ориентированы на операции с данными, представленными в виде логических записей файлов. Разумеется, это требовало от пользователя детального знания организации хранения данных и серьезных усилий для указания того, какие данные необходимы, где они размещаются и как их получить.
Рассматриваемый язык SQL ориентирован
на операции с данными, представленными
в виде логически взаимосвязанных
совокупностей таблиц-
В связи с расширением
рынка информационных услуг производители
программного обеспечения стали
выпускать все более
Благодаря работающим с файловыми
серверами СУБД, множество пользователей
получают доступ к одним и тем
же базам данных. Упрощается разработка
различных автоматизированных систем
управления организациями. Однако при
таком подходе вся обработка
запросов из программ или с терминалов
пользовательских ЭВМ на них и
выполняется, поэтому для реализации
даже простого запроса необходимо считывать
с файлового сервера или
Технология клиент-сервер означает такой способ взаимодействия программных компонентов, при котором они образуют единую систему. Как видно из самого названия, существует некий клиентский процесс, требующий определенных ресурсов, а также серверный процесс, который эти ресурсы предоставляет. Совсем необязательно, чтобы они находились на одном компьютере. Обычно принято размещать сервер на одном узле локальной сети, а клиентов – на других узлах.
В контексте базы данных
клиент управляет пользовательским
интерфейсом и логикой
Архитектура клиент-сервер обладает рядом преимуществ:
обеспечивается более широкий доступ к существующим базам данных;
повышается общая
снижается стоимость аппаратного обеспечения; достаточно мощный компьютер с большим устройством хранения нужен только серверу – для хранения и управления базой данных;
сокращаются коммуникационные расходы. Приложения выполняют часть операций на клиентских компьютерах и посылают через сеть только запросы к базам данных, что позволяет значительно сократить объем пересылаемых по сети данных;
повышается уровень
архитектура клиент-сервер естественно отображается на архитектуру открытых систем.
Типы команд SQL
Реализация в SQL концепции операций, ориентированных на табличное представление данных, позволила создать компактный язык с небольшим набором предложений. Язык SQL может использоваться как для выполнения запросов к данным, так и для построения прикладных программ.
Основные категории команд языка SQL предназначены для выполнения различных функций, включая построение объектов базы данных и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к базе данных, управление доступом к ней и ее общее администрирование.
Основные категории команд языка SQL:
DDL – язык определения данных;
DML – язык манипулирования данными;
DQL – язык запросов;
DCL – язык управления данными;
команды администрирования данных;
команды управления транзакциями
Определение структур базы данных (DDL)
Язык определения данных (Data Definition Language, DDL) позволяет создавать и изменять структуру объектов базы данных, например, создавать и удалять таблицы. Основными командами языка DDL являются следующие: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, ALTER INDEX, DROP INDEX.
Манипулирование данными (DML)
Язык манипулирования
данными (Data Manipulation Language, DML) используется
для манипулирования
Выборка данных (DQL)
Язык запросов DQL наиболее
известен пользователям реляционной
базы данных, несмотря на то, что он
включает всего одну команду SELECT. Эта
команда вместе со своими многочисленными
опциями и предложениями
Язык управления данными (DCL - Data Control Language)
Команды управления данными позволяют управлять доступом к информации, находящейся внутри базы данных. Как правило, они используются для создания объектов, связанных с доступом к данным, а также служат для контроля над распределением привилегий между пользователями. Команды управления данными следующие: GRANT, REVOKE.
Язык SQL – первый и пока единственный стандартный язык для работы с базами данных, который получил достаточно широкое распространение. Практически все крупнейшие разработчики СУБД в настоящее время создают свои продукты с использованием языка SQL либо с SQL-интерфейсом. В него сделаны огромные инвестиции как со стороны разработчиков, так и со стороны пользователей. Он стал частью архитектуры приложений, является стратегическим выбором многих крупных и влиятельных организаций.
10. Основные технологии работы в СУБД
Каждая БнД содержит и обрабатывает информацию из конкретной прикладной области, представляющей интерес для определенных приложений. Описание предметной области без акцента на ее последующие БнД-реализации определяет инфологическую
модель предметной
области (рис. 2). Инфологическая модель
является исходной для
СУБД реляционного типа являются наиболее распространенным на всех классах ЭВМ, а на ПК занимают доминирующее положение. Данная модель позволяет определять: (1) операции по запоминанию и поиску данных; (2) ограничения, связанные с обеспечением целостности данных. Для увеличения эффективности работы во многих СУБД реляционного типа приняты ограничения, соответствующие строгой реляционной модели.
Многие реляционные СУБД представляют файлы БД для пользователя в табличном формате — с записями в качестве строк и их полями в качестве столбцов. В табличном виде информация воспринимается значительно легче. Однако в БД на физическом уровне данные хранятся, как правило, в файлах, содержащих последовательности записей. Основным преимуществом реляционных СУБД является возможность связывания на основе определенных соотношений файлов БД. Со структурной точки зрения реляционные модели являются более простыми и однородными, чем иерархические и сетевые. В реляционной модели каждому объекту предметной области соответствует одно или более отношений. При необходимости определить связь между объектами явно, она выражается в виде отношения, в котором в качестве атрибутов присутствуют идентификаторы взаимосвязанных объектов. В реляционной модели объекты предметной области и связи между ними представляются одинаковыми информационными конструкциями, существенно упрощая саму модель.
Список используемой литературы:
1. Бутакова М.А., Гуда А.Н. Основы информатики: Учебное пособие. Ростов н/Д: Рост. гос. ун-т путей сообщения, 2004.
2. Нечитайло Н.М., Потанина Т.В. Информатика. Эффективная работа с Microsoft Office: Учебное пособие. – Ростов н/Д: Рост. гос. ун-т путей сообщения, 2003. – 142 с.
3. Нечитайло Н.М., Потанина Т.В. Информатика. Устройство персонального компьютера: Учебное пособие. – Ростов н/Д: Рост. гос. ун-т путей сообщения, 2003. – 157 с.
4. Симонович. С.В. и др. Информатика. Базовый курс. –СПб.: Изд-во «Питер», 1999. – 640 с.
5. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е. -С.-Пб., АО «Коруна», НПО «Информатика и компьютеры», 1997. -378 с.
6. Мураховский В.И., Евсеев Г.А. Железо ПК – 2002. Практическое руководство. – Москва: ДЕСС КОМ, 2002. – 672 с.
7. Хэлворсон М., Янг М. Эффективная работа с Microsoft Office 97. – СПб: Питер, 1997. – 1056 с.
8. Гуда А.Н., Бутакова М.А.,
Нечитайло Н.М., Чернов А.В. Информатика.
Общий курс: Учебник / Под ред.
академика РАН В.И.