Автоматизированное Рабочее Место Отдела Кадров
Категория реферата: Рефераты по информатике, программированию
Теги реферата: шпори скачать, изложение материала
Добавил(а) на сайт: Podogov.
Предыдущая страница реферата | 7 8 9 10 11 12 13 14 15 16 17 | Следующая страница реферата
Все перечисленные выше факторы явились причиной того, что SQL стал стандартным инструментом для управления данными на персональных компьютерах, мини-компьютерах и больших ЭВМ. Ниже эти факторы рассмотрены более подробно.
Независимость от конкретных СУБД
Все ведущие поставщики СУБД используют SQL, и ни одна новая СУБД, не поддерживающая SQL, не может рассчитывать на успех. Реляционную базу данных и программы, которые с ней работают, можно перенести с одной СУБД на другую с минимальными доработками и переподготовкой персонала. Программные средства, входящие в состав СУБД для персональных компьютеров, работают с реляционными базами данных многих типов.
Переносимость с одной вычислительной системы на другие
Поставщики СУБД предлагают программные продукты для различных вычислительных систем: от персональных компьютеров и рабочих станций до локальных сетей, мини-компьютеров и больших ЭВМ. Приложения, созданные с помощью SQL и рассчитанные на однопользовательские системы, по мере своего развития могут быть перенесены в более крупные системы. Информация из корпоративных реляционных баз данных может быть загружена в базы данных отдельных подразделений или в личные базы данных. Наконец, приложения для реляционных баз данных можно вначале смоделировать на экономичных персональных компьютерах, а затем перенести на дорогие многопользовательские системы.
Стандарты языка SQL
Официальный стандарт языка SQL был опубликован Американским институтом
национальных стандартов (American National Standards Institute — ANSI) и
Международной организацией по стандартам (International Standards
Organization — ISO) в 1986 году и значительно расширен в 1992 году. Кроме
того, SQL является федеральным стандартом США по обработке информации (FIPS
— Federal Information Processing Standard) и, следовательно, соответствие
ему является одним из основных требований, содержащихся в больших
правительственных контрактах, относящихся к области вычислительной техники.
В Европе стандарт X/OPEN для переносимой среды программирования на основе
операционной системы UNIX включает в себя SQL в качестве стандарта для
доступа к базам данных. SQL Access Group — консорциум поставщиков
компьютерного оборудования и баз данных — определил для SQL стандартный
интерфейс вызовов функций, который является основой протокола ODBC компании
Microsoft и входит также в стандарт X/OPEN. Эти стандарты служат как бы
официальной печатью, одобряющей SQL, и они ускорили завоевание им рынка.
Протокол ODBC и компания Microsoft
Компания Microsoft рассматривает доступ к базам данных как важную
часть своей операционной системы Windows. Стандартом этой компании по
обеспечению доступа к базам данных является ODBC (Open Database
Connectivity — взаимодействие с открытыми базами данных) — программный
интерфейс, основанный на SQL. Протокол ODBC поддерживается наиболее
распространенными приложениями Windows (электронными таблицами, текстовыми
процессорами, базами данных и т.п.), разработанными как самой компанией
Microsoft, так и другими ведущими поставщиками. Поддержка ODBC
обеспечивается всеми ведущими реляционными базами данных. Кроме того, ODBC
опирается на стандарты, одобренные консорциумом поставщиков SQL Access
Group, что делает ODBC как стандартом де-факто компании Microsoft, так и
стандартом, независимым от конкретных СУБД.[13, 8, 17].
3 Запрос на языке SQL
Как подчеркивалось ранее, SQL символизирует собой Структурированный
Язык Запросов. Запросы - вероятно наиболее часто используемый аспект SQL.
Фактически, для категории SQL пользователей, маловероятно чтобы кто-либо
использовал этот язык для чего-то другого. Итак :
Запрос - команда которую дается прикладной программе базы данных, и которая сообщает ей чтобы она вывела определенную информацию из таблиц в память. Эта информация обычно посылается непосредственно на экран компьютера или терминала хотя, в большинстве случаев, ее можно также послать принтеру, сохранить в файле ( как объект в памяти компьютера ), или представить как вводную информацию для другой команды или процесса.
Одна из наиболее важных особенностей запросов SQL - это их способность определять связи между многочисленными таблицами и выводить информацию из них в терминах этих связей, всю внутри одной команды. Этот вид операции называется - объединением, которое является одним из видов операций в реляционных базах данных.
Как установлено ранее, главное в реляционном подходе это связи которые можно создавать между позициями данных в таблицах. Используя обьединения, мы непосредственно связываем информацию с любым номером таблицы, и таким образом способны создавать связи между сравнимыми фрагментами данных. При обьединении, таблицы представленые списком в предложении FROM запроса, отделяются запятыми. Предикат запроса может ссылаться к любому столбцу любой связанной таблицы и, следовательно, может использоваться для связи между ими.
Язык допускает три типа синтаксических конструкций, начинающихся с ключевого слова SELECT: спецификация курсора (cursor specification), оператор выборки (select statement) и подзапрос (subquery). Основой всех них является синтаксическая конструкция "табличное выражение (table expression)". Семантика табличного выражения состоит в том, что на основе последовательного применения разделов from, where, group by и having из заданных в разделе from таблиц строится некоторая новая результирующая таблица, порядок следования строк которой не определен и среди строк которой могут находиться дубликаты (т.е. в общем случае таблица-результат табличного выражения является мультимножеством строк). На самом деле именно структура табличного выражения наибольшим образом характеризует структуру запросов языка SQL/89.
4 Агрегатные функции
Запросы могут производить обобщенное групповое значение полей точно
также как и значение одного поля. Это делает с помощью агрегатых функций.
Агрегатные функции производят одиночное значение для всей группы таблицы.
Имеется список этих функций:
. COUNT производит номера строк или не-NULL значения полей которые выбрал запрос.
. SUM производит арифметическую сумму всех выбранных значений данного поля.
. AVG производит усреднение всех выбранных значений данного поля.
. MAX производит наибольшее из всех выбранных значений данного поля.
. MIN производит наименьшее из всех выбранных значений данного поля.
6 Локальные вычислительные сети
На сегодняшний день в мире существует более 150 миллионов компьютеров, более 80 % из них объединены в различные информационно-вычислительные сети от малых локальных сетей в офисах до глобальных сетей типа Internet
Автоматизированное рабочее место «Отдел Кадров» является программой, активно использующей сетевое соединение отдельных компьютеров в локальную
вычислительную сеть. Только при этом становится возможной передача
информации с любого рабочего места пользователя на сервер и обратно.
Скорость передачи данных по сети естественным образом влияет на общую
скорость работы всего АРМ. В свою очередь, скорость прохождения информации
от сервера к локальному компьютеру пользователя определяется комплексом
программно-аппаратных средств, которые и составляют локальную
вычислительную сеть.
В настоящее время существуют различные способы связи разрозненных
компьютеров в единое целое (т.е. в сеть). Спектр аппаратных средств (и
программных для управления ими) более чем широк. Иногда это приводит к
некоторому затруднению при выборе типа сети и её программного обеспечения.
Неправильный выбор может в дальнейшем привести к невозможности
функционирования программ в случае увеличения парка машин или возрастания
требований к скорости и объемам передаваемой информации. С учетом
сказанного становится ясно, что необходимо в достаточной степени понимать
принципы организации ЛВС, грамотно выбрать аппаратные и программные
средства для её построения.
В данном разделе описаны основные, базовые принципы ЛВС, приведены различные схемы соединения машин. Дано описание достоинств и недостатков каждой схемы. Теоретическая информация подкреплена описанием реально используемыми в настоящее время аппаратными и программными средствами для построения ЛВС. Наряду с давно применяемыми и хорошо изученными способами построения сетей приводится описание современного способа соединения с помощью оптоволоконного кабеля.
1 Файл сервер и рабочие станции
ЛВС могут состоять из одного файл-сервера, поддерживающего небольшое число рабочих станций, или из многих файл-серверов и коммуникационных серверов, соединенных с сотнями рабочих станций. Некоторые сети спроектированы для оказания сравнительно простых услуг, таких, как совместное пользование прикладной программой и файлом и обеспечение доступа к единственному принтеру. Другие сети обеспечивают связь с большими и мини-ЭВМ, модемами коллективного пользования, разнообразными устройствами ввода/вывода (графопостроителями, принтерами и т. д.) и устройствам памяти большой емкости (диски типа WORM).
Рекомендуем скачать другие рефераты по теме: сочинение базаров, заключение реферата.
Предыдущая страница реферата | 7 8 9 10 11 12 13 14 15 16 17 | Следующая страница реферата