Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Полноценный язык для работы с базами данныхСодержание книги
Поиск на нашем сайте
Первоначально SQL был задуман как язык интерактивных запросов, но сейчас он вышел далеко за рамки выборки данных. SQL является полноценным и логичным языком, предназначенным для создания базы данных, управления ее защитой, изменения ее содержимого, выборки данных и совместного их использования несколькими пользователями, работающими параллельно. Приемы, освоенные при изучении одного раздела языка, могут затем применяться в других командах, что повышает производительность работы пользователей.
Динамическое определение данных С помощью SQL можно динамически изменять и расширять структуру базы данных даже в то время, когда пользователи обращаются к ее содержимому. Это большое преимущество перед языками статического определения данных, которые запрещают доступ к базе данных во время изменения ее структуры. Таким образом, SQL обеспечивает максимальную гибкость, так как дает базе данных возможность адаптироваться к изменяющимся требованиям, не прерывая работу приложения, выполняющегося в реальном масштабе времени.
Архитектура клиент/сервер SQL — естественное средство для реализации приложений клиент/сервер. В этой роли SQL служит связующим звеном между клиентской системой, взаимодействующей с пользователем, и серверной системой, управляющей базой данных, позволяя каждой системе сосредоточиться на выполнении своих функций. Кроме того, SQ дает возможность персональным компьютерам функционировать в качестве клиента по отношению к сетевым серверам или более крупным базам данных, установленных на мэйнфреймах; это позволяет получать доступ к корпоративным данным изприложений, работающих на персональных компьютерах.
Объектно-ориентированные технологии Основным препятствием на пути развития языка SQL стало появление объектных баз данных как следствие общей направленности компьютерного рынка в сторону объектно-ориентированных технологий. В ответ на это поставщики реляционных СУБД начали постепенно модернизировать SQL, добавляя в него различные объектные возможности. Появившиеся в результате "объектно-реляционные" базы данных стали более популярной альтернативой чисто объектным базам данных, гарантировав таким образом "спокойную жизнь" языку SQL в следующем десятилетии.
Доступ к данным в среде Internet Взрыв популярности Internet и World Wide Web привел к тому, что к концу 90-годов SQL стал рассматриваться и как стандартный язык для доступа к данным среде Internet. Первоначально, в эпоху зарождения WWW, разработчики, занимавшиеся отображением на Web-страницах информации, извлеченной из баз данных применяли SQL как средство взаимодействия со шлюзами баз данных. Позднее, появлением трехуровневой архитектуры Internet с четким разделением на тонкие клиенты, серверы приложений и серверы баз данных, SQL стал связующим звеном между вторым и третьим уровнями. Интеграция с языком Java (JDBC) В целях обеспечения связи между Java-приложениями и реляционными базам данных компания Sun Microsystems (создатель Java) разработала протокол JDBC (Java Database Connectivity) — набор стандартных API-функций, позволяющих программам, написанным на языке Java, использовать SQL для доступа к данным. Многие ведущие поставщики СУБД также объявили о включении поддержки этого языка свои продукты, предоставляя возможность, например, писать хранимые процедуры на языке Java. Это подчеркивает важность SQL в эпоху значительного роста интерес к программированию на Java. Контрольные вопросы 1. Перечислите функции языка SQL; 2. Каковы основные преимущества SQL 3. Положение SQL в архитектуре клиент-сервер.
Лекция 10
|
||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 158; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.221.114 (0.006 с.) |