Автоматизированное Рабочее Место Отдела Кадров
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: шпори скачать, изложение материала
| Добавил(а) на сайт: Podogov.
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата
Ключевой фразой открытых систем, направленной в сторону пользователей, является независимость от конкретного поставщика. Ориентируясь на продукцию компаний, придерживающихся стандартов открытых систем, потребитель, который приобретает любой продукт такой компании, не попадает к ней в рабство. Он может продолжить наращивание мощности своей системы путем приобретения продуктов любой другой компании, соблюдающей стандарты. Причем это касается как аппаратных, так и программных средств и не является необоснованной декларацией. Реальная возможность независимости от поставщика проверена в отечественных условиях.
Использование подхода открытых систем выгодно и производителям, и пользователям. Прежде всего открытые системы обеспечивают естественное решение проблемы поколений аппаратных и программных средств. Производители таких средств не вынуждаются решать все проблемы заново; они могут по крайней мере временно продолжать комплексировать системы, используя существующие компоненты.
5 Язык структурированных запросов SQL
1 Назначение и принцип работы SQL
SQL (часто произносится как "сиквэл", сокращенное название от
Structured Query Language) символизирует собой Структурированный Язык
Запросов. SQL является инструментом, предназначенным для обработки и чтения
данных, содержащихся в компьютерной базе данных. Это язык который дает
возможность эффективно создавать реляционные базы данных и работать с ними.
Мир баз данных становится все более и более единым, что привело к необходимости создания стандартного языка, который мог бы функционировать в большом количестве различных видов компьютерных сред. Стандартный язык позволит пользователям знающим один набор команд, использовать их чтобы создавать, отыскивать, изменять, и передавать информацию независимо от того работают ли они на персональном компьютере, сетевой рабочей станции, или на универсальной ЭВМ. Во все более и более взаимосвязанном компьютерном мире, пользователь, снабженый таким языком, имеет огромное преимущество в использовании и обобщении информации из ряда источников с помощью большого количества способов.
Как следует из названия, SQL является языком программирования, который применяется для организации взаимодействия пользователя с базой данных. На самом деле SQL работает только с базами данных реляционного типа. На рис. 8 изображена схема работы SQL.
Рис. 1.3. Применение SQL для доступа к базе данных
Согласно этой схеме, в вычислительной системе имеется база данных, в которой хранится важная информация. Если вычислительная система относится к сфере бизнеса, то в базе данных может храниться информация о материальных ценностях, выпускаемой продукции, объемах продаж и зарплате. В базе данных на персональном компьютере может храниться информация о выписанных чеках, телефонах и адресах или информация, извлеченная из более крупной вычислительной системы.
Если пользователю необходимо прочитать данные из базы данных, он запрашивает их у СУБД с помощью SQL. СУБД обрабатывает запрос, находит требуемые данные и посылает их пользователю. Процесс запрашивания данных и получения результата называется запросом к базе данных: отсюда и название — структурированный язык запросов.
Вот основные моменты, характеризующие удобство применения SQL:
Организация данных. SQL дает пользователю возможность изменять структуру представления данных, а также устанавливать отношения между элементами базы данных.
Чтение данных. SQL дает пользователю или приложению возможность читать из базы данных содержащиеся в ней данные и пользоваться ими.
Обработка данных. SQL дает пользователю или приложению возможность изменять базу данных, т.е. добавлять в нее новые данные, а также удалять или обновлять уже имеющиеся в ней данные.
Управление доступом. С помощью SQL можно ограничить возможности пользователя по чтению и изменению данных и защитить их от несанкционированного доступа.
Совместное использование данных. SQL координирует совместное использование данных пользователями, работающими параллельно, чтобы они не мешали друг другу.
Целостность данных. SQL позволяет обеспечить целостность базы данных, защищая ее от разрушения из-за несогласованных изменений или отказа системы.
Таким образом, SQL является достаточно мощным языком для взаимодействия с СУБД.
2 Достоинства языка SQL
Язык запросов дает несомненные преимущества. Во первых он продолжает идеологию архитектуры Клиент-Сервер. Клиентская часть приложения подготавливает запрос на обработку информации и отсылает запрос на сервер базы данных. Сервер , выполнив (обработав) полученный запрос возвращает клиентской программе готовый результат.
Основные преимущества напрямую вытекают из преимуществ клиент- серверного подхода. Например, простое суммирование значений всех полей без использования SQL приведет к пересылки всей таблицы по сети на машину клиента. После суммирования таблица фактически уже не нужна и такое использование сети как минимум не рационально. В случае же с SQL по сети уйдет запрос на сервер, сервер проведет суммирование и вернет обратно по сети только полученную сумму!
Элегантность и независимость от специфики компьютерных технологий
(аппаратных платформ), а также его поддержка лидерами промышленности в
области технологии реляционных баз данных, сделало SQL, и вероятно в
течение обозримого будущего оставит его, основным стандартным языком. По
этой причине, любой кто хочет работать с базами данных 90-х годов должен
знать SQL.
Стандарт SQL определяется ANSI (Американским Национальным Институтом
Стандартов) и в данное время также принимается ISO (МЕЖДУНАРОДНОЙ
ОРГАНИЗАЦИЕЙ ПО СТАНДАРТИЗАЦИИ). Однако, большинство коммерческих СУБД
расширяют SQL без уведомления ANSI, добавляя разные другие особенности в
этот язык, которые, как они считают, будут весьма полезны. Иногда они
несколько нарушают стандарт языка, хотя хорошие идеи имеют тенденцию
развиваться и вскоре становиться стандартами "рынка" сами по себе в силу
полезности своих качеств.
Здесь следует отметить, что несмотря на достаточно большой набор
нестандартных дополнительных фукций SQL InterBase, программа Отдел Кадров
использует только стандартные операторы и конструкции. Такое решение
принято для возможности легкого переноса программы на другой SQL сервер.
Например, при дальнейшем развитии можно перенести программу на Microsoft
SQL Server, если InterBase по каким либо причинам перестанет удовлетворять
запросы разработчиков. Также следует отметить, что многие нестандартные , дополнительные возможности разных SQL серверов зачастую похожи между собой
и при выходе нового стандарта, как правило переносятся в группу
стандартизованных. Таким образом происходит дальнейшее развитие языка SQL.
В целом, список преимуществ, на которые стоит обратить внимание в первую очередь, можно представить в следующем виде: независимость от конкретных СУБД; переносимость с одной вычислительной системы на другую; наличие стандартов; поддержка со стороны компании Microsoft (протокол ODBC); реляционная основа; высокоуровневая структура, напоминающая английский язык; возможность выполнения специальных интерактивных запросов: обеспечение программного доступа к базам данных; возможность различного представления данных; полноценность как языка, предназначенного для работы с базами данных; возможность динамического определения данных; поддержка архитектуры клиент/сервер.
Рекомендуем скачать другие рефераты по теме: сочинение базаров, заключение реферата.
Категории:
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата