Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Разработка программы запросов

Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков

Курсовая работа Одесса 2010 Содержание Введение 1 Анализ существующих решений 1.1 Операции реляционной алгебры 1.2 Оптимизация запросов 1.3 Диаграмма запроса 1.4 Создание диаграммы запроса 1.5 Программы построения плана выполнения запроса 1.6 Выводы 2 Техническое задание на разработку обучающей программы построению запросов с использованием реляционных операций 2.1 Основание для разработки 2.2 Назначение разработки 2.3 Требования к программе 2.4 Требования к программной документации 2.5 Стадии и этапы разработки 2.6 Порядок контроля и приемки 3 Проектирование программы обучения реляционной алгебре 3.1 Анализ предметной области 3.2 Структура данных Список литературы Введение Реляционная алгебра описывает выполняемые над отношениями действия. Языки запросов, построенные на основе реляционной алгебры, в современных СУБД широкого распространения не получили. Однако знание реляционной алгебры необходимо для понимания сути действий, происходящих при выполнении любых запросов к реляционным базам данных. Значительным фактором, влияющим на производительность бизнес-приложений, является скорость выполнения их SQL-запросов. SQL-серверы предоставляют достаточно широкие возможности улучшений. SQL-код, значительно влияющий на загрузку системы и производительность конечных пользователей, обычно можно улучшить как минимум в два раза. Однако можно найти немного советов по настройке SQL-запросов. В литературе описывают подробные методы, подходящие для автоматизированной оптимизации, но эти методы не адаптированы для ручной настройки. Поставщики баз данных и независимые авторы хорошо описывают, как можно исследовать путь, по которому извлекаются необходимые данные. Путь к данным называется планом выполнения. Имея план выполнения, можно понять, почему запрос выполняется за определенное время. Так как для выполнения реальных запросов в бизнес-приложениях могут существовать миллиарды различных путей выполнения, настройка практически бесполезна и безнадежна, если нет систематического метода выбора целевого плана. Отсутствие информации о выборе наилучшего плана выполнения характерно для всех поставщиков баз данных. Обычно для решения настройки SQL применяется самое ограниченное, но тем не менее наиболее широко распространенное решение —изменения в структуре базы данных (например, добавление новых индексов) или, чаще, в самом SQL-коде. Подобные изменения позволяют медленному оператору SQL выполняться быстрее без изменения его функциональности и перестройки приложения, которое использует этот запрос. Это распространенное решение особенно привлекательно, так как оно является достаточно простым и у него редко появляются неожиданные побочные эффекты. Иногда при анализе проблемы настройки SQL обнаруживаются симптомы, которые указывают на небольшие функциональные ошибки, сопутствующие ошибкам производительности. В редких случаях задачи настройки SQL нельзя решить за счет ускорения выполнения одного запроса. Запрос может возвращать слишком много строк, или выполняться слишком часто, чтобы достигнуть максимальной скорости, будь он даже абсолютно оптимизированным.

Для таких проблем существуют систематические решения на уровне приложения, изменяющие модель применения SQL-запроса. Настройка SQL состоит из трех основных этапов: 1) понять, какой план выполнения (путь к данным, запрашиваемым вашим оператором) имеется; 2) изменить SQL или базу данных, чтобы получить выбранный план выполнения; 3) выбрать оптимальный план выполнения. Все производители серверов баз данных предлагают специальные инструменты создания и просмотра планов выполнения, зачастую обладающие удобным графическим интерфейсом. Также существуют популярные утилиты сторонних производителей, например ТОАО. В первой главе приведено описание операций реляционной алгебры. Представлены принципы оптимизации запросов. Описано представление запроса в виде диаграммы. А также приведено описание графических сред для просмотра плана выполнения запроса. Во второй главе описано назначение разработанной программы, представлены ее основные функции. 1 Анализ существующих решений В начале 70-х годов двадцатого века Кодд опубликовал две статьи, в которых ввел реляционную модель данных (РМД) и реляционные языки обработки данных. В зависимости от характера математического аппарата, лежащего в основе языков, все языки манипулирования данными в РМД м. разделить на два главных класса: языки реляционной алгебры и языки реляционного исчисления. Реляционная алгебра - это процедурный язык обработки реляционных таблиц, то есть используется пошаговое выполнение задачи. В реляционном исчислении запрос создается путем определения результата запроса за один шаг. Реляционная алгебра и реляционное исчисление логически эквивалентны, то есть любой запрос, который можно сформулировать, пользуясь реляционной алгеброй, можно сформулировать при помощи реляционного исчисления, и наоборот. Если язык запросов имеет как минимум те же возможности, что и реляционная алгебра, он называется реляционно полным. Это означает, что любой запрос, который можно сформулировать в реляционной алгебре, должен формулироваться в реляционно полном языке. Из реляционной алгебры исходят многие термины для понятий обработки данных. А реляционное исчисление имеет важное значение по двум причинам: оно основано на исчислении предикатов формальной логики, SQL концептуально очень близок к нему. 1.1 Операции реляционной алгебры Вариант реляционной алгебры, предложенный Коддом, включает в себя следующие основные операции: объединение, разность (вычитание), пересечение, декартово (прямое) произведение (или произведение), выборка (селекция, ограничение), проекция, деление и соединение. Операции реляционной алгебры Кодда можно разделить на две группы: базовые теоретико-множественные и специальные реляционные. Первая группа операций включает в себя классические операции теории множеств: объединение, разность, пересечение и произведение. Вторая группа представляет собой развитие обычных теоретико-множественных операций в направлении к реальным задачам манипулирования данными, в ее состав входят следующие операции: проекция, селекция, деление и соединение. Реляционные операторы объединения, пересечения и взятия разности требуют, чтобы отношения имели одинаковые заголовки.

Действительно, отношения состоят из заголовка и тела. Операция объединения двух отношений есть просто объединение двух множеств кортежей, взятых из тел соответствующих отношений . Отношения называются совместимыми по объединению, если имеют одно и то же множество имен атрибутов, то есть для любого атрибута в одном отношении найдется атрибут с таким же наименованием в другом отношении, атрибуты с одинаковыми именами определены на одних и тех же доменах. Некоторые отношения не являются совместимыми по объединению, но становятся таковыми после некоторого переименования атрибутов. Оператор присваивания (:=) позволяет сохранить результат вычисления реляционного выражения в существующем отношении. Отношение с тем же заголовком, что и у совместимых по типу отношений A и B, и телом, состоящим из кортежей, принадлежащих или A, или B, или обоим отношениям, называется объединением отношений A и B. Синтаксис: A U B Отношение с тем же заголовком, что и у отношений A и B, и телом, состоящим из кортежей, принадлежащих одновременно обоим отношениям A и B, называется пересечением отношений A и B. Синтаксис: A ∩ B Отношение с тем же заголовком, что и у совместимых по типу отношений A и B, и телом, состоящим из кортежей, принадлежащих отношению A и не принадлежащих отношению B, называется разностью отношений A и B. Синтаксис: A - B Отношение (A1, A2, , Am, B1, B2, , Bm), заголовок которого является сцеплением заголовков отношений A(A1, A2, , Am) и B(B1, B2, , Bm), а тело состоит из кортежей, являющихся сцеплением кортежей отношений A и B: (a1, a2, , am, b1, b2, , bm) таких, что (a1, a2, , am)О A, (b1, b2, , bm) О B, называется декартовым произведением отношений А и В. Синтаксис: A ґ B Отношение с тем же заголовком, что и у отношения A, и телом, состоящим из кортежей, значения атрибутов которых при подстановке в условие C дают значение ИСТИНА, называется выборкой. С представляет собой логическое выражение, в которое могут входить атрибуты отношения A и/или скалярные выражения. Синтаксис: s (A, C) Отношение с заголовком (X, Y, , Z) и телом, содержащим множество кортежей вида (x, y, , z), таких, для которых в отношении A найдутся кортежи со значением атрибута X равным x, значением атрибута Y равным y, , значением атрибута Z равным z, называется проекций отношения А. При выполнении проекции выделяется «вертикальная» вырезка отношения-операнда с естественным уничтожением потенциально возникающих кортежей-дубликатов. Синтаксис: A или p A {x, y, , z} Операция соединения есть результат последовательного применения операций декартового произведения и выборки. Если в отношениях и имеются атрибуты с одинаковыми наименованиями, то перед выполнением соединения такие атрибуты необходимо переименовать. Синтаксис: s ((A ґB) , C) Важными с практической точки зрения частными случаями соединения являются эквисоединение и естественное соединение. Операция эквисоединения характеризуется тем, что формула задает равенство операндов. Приведенный выше пример демонстрирует частный случай операции эквисоединения по одному столбцу. Иногда эквисоединение двух отношений выполняется по таким столбцам, атрибуты которых в обоих отношениях имеют соответственно одинаковые имена и домены.

Понятие "боевая система" должно стать отправным моментом в исследованиях, направленных на решение проблем создания армии и флота, отвечающих реалиям нашего времени. Необходимо нацелить исследования по разработке программ вооружения и кораблестроения на создание единых боевых систем, способных успешно противостоять перспективным боевым системам вооруженных сил ведущих стран мира. Неоправданной является разработка противокорабельных ракет большой дальности, если отсутствуют необходимые для реализации их боевых возможностей системы освещения обстановки и выдачи целеуказания, автоматизированные системы управления силами в реальном масштабе времени. Теряет всякий смысл строительство современных подводных лодок и надводных кораблей, если нет возможности применять их в современных морских операциях. Проведенные за последние годы системологические исследования в области дальнейшего развития техники и вооружений ВМФ показывают необходимость всесторонней оценки эффективности создаваемых образцов морского оружия и технических систем, обеспечивающих их боевое применение, с учетом изменившегося характера вооруженной борьбы; широкого научного поиска нетрадиционных путей и средств борьбы с перспективными БС ВМС противника; иммитационного моделирования процессов совместного функционирования БС ВМФ России и ВМС противника при исследовательском проектировании морских систем оружия

1. Разработка программы на языке LISP для построения кривых Серпинского i-го порядка

2. Разработка программы- тренажера "Управление электросетями"

3. Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью

4. Разработка системы управления асинхронным двигателем с детальной разработкой программы при различных законах управления

5. Разработка программы стимулирования сбыта

6. Разработка программы туристского путешествия в Великом Новгороде
7. Разработка программы совершенствования организации международных перевозок
8. Разработка программы управления промышленным роботом на базе контроллера SIMATIC S5 фирмы SIEMENS

9. Разработка программы диагностики и тестирования аппаратных средств ПК

10. Разработка программы психотестирования

11. Разработка программы для построения кривых Серпинского i-го порядка

12. Особенности разработки программы KURS.EXE

13. Проект разработки программы-калькулятора CalcKurs на языке программирования Pascal

14. Разработка программ в среде программирования Turbo Pascal 7.0

15. Разработка программ с использованием динамической памяти

16. Разработка программы "Модуль выгрузки данных в текстовом формате комплекса "Налогоплательщик ЮЛ" для государственной налоговой инспекции г. Узловая

Шкатулка для ювелирных украшений, 13x13x6 см, арт. 84412.
Шкатулка сохранит ваши ювелирные изделия в первозданном виде. С ней вы сможете внести в интерьер частичку элегантности. Регулярно удалять
832 руб
Раздел: Шкатулки для украшений
Комплект постельного белья 1,5-спальный "Самойловский текстиль. Настроение", с наволочками 50х70.
Постельное белье "Самойловский текстиль" – отличный подарок себе и близким. Качественное, удобное и красивое постельное белье
1249 руб
Раздел: Бязь
Бумага чертежная, А2, 594x420 мм, 100 листов.
Плотность: 200 г/м2, ГОСТ 597-73.
1687 руб
Раздел: Папки для акварелей, рисования

17. Разработка программы автоматизации процесса подбора запчастей для ремонта автомобилей

18. Разработка программы генерации тестов из базы данных на языке РНР

19. Разработка программы игры "Собери картинку"

20. Разработка программы на Delphi

21. Разработка программы на языке Borland Object Pascal (Ide Borland Delphi)

22. Разработка программы представления табличных данных в виде диаграммы прямоугольников
23. Разработка программы приема и передачи сообщений в локальной сети Microsoft
24. Разработка программы рисования замкнутых многоугольников на языке С++, с использованием библиотеки VCL

25. Разработка программы, генерирующей пароли пользователей

26. Разработка программы-компилятора

27. Устройство для измерения температуры в индустриальных системах и разработка программы для вывода на ЭВМ

28. Разработка программы маркетинга на предприятии (на примере ИПЦ "Гузель")

29. Разработка программы маркетингового исследования рынка парфюмерии

30. Разработка программы продвижения с использованием BTL технологий

31. Разработка программы стимулирования сбыта продукции предприятия

32. Разработка программы финансового оздоровления предприятия

Кастрюля со стеклянной крышкой, 4 л.
Объем: 4 л. Диаметр: 20 см. Глубина: 12,5 см. Толщина стенок: 0,5 мм. Кастрюля из высококачественной нержавеющей стали класса
811 руб
Раздел: От 3,1 до 5 литров
Ручка перьевая "Golden Prestige", синяя, 0,8 мм, корпус хром/золото.
Перьевая ручка Golden Prestige. Цвет корпуса: хром/золото. Материал корпуса: металл. Материал пера: иридий. К данной ручке подходят
410 руб
Раздел: VIP-ручки
Поильник-непроливайка "Малыши и малышки", со сменным носиком (с 4 месяцев), 150 мл.
Поильник-непроливайка "Малыши и малышки" идеально подойдет в качестве первого поильника для Вашего Малыша. Силиконовый носик
393 руб
Раздел: Поильники, непроливайки

33. Разработка программы профессиональной подготовки заливщиков металла

34. Разработка программы оптимизации налогообложения как инструмента антикризисного (корпоративного) управления на примере Амвросиевского управления по газоснабжению и газификации

35. Разработка рекламной программы для страховой компании

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

37. Разработка лабораторного практикума "Создание тестирующей программы"

38. Разработка рисунка настенного календаря с помощью графического редактора CorelDRAW. Создание базы данных «Туристических фирм г. Минска» с помощью пакета программ Access
39. Разработка диалоговой системы, оформленной в виде пакета прикладных программ и реализующей идею искусственного интеллекта (WinWord, PASCAL)
40. Прогнозирование банкротства и разработка антикризисной программы предприятия

41. Разработка стратегии выхода на рынок ЗАО “ДАРМА” с применением программы имитационного моделирования Project Expert

42. Разработка маркетинговой программы

43. Особенности разработки образовательных программ для руководителей высшего звена

44. Разработка демонстрационных программ для применения в процессе преподавания физики

45. Разработка обучающей программы: Выявление аномалии статистическими окнами разных иерархических уровней

46. Разработка алгоритмов и диалоговых программ автоматизированного формирования

47. Разработка игровой программы

48. Разработка системной поддержки вызова программ,реализованных на языке Fortran, из среды Java

Пакеты фасовочные "Paclan", 26x35 см, 1000 штук.
Производятся из пищевого полиэтилена и безвредны для человека. Сохраняют свежесть продуктов. Пакеты выпускаются разного размера, что
305 руб
Раздел: Пакеты для продуктов
Декоративная наклейка-ростомер "Ракета", арт. EZG-1001.
Размер: 40x75 см.
366 руб
Раздел: Ростомеры
Набор для составления букета из мягких игрушек "LOVE", 3 зайки.
Яркий и нестандартный подарок - букет из мягких игрушек вызовет восторг у всех, независимо от возраста и положения. К тому же, этот букет
496 руб
Раздел: Дизайнерские игрушки

49. Алгоритм разработки и реализации федеральных целевых программ по развитию проблемных регионов России

50. Разработка алгоритма и программы для вычисления коэффициента оперативной готовности системы

51. Разработка базы данных средствами программы MS Access "Сотрудники"

52. Разработка обучающей программы по классам в C++

53. Разработка прикладной программы тестового контроля с использованием технологий JSP и сервлетов

54. Разработка формата хранения данных программ и решение задач
55. Разработка форматов хранения программ. Структурирование
56. Разработка информационно-обучающей программы "Таймеры/счетчики и АЦП микроконтроллеров семейства AVR"

57. Разработка маркетинговой программы деятельности предприятия

58. Разработка антикризисной программы на предприятии

59. Разработка инновационных программ лояльности клиентов

60. Разработка авторской коррекционной программы для снижения предэкзаменационной тревожности

61. Этапы разработки экскурсионной программы

62. Расчёт экономической эффективности разработки и создания программы

63. Разработка проекта зоны кратковременного отдыха

64. Программа управления самолётом в режиме автопилота

Шкатулка "Мишка", 7x10 см.
Шкатулка сохранит ваши ювелирные изделия в первозданном виде. С ней вы сможете внести в интерьер частичку элегантности. Регулярно удалять
332 руб
Раздел: Шкатулки сувенирные
Рюкзачок "Снеговик".
Симпатичный детский рюкзачок сшит из мягкой ткани ярких расцветок и украшен изображением снеговика. Во внутреннее отделение поместятся
706 руб
Раздел: Детские
Качели детские подвесные "Вятушка".
Подвесные качели "Вятушка" станут необходимым атрибутом активного отдыха. Качели имеют цельный, жесткий трубчатый каркас с
557 руб
Раздел: Качели

65. О роли эксперимента в разработке научных гипотез происхождения жизни

66. Разработка основных биотехнологических процессов производства и системы управления качеством липидных косметических препаратов (на примере тоников для проблемной кожи)

67. Разработка Мыковского карьера лабрадоритов

68. Разработка анализатора газов на базе газового сенсора RS 286-620

69. Разработка месторождений газоконденсатного типа

70. Содержание договора о передаче прав на программу для ЭВМ
71. Правовой режим земель, предоставленных для разработки недр
72. Политическая программа английского просвещения Джона Локка

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

74. Разработка коллекции мужской одежды на весну – лето 2002 г. под девизом «Закон соответствия»

75. Разработка женского летнего костюма "ВАСАБИ"

76. Политическая программа декабристов

77. Программы и планы действий Декабристов

78. Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа (выражения)

79. Антивирусные программы

80. Разработка АИС по учету складских операций и реализации продукции на предприятии

Бальзам для стирки спортивной одежды Domal "Sport Fashion", 750 мл.
Бальзам для стирки спортивной одежды Domal "Sport Fashion" можно использовать как самостоятельное средство для стирки спортивной
331 руб
Раздел: Гели, концентраты
Сиденье в ванну раздвижное пластиковое.
Сиденье предназначено для принятия гигиенических процедур, используется как санитарно-гигиеническое приспособление, не предназначенное для
437 руб
Раздел: Решетки, сиденья для ванны
Зонт на коляску Lorelli, цвет: терракотовый.
Универсальный зонт для коляски. Защитит малыша во время продолжительных прогулок как от солнца, так и от внезапного дождика. Универсальное
425 руб
Раздел: Зонтики для колясок

81. Разработка системы маршрутизации в глобальных сетях(протокол RIP для IP)

82. Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD с применением программы "Billing ISP"

83. Разработка и создание СКС на базе сетей Ethernet при подключении пользователей жилого дома к глобальной сети INTERNET

84. Разработка технологии ремонта, модернизации сервера с двумя процессорами Pentium

85. Разработка локальной вычислительной сети

86. Разработка контроллера для мониторинга и оценки качества обслуживания сети пользователей
87. Разработка вычислительного устройства, состоящего из двух взаимозаменяемых частей: операционного автомата и управляющего автомата
88. Разработка контроллера встроенных каналов станции STM-1

89. Разработка АРМ на основе персонального компьютера для дома

90. Разработка аппарата измерения торцевого биения

91. Перспективы развития компьютерной техники (новейшие разработки 2005г.)

92. Разработка информационно-справочной системы "Сводка погоды" /Prolog/

93. Разработка информационно-справочной системы "Картотека ГАИ" /Prolog/

94. Разработка командного процессора, реализующего команды dir и mkdir на ассемблере

95. Разработка информационно-справочной системы "Каталог строительных объектов" /Prolog/

96. Разработка информационно-справочной системы "Товар на складе" /Prolog/

Ежедневник недатированный "Чемпионат мира по футболу 2018. Эмблема", синий, А5, 176 листов.
Ежедневник недатированный. Формат: А5. Количество листов: 176. Твердый переплет. Термотиснение. Ляссе.
519 руб
Раздел: Канцтовары, хобби
Кепка "Zabivaka", взрослая, размер 58.
Этот обаятельный, улыбчивый символ Чемпионата мира по футболу ещё и сувенир в память о событии мирового масштаба на всю жизнь! Размер: 58.
471 руб
Раздел: Брелоки, магниты, сувениры
Подгузники Huggies Elite Soft, (1), до 5 кг, 27 штук.
Подгузники Huggies Classic обеспечат надежную защиту вашего малыша. Детские подгузники стали еще удобнее. Благодаря дополнительному слою,
384 руб
Раздел: 0-5 кг

97. Технология разработки программного обеспечения

98. Экспертные системы. Классификация экспертных систем. Разработка простейшей экспертной системы

99. Комплекс программ построения справочников по формальным языкам


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.