Диссертация как документ-контейнер сложной структуры. — КиберПедия 

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Диссертация как документ-контейнер сложной структуры.

2017-06-03 335
Диссертация как документ-контейнер сложной структуры. 0.00 из 5.00 0 оценок
Заказать работу

Диссертация как документ-контейнер сложной структуры.

Диссертационная работа, как правило, является документом сложной структуры. Сложная структура основана на механизме обмена данными.

Основные механизмы:

- использование буфера обмена;

- динамический обмен данными (DDE);

- связь и внедрение объектов (OLE).

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

DDE – позволяет связывать вставляемый объект с приложением-источником, в котором он создавался. Установление связи позволяет изменять данные средствами приложения-источника. Достаточно изменить исходную информацию и все использованные её документы будут автоматически обновлены.

Механизм связи и внедрения объектов OLE обеспечивает создание объектно-ориентированного документа-контейнера. Такой документ может содержать объекты разной природы (рисунки, файлы, диаграммы, таблицы). Двойной щелчок мыши по такому объекту позволяет автоматически загрузить программное средство, в котором этот объект формировался, обновить и отредактировать его.

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

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

Аналогично, при выполнении ссылок на некоторые абзацы из библиографического списка, в тексте ставятся квадратные скобки и внутри них: “ МенюВставкаСсылкаПерекрестные ссылкиВыбрать № источникаВставить ”.

Для того чтобы отсортировать абзацы в библиографическом списке: “ Выделить фрагментТаблицаСортировкаПо возрастанию ”.

Аналогичные операции выполняются при задании автоматической нумерации формул.


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

В осуществляемом процессе научно-исследовательской деятельности выделяют единицу, имеющую относительно устойчивые “ начало и конец ”, а также различную степень оформленности в течение процесса. Такая единица носит название “ процедура ”.

Для реализации методов теоретического уровня используются следующие процедуры:

Поиск необходимой информации - библиотека; - электронные каталоги; - Internet; - общение с живыми носителями (на конгрессах, семинарах); - общение по электронной почте.

Предварительная обработка информации Осуществляется копирование информации для последующей ее детальной обработки. При этом используются: - ксерокопия; - сканирование с распознаванием; - фотографирование; - копирование с электронных носителей; - запись материалов на диктофон с последующим воспроизведением.

При этом необходимо помнить, что ссылка на авторов должна быть гарантирована!!!

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

Систематизация документов осуществляется для того, чтобы предоставить пользователям возможность более легкого поиска нужных документов.

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

Принцип работы Вы передаете в Тезаурус слово или выражение и получаете список родственных слов и выражений, соответствующих введенному Вами запросу.

В наиболее часто используемом текстовом редакторе MS Word существует несколько вариантов использования словаря-тезауруса.

Подбор слов с помощью тезауруса 1 Выберите или введите нужное слово. 2 Выберите команду Язык в меню Сервис, а затем — команду Тезаурус. Если команда Тезаурус отсутствует в меню Язык, может потребоваться выполнить установку тезауруса. 3 Выберите необходимые параметры. Для получения справочных сведений о параметре нажмите кнопку со знаком вопроса, а затем щелкните необходимый параметр.

Проверка правописания Проверка правописания может выполняться непосредственно при вводе текста или после завершения ввода всего текста.

Средство проверки грамматики для «естественного языка» выделяет возможные ошибки после полного анализа текста. Это средство может находить не все типы ошибок. Оно предназначено для выделения наиболее типичных или наиболее часто встречающихся ошибок.


Функции ОС

– прием от пользователя (оператора) заданий или команд, сформулированных на соответствующих языках, и их обработка;

– загрузка в ОП программ и их исполнение;

– инициация программы (передача ей управления);

– прием и исполнение программных запросов на запуск, приостановку, остановку других программ; организация взаимодействия между задачами;

– идентификация всех программ и данных;

– обеспечение работы системы управления файлами и/или систем управления БД;

– обеспечение режима мультипрограммирования (многозадачности);

– планирование и диспетчеризация задач;

– обеспечение функций по организации и управлению операциями ввода/вывода;

– удовлетворение жестким ограничениям на время ответа в режиме реального времени (для соответствующих ОС);

– управление памятью, организация виртуальной памяти;

– организация механизмов обмена сообщениями и данными между выполняющимися программами;

– защита одной программы от влияния другой; обеспечение сохранности данных;

– аутентификация, авторизация и другие средства обеспечения безопасности;

– предоставление услуг на случай частичного сбоя системы;

– обеспечение работы систем программирования;

– параллельное исполнение нескольких задач.

 

Наиболее важные

– подсистема управления процессами,

– подсистема управления памятью,

– подсистема управления файлами,

– подсистема управления внешними устройствами,

– подсистема пользовательского интерфейса,

– подсистема защиты данных и администрирования.


Аспектно-ориентированные языки программирования 5) Декларативные языки программирования 6) Динамические языки программирования 7) Учебные языки программирования 8) Языки описания интерфейсов 9) Языки прототипного программирования 10) Объектно-ориентированные языки программирования 11) Логические языки программирования 12) Сценарные языки программирования 13) Эзотерические языки программирования


Парадигмы программирования

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

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

C и Pascal являются примерами языков, предназначенных для директивного программирования, когда разработчик программы использует процессно-ориентированная модель, то есть пытается создать код, должным образом воздействующий на данные. Активным началом при этом подходе считается программа (код), которая должна выполнить все необходимые для достижения нужного результата действия над пассивными данными.


Технология программирования как процесс разработки программных продуктов, создающихся как неразрывное целое в виде хорошо оттестированных программ и методических материалов, описывающих их назначение и использование.

Программирование – процесс создания компьютерных программ. В более широком смысле: спектр деят-сти, связ-ый с созданием и поддержанием в раб. состоянии программ - ПО ЭВМ.

Технология программирования - совокупность методов и средств, используемых в процессе разработки программного обеспечения.

Технология программир-я представляет собой набор технологических инструкций, включающих:

· указание последоват-сти выполнения технологич-х операций;

· перечисление условий, при кот-х выполняется та или иная операция;

· описания самих операций, где для каждой операции определены исходные данные, результаты, а также инструкции, нормативы, стандарты, критерии и т. п.

Современная технология программирования — компонентный подход, который предполагает построение программного обеспечения из отдельных компонентов - физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартизованные двоичные интерфейсы. В настоящее время критериями качества программного продукта принято считать:− функциональность; − надежность;− легкость применения;− эффективность (отношение уровня услуг, предоставл-х программным продуктом пользов-лю при заданных условиях, к объему используемых ресурсов);− сопровождаемость (характер-ки программ-го продукта, которые позволяют минимизир-ть усилия по внесению изменений для устранения в нем ошибок и по его модификации в соотв-вии с изменяющ-ся потребностями пользов-лей);− мобильность (способность ПС быть перенесенным из одной среды в другую, в частности, с одной ЭВМ на др.).

Важным этапом создания прогр-го продукта явл. тестирование и отладка.

Отладка − это деятельность, направленная на обнаружение и исправление ошибок в программном продукте с использованием процессов выполнения его программ.

Тестирование − это процесс выполнения его программ на некотором наборе данных, для которого заранее известен результат применения или известны правила поведения этих программ.

Существуют следующие методы тестирования ПС:

1) Статическое тестирование – ручная проверка программы за столом.

2) Детерминированное тестир-е – при разл-х комбинациях исх-х данных.

3) Стохастическое – исх. данные выбир-ся произвольно, на выходе определяется качеств-е совпадение результатов или примерная оценка.


Стили программирования.

 

Стиль программирования - набор приемов или методов программирования, которые используют программисты, чтобы получить правильные, эффективные, удобные для применения и легкочитаемые программы.

Существует несколько стилей программирования:

  1. Процедурное программирование – это программирование, при котором программа представляет собой последовательность операторов. Используется в языках высокого уровня Basic, Fortran и др.
  2. Функциональное программирование – это программирование, при котором программа представляет собой последовательность вызовов функций. Используется в языках Lisp и др.
  3. Логическоепрограммирование – это программирование, при котором программа представляет собой совокупность определения соотношений между объектами. Используется в языках Prolog и др.

Объектно-ориентированноепрограммирование – это программирование, при котором основой программы является объект представляющий собой совокупность данных и правил их преобразования. Используется в языках Turbo-Pascal, C++ и др.


Имитационное моделирование. Принципы построения имитационных моделей. Примеры решения инженерных и научных задач методом имитационного моделирования.

Модель – представление объекта, системы или понятия (идеи) в некоторой форме, отличной от формы их реального существования. Имитационная модель — логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа и оценки функционирования объекта. Имитационное моделирование — метод, позволяющий строить модели, описывающие процессы так, как они проходили бы в действительности.

Такую модель можно использовать любое количество времени как для одного испытания, так и заданного их множества. При этом результаты будут определяться случайным характером процессов. По этим данным можно получить достаточно устойчивую статистику. Цель имитационного моделирования состоит в воспроизведении поведения исследуемой системы на основе результатов анализа наиболее существенных взаимосвязей между ее элементами или другими словами — разработке симулятора исследуемой предметной области для проведения различных экспериментов.

Этапы:

1) формулировка проблемы;

2) построение математической модели функционирования системы;

3) составление и отладка программы для ЭВМ, включая и разработку процедур моделирования различных случайных факторов;

4) планирование имитационных экспериментов;

5) проведение экспериментов и обработка результатов исследования.

Принципы построения ИМ модели:

Принцип Δt. Принцип состоит в том, что алгоритмом моделирования имитируется движение, то есть изменение состояния системы, в фиксированные моменты времени: t, t + Δt, t + 2Δt, t + 3Δt, …

Для этого заводится счетчик времени (часы), который на каждом цикле увеличивает свое значение t на величину шага во времени Δt, начиная с нуля (начало моделирования). Таким образом, изменения системы отслеживаются такт за тактом в заданные моменты: t, t + Δt, t + 2Δt, t + 3Δt, …

Принцип особых состояний. К примеру, состояние, в котором обычно находится система, обычным состоянием. Такие состояния интереса не представляют, хотя занимают большую часть времени.Особые состояния — это такие состояния в изолированные моменты времени, в которых характеристики системы изменяются скачкообразно. Для изменения состояния системы нужна определенная причина, например, приход очередного входного сигнала. Ясно, что с точки зрения моделирования интерес представляет именно изменение характеристик системы, то есть принцип требует от нас отслеживать моменты перехода системы из одного особого состояния в другое.

Примеры решения инженерных и научных задач методом имитационного моделирования.

1) Виртуальная модель оптимальной расстановки технологического оборудования в цехе

2) Анимация 3D-модели операционной сборки двигателя с пошаговой симуляцией действий сборщика для их формализации и последующей автоматизации

3) Примеры инжиниринговой проработки специальных станочных приспособлений «под деталь» в CAD/CAM среде виртуальной симуляции

4) Визуализация оптимальных траекторий многопроходного сложноконтурного формообразования и системы базирования высокотехнологичных деталей в CAD/CAM-среде при формировании программ СЧПУ

5) Пространственное моделирование в среде СATIA взаимодействий инструмента и заготовки на многокоординатном станке для автоматизированного формирования управляющих программ СЧПУ.


Имитационные эксперименты. Язык имитационного моделирования GPSS - возможности, структура. Примеры решения инженерных и научных задач методом имитационного моделирования.

Имитационные эксперименты — проводятся на основе компьютерного моделирования объекта. Имитационные эксперименты требуют гораздо меньше времени и средств, чем реальные; они конфиденциальны — и это несомненное достоинство.

Модель – представление объекта, системы или понятия (идеи) в некоторой форме, отличной от формы их реального существования.

Имитационная модель — логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа и оценки функционирования объекта.

Имитационное моделирование — метод, позволяющий строить модели, описывающие процессы так, как они проходили бы в действительности.

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

Цель имитационного моделирования состоит в воспроизведении поведения исследуемой системы на основе результатов анализа наиболее существенных взаимосвязей между ее элементами или другими словами — разработке симулятора исследуемой предметной области для проведения различных экспериментов.

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

GPSS (General Purpose Simulation System) – общецелевая система моделирования сложных систем, разработанная Джеффри Гордоном.

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

Особенности:

- Для работы с системой используется программа – мастер, которая позволяет достаточно просто создавать, компилировать и запускать модели на выполнение.

- Функции и параметры модели – типизированы, и могут быть следующих базовых типов: целый, вещественный, строковый и логический.

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

- Автоматический сбор статистики.

Имитационная модель в GPSS представляет собой последовательность текстовых строк, каждая из которых определяет правила создания, перемещения, задержки и удаления объектов.

Объектами могут быть транзакты (элементарная единица системы), блоки (пути движения транзактов) и т.д. Всего 14 типов.

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

Главное меню содержит следующие вкладки: File Convert Edit Help.

Во вкладке File, можно получить доступ к открытию сохраненной модели, сохранить или сохранить как модель, изменить шрифт и выйти.

Во вкладке Convert, можно конвертировать модель в exe файл, чтобы использовать его как самостоятельную модель.

Во вкладке Edit, находятся стандартные функции для любого приложения Windows, вставить объект, удалить объект, найти / заменить текст, выделить, поиск ошибки и т.д.

Вкладка Help представляет собой помощь англоязычному пользователю.

+ написать в этом вопросе, в рамках возможности GPSS, – цель им. модели из 21.

Примеры решения инженерных и научных задач методом имитационного моделирования.

1) Виртуальная модель оптимальной расстановки технологического оборудования в цехе

2) Анимация 3D-модели операционной сборки двигателя с пошаговой симуляцией действий сборщика для их формализации и последующей автоматизации

3) Примеры инжиниринговой проработки специальных станочных приспособлений «под деталь» в CAD/CAM среде виртуальной симуляции

4) Визуализация оптимальных траекторий многопроходного сложноконтурного формообразования и системы базирования высокотехнологичных деталей в CAD/CAM-среде при формировании программ СЧПУ(станки с численно-програм. управ.)

5) Пространственное моделирование в среде СATIA взаимодействий инструмента и заготовки на многокоординатном станке для автоматизированного формирования управляющих программ СЧПУ

6) 3D-симуляция движений станочных узлов при многоосевом формообразовании для верификации программ СЧПУ обработки сложнопрофильных деталей типа «импеллер» и «прессформа» и предотвращения несанкционированных столкновений.


29. Элементы теории планирования экспериментов. Методы планирования эксперимента, методы оптимизации, методы экспертного анализа.

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

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

Цель планирования эксперимента – нахождение таких условий и правил проведения опытов, при которых удается получить надежную и достоверную информацию об объекте с наименьшей затратой труда, а также представить эту информацию в компактной и удобной форме с количественной оценкой точности.

Методы планирования эксперимента:

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

• планирование эксперимента для дисперсионного анализа, т.е. составление планов для объектов с качественными факторами;

• планирование регрессионного эксперимента, позволяющего получать регрессионные модели (полиномиальные и иные);

• планирование экстремального эксперимента, в котором главная задача – экспериментальная оптимизация объекта исследования;

• планирование при изучении динамических процессов и т.д.

В целом можно выделить две группы экспертных оценок: индивидуальные и коллективные:

Индивидуальные экспертные методы используют при прогнозировании в относительно узких областях науки и практики. Они основаны на использовании мнений экспертов, независимых друг от друга. - Метод гирлянд и ассоциаций - Метод векторов предпочтений

- Метод фокальных объектов - Метод средней точки - Метод лотерей

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

• «Мозговой штурм»

• Методика судов

• Метод «черного ящика

• Метод эвристического прогнозирования

• Синектический метод.

• «Метод Дельфи».

Параметр оптимизации – это признак, по которому мы хотим оптимизировать процесс. Он должен быть количественным, задаваться числом. Множество значений, которые может принимать параметр оптимизации, называется областью его определения. Области определения могут быть непрерывными и дискретными, ограниченными и неограниченными.

Параметрам оптимизации присваиваются оценки – ранги.

Таким образом, параметр оптимизации должен быть:

– эффективным с точки зрения достижения цели;

– универсальным;

– количественным и выражаться одним числом;

– статистически эффективным;

– имеющим физический смысл, простым и легко вычисляемым.


Примечания

o Условные операторы типа цел и двоич можно применять только при наложении ограничений на изменяемые ячейки.

o Флажок Линейная модель в диалоговом окне Параметры поиска решения позволяет задать любое количество ограничений. При решении нелинейных задач на значения изменяемых ячеек можно наложить более 100 ограничений, в дополнение к целочисленным ограничениям на переменные.

Изменение и удаление ограничений

ж) В списке Ограничения диалогового окна Поиск решения укажите ограничение, которое требуется изменить или удалить.

з) Выберите команду Изменить и внесите изменения либо нажмите кнопку Удалить.

8) Нажмите кнопку Выполнить и выполните одно из следующих действий:

o чтобы сохранить найденное решение на листе, выберите в диалоговом окне Результаты поиска решения вариант Сохранить найденное решение;

o чтобы восстановить исходные данные, выберите вариант Восстановить исходные значения.


51. Системы подготовки презентаций.

Для создания презентации используется программа из пакета Microsoft Office – Power Point. Процесс создания презентации в Microsoft PowerPoint состоит из таких действий, как выбор общего оформления, добавление новых слайдов и их содержимого. Кроме того, в программе доступны средства, создающие различные эффекты при показе слайда: 1) выбор разметки слайдов (специальное оформление таких элементов как: заголовки, подзаголовки, списки, рисунки, таблицы, диаграммы, видеофрагменты); 2) изменение цветовой схемы (набор из 8 гармонично подобранных цветов, включающих в себя цвет фона, линий и текста, а также 6 других цветов, повышающих наглядность и «читаемость» слайда); 3) применение различных шаблонов оформления (файл, содержащий стили презентации, типы и размеры маркеров и шрифтов, размеры и положение рамок, параметры оформления фона и т.д.) и создание таких эффектов, как эффекты анимации при демонстрации слайдов.

Некоторые аналоги Power Point: Corel Show (в составе Corel Home Office), OpenOffice.org Impress (в составе свободного пакета Open-Office.org, а так же веб-сервисы Microsoft PowerPoint Web App, Google Docs, Zoho Show и др.


Системы управления базами данных (СУБД): понятие и основные объекты. Access, Oracle, MySQL, Foxpro, dBase, SQL Server и др.

Система управления базами данными (СУБД) – это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Функции СУБД – это: описание данных, манипулирование данными, использование данных.

Microsoft Office Access или просто Microsoft Access — реляционная система управления базами данных (СУБД)[1] корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

· построитель таблиц;

· построитель экранных форм;

· построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

· построитель отчётов, выводимых на печать.

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

Ключевые возможности Oracle Database

· Real Application Cluster (RAC) обеспечивает работу одного экземпляра базы данных на нескольких узлах grid, позволяя управлять нагрузкой и гибко масштабировать систему в случае необходимости.

· Automatic Storage Management (ASM) позволяет автоматически распределять данные между имеющимися ресурсами систем хранения данных, что повышает отказоустойчивость системы и снижает общую стоимость владения (TCO).

· Производительность. Oracle Database позволяет автоматически управлять уровнями сервиса и тиражировать эталонные конфигурации в рамках всей сети.

· Простые средства разработки. Новый инструмент разработки приложений HTML DB позволит простым пользователям создавать эффективные приложения для работы с базами данных в короткие сроки.

· Самоуправление. Специальные механизмы Oracle Database позволяют самостоятельно перераспределять нагрузку на систему, оптимизировать и корректировать SQL-запросы, выявлять и прогнозировать ошибки.

· Большие базы данных. Теперь максимальный размер экземпляра базы данных Oracle может достигать 8 экзабайт.

· Недорогие серверные системы. Oracle Database может использовать недорогие однопроцессорные компьютеры или модульные системы из “серверов-лезвий”.

· В новой версии базы данных реализована поддержка переносимых табличных пространств, система управления потоками данных Oracle Streams и модель распределенных SQL-запросов. Для переноса существующих баз данных в среду Grid в них не потребуется вносить изменений, что позволяет быстро начать использовать все преимущества Oracle Database.

MySQL (МФА: [maɪ ˌɛskjuːˈɛl]) — свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

FoxPro (Фокс-про́) — один из диалектов языка программирования xBase, применяемый в одноименном программном пакете. Как язык программирования, в основном применяется для разработки Файл-серверных реляционных СУБД, хотя существует, за счет гибких и богатых средств языка, возможность разработки и других классов программ. В настоящее время используется в среде разработки Microsoft Visual FoxPro.

dBase — семейство широко распространённых систем управления базами данных, а также язык программирования, используемый в них. Самая первая СУБД этого семейства называлась dBase II и была выпущена в 1980 году компанией Ashton-Tate под CP/M, позже появились версии для Apple II, Apple Macintosh, UNIX, VMS и IBM PC под DOS. Версия для PC вместе с пришедшими ей на смену dBase III и dBase IV были несколько лет одной из самых распродаваемых программ. Долгое время dBase не портировали под Microsoft Windows, в результате чего в этой нише у программы оказались сильные конкуренты — Paradox, Clipper, FoxPro и Microsoft Access.

Microsoft SQL Server — система управления реляционными базами данных (СУРБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.


Примеры: Jasmine, IBM Lotus Notes/Domino, ObjectStore


Достоинства SQL

• Независимость от конкретных СУБД – все распространенные СУБД используют SQL.

• Приложения, созданные с помощью SQL, допускают использование как для локальных БД, так и для клиент-серверных систем.

• Операторы SQL употребляются как для интерактивного, так и программного доступа, поэтому части программ, содержащие обращение к БД, можно вначале проверить в интерактивном режиме, а затем встраивать в программу.

SQL (Structured Query Language, язык структурированных запросов) — универсальный информационно-логический язык создания, модификации и управления данными в реляционных базах данных.

SQL основан на реляционной алгебре и делится на три части:

• операторы определения данных (Data Definition Language, DDL)

• операторы манипуляции данными (Data Manipulation Language, DML)

• операторы доступа к данным (Data Control Language, DCL).

SQL стандартизован, но имеет нестандартные варианты (диалекты), преодолевающие ограничения стандартного SQL.

Самые известные диалекты SQL:

PL/SQL, используемый в СУБД Oracle;

Transact-SQL, используемый в Microsoft SQL Server.

Оператор выбора языка SQL

SELECT [DISTINC] элементы

FROM таблица(цы)

[WHERE условие ]

[GROUP BY поле(я) [HAVING условие ]]

[ORDER BY поле(я) ]

Производит выборку указанных элементов из указанных таблиц в соответствии с указанными условиями. Результатом является новая таблица.

SELECT – выбрать

DISTINC – устранить в результирующей таблице одинаковые строки

FROM – из (таблиц)

WHERE – где

GROUP BY – выборка с точностью до группы строк

HAVING – условие выборки группы

ОRDER BY – упорядочивание результата по указанным полям

Возможности SQL

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

• Выполнение основных операций манипулирования данными, в частности, вставки, модификации и удаления данных из таблиц.

• Выполнение простых и сложных запросов, осуществляющих преобразование данных

Формирование результатов запросов. Для пользователя важно не просто получить нужную информацию, но и получить ее в определенном виде. Для этого SQL имеет средства для вставки текста и констант в выбранные поля, упорядочения выходных полей (ORDER BY), вставки комментария в выходные данные.

Упорядочение выходных полей. Для вывода результатов в запросе в требуемой последовательности применяется команда ORDER BY. Сортировку можно задавать по значению одного или нескольких выбранных полей. Последовательность сортировки для каждого из столбцов задается ASC (по возрастанию) или DESC (по убыванию). Столбец, по значениям которого упорядочиваются возвращаемые строки, можно указывать именем столбца или его относительным порядковым номером.

Выходные столбцы формируются в запросе, а не извлекаются непосредственно из базовой таблицы (их нет в таблице базы данных); они не имеют имен. Для ссылки на выходные столбцы в предложении ORDER BY используется порядковый номер выходного столбца из предложения SELECT. В этом случае в SELECT используются не имена столбцов для указания полей, а номера в выходных данных (это не номера в таблице базы данных).

Оператор EXISTS проверяет только наличие в таблице результатов вложенного запроса хотя бы одной строки. Он используется для образования предиката, который фиксирует, будет ли подзапрос генерировать выходные данные. Оператор EXISTS генерирует значение «истина» или «ложь». Его можно применять в комбинации с операторами AND, OR, NOT. В операторе EXISTS подзапрос используется в качест


Поделиться с друзьями:

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.014 с.