Помощь в написании студенческих работ
Антистрессовый сервис

Создание графических приложений

Курсовая Купить готовую Узнать стоимостьмоей работы

В отличие от определения Кодда реляционной модели данных, в SQL разрешено дублировать строки, либо в таблице базы данных или в результате запроса. SQL также позволяет пользователям выборочно запретить повторяющиеся строки в таблице или в результате запроса. Цель такого подхода состоит в том, чтобы дать пользователям контроль над потенциально дорогостоящим процессом устранения дублирования… Читать ещё >

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

Содержание

  • 1. Компьютерная графика
    • 1. 1. Основные понятия
    • 1. 2. Растровая графика
    • 1. 3. Векторная графика
    • 1. 4. Трехмерная графика
    • 1. 5. Фрактальная графика
    • 1. 6. Выводы
  • 2. Создание графических
  • приложений в Dеlph
    • 2. 1. Разработка графического интерфейса
    • 2. 2. Типы свойств
    • 2. 3. Формы
      • 2. 3. 1. Свойства форм
      • 2. 3. 2. События форм
    • 2. 4. Обработчик событий
    • 2. 7. Формы VCL
    • 2. 8. Графика в Dеlph
    • 2. 9. Выводы
  • 3. Создание графических
  • приложений
    • 3. 1. Описание разрабатываемого
  • приложения
    • 3. 2. Создание формы
  • приложения
  • Заключение
  • Список литературы
  • Приложение 1

Multi-media. В 2000 году SQL стандарт был дополнен отдельным, но тесно связанных стандартом, который получил название ''SQL Мультимедиа и пакет прикладных программ'' (ISO / IEC 13 249:

2000), который часто упоминается как SQL / MM. В этом новом стандарте используется объектно-реляционная возможностей, представляемая стандартом SQL 1999, чтобы определить специализированные типы данных и методы для текста, изображений и пространственных данных. XML-функции. Функции XML становятся все более популярным форматом для обмена данными, потому что она смешивает метаданные (тэги) с данными. Популярность XML привела к требованиям для обеспечения хранения XML-данных в реляционных базах данных и преобразования данных между реляционными и XML-форматами. Эти требования были рассмотрены на объекте под названием SQL / XML, который был представлен как часть 14 SQL: 2003 и был обновлен в 2006 году. SQL / XML, включает в себя новый тип данных XML, набор функций для преобразования результатов запроса в XML-формате, и функции, которую может вызвать SQL XQuery как подъязык для обработки XML-данных.

2.6 Выводы

Анализ структуры языка SQL позволяет сделать следующие выводы. В самых ранних версиях SQL не хватает поддержки для некоторых важных аспектов реляционной модели данных Кодда, таких как первичные ключи и ссылочной целостности. Эти концепции были добавлены в язык SQL-89, наряду с другими целостности связанных функций, таких как уникальные ограничения и проверки ограничений. В ранних версиях SQL были некоторые специальные правила о том, как различные особенности языка могут быть объединены, и не хватало средств обеспечения безопасности данных, потому что столбцы результатов запроса не всегда имеют имена. Эти проблемы были исправлены значительной степени в SQL-92.Одним из спорных и сложных моментов использования таблиц реляционной базы данных, это использование так называемого Null значения. Этот вопрос изучался Коддом, он указывал в своих работах, что СУБД должна поддерживать нулевое значение, которая является систематической и отличается от всех регулярных значений [6]. Некоторые авторы считают, что сложность введены нулевых значения перевешивает их пользу. SQL поддерживает нулевое значение и позволяет проектировщикам базы данных, указать те столбцы, где нули не допускаются. Одним из преимуществ такого подхода является то, что нулевые значения оказались полезными при разработке различных возможностей языка, таких как внешние соединения, CUBE и ROLLUP, которые были добавлены в ходе эволюции SQL.

В отличие от определения Кодда реляционной модели данных, в SQL разрешено дублировать строки, либо в таблице базы данных или в результате запроса. SQL также позволяет пользователям выборочно запретить повторяющиеся строки в таблице или в результате запроса. Цель такого подхода состоит в том, чтобы дать пользователям контроль над потенциально дорогостоящим процессом устранения дублирования. В некоторых случаях, повторяющиеся строки могут иметь смысл (например, в точках продаж системы, клиент может купить несколько одинаковых предметов в одну транзакцию). Как и в случае с нулями, подход SQL в том, чтобы предоставить пользователям инструменты, чтобы разрешить или запретить повторяющиеся строки в соответствии с потребностями конкретного приложения. На сегодняшний день SQL предназначен для использования в различных прикладных средах. Большинство реализаций поддерживают SQL интерактивный интерфейс, позволяющий пользователям создавать и выполнять специальные SQL запросы.

Во многих случаях графический интерфейс пользователя позволяет отображать меню доступных таблиц и столбцов и помочь пользователю построить отчеты. Такие системы обычно поддерживают меню-интерфейсов для выполнения функций, таких как создание и удаление таблиц и представлений. Более сложные приложения обычно включают использование как SQL, так и универсального языка программирования. Это требует соответствия между типом SQL и универсальным языком программирования, а также определенный интерфейс для обмена данными между двумя средами. Интерфейсы были определены между SQL и C, Java и многими другими языками. Эти интерфейсы можно разделить на две основные категории: Embedded SQL: При таком подходе, SQL запросы встроены синтаксически в основной программе, и обрабатываются препроцессор, который извлекает SQL заявления и преобразует их в оптимизированный план выполнения, который вызывается, когда выполняется родительская программа. Вызова интерфейса: При таком подходе, главная программа использует вызовы функций, чтобы установить соединение с базой данных и передать SQL запрос в базу данных системы. Преобразование SQL запроса в оптимизированный план выполнения происходит во время выполнения. Наиболее широко используемый интерфейс этого типа ODBC (OpenDatabaseConnectivity) [13] и JDBC (JavaDatabaseConnectivity) [14]. С ODBC и JDBC драйверы существуют для многих популярных реляционных систем баз данных, эти интерфейсы широко используются в приложениях, которые должны получать доступ к удаленным базам данных и должны быть совместимы с системами баз данных от различных производителей. Современныевеб-приложений баз данных часто используют трехуровневую архитектуру.

Клиентский уровень обрабатывает взаимодействия с пользователем и связывается с удаленным сервером через протоколы, такие как HTTP. Логика приложения, которое находится на сервере, называется логикой среднего уровня. Прикладная программа, в свою очередь, обращается к SQL базе данных с помощью ODBC или JDBC. База данных может быть реализована на среднем уровне или на отдельной машине. ДАЛЬНЕЙШИЕ НАПРАВЛЕНИЯ РАЗВИТИЯ ЯЗЫКА СТРУКТУРИРОВАННЫХ ЗАПРОСОВНа сегодняшний день важность использования языка структурированных запросов обуславливается следующим:

Вторая по величинев миресофтверная компания, Oracle, была построенана успехеSQLна основеуправления реляционнымиданными, с помощью своихфлагманскихсерверов баз данныхи инструментов, и егоSQL-приложений предприятия.- IBM, крупнейшая компьютерная компанияв мире, предлагает свойSQLна основепрограммного обеспечения DB2для всехсвоихпродуктовых линеекиприобрелдругиеSQL-базы данных и приложения.- Microsoft, крупнейшаясофтверная компанияв мире, сделал ставкуна базы данных SQL Serverв качестве ключевого инструмента, а также в качестве основыдля управления даннымидля всех своихсервисов и приложений [2, c.7]. — SunMicrosystems, Fortune 500компания технологии, увидев огромное значение SQL приобрело компанию MySQLAG, таким образом, приобретениеMySQL [1, c.45], которое является крупнейшимоткрытым исходным кодомв мирена основеSQLСУБД.- XML, которое являлось потенциальным претендентом на занятие местаSQLиреляционной модели, вместо этогобыли поглощеныв структурахSQL-управления, основанного на данных. Все основные корпоративные компактные приложения, от финансов доцепочки поставокдляавтоматизации продажиуправления взаимоотношениями с клиентами, построенных наосновеSQL-баз данных. SQL является стандартом для специализированных баз данных на мобильных устройствах и ноутбуках, так и для встроенных приложений в сетях телекоммуникации и производство систем [3, c.821]. SQL-доступ к базам данных является обязательной частью Интернет-серверов приложений и баз данных SQL, которые лежат в основе всех крупных сайтов электронной коммерции. Проанализируем некоторые из наиболее важных текущих тенденций и изменений на рынке баз данных и управления базами данных в течение ближайших нескольких лет. Тенденция к корпоративным стандартам баз данных позволит укрепить и усилить рыночные позиции занятые основными поставщиками СУБД. При этом рынок динамично развивается основные игроки имеют тенденцию концентрироваться на развитии своего бизнеса в рамках своей существующей установленной базы, вместо того чтобы попытаться взять клиентов от конкурентов. Поскольку все больше ибольше приложений, использует на общекорпоративнойоснове илиза его пределами, свойства единой централизованнойбазы данных для поддержкидесятковосновных приложенийи тысячи одновременно работающих пользователейбудет продолжатьуменьшаться. Вместо этого, крупных корпоративные баз данныхстанет больше и большераспространяется, со специальнойбазы данных для поддержкиосновных приложений и функциональных областейкорпорации. Для достижениявысшегоуровня обслуживаниятребуются общекорпоративныеили интернет-приложения, данныедолжны быть распределены, но для обеспечения целостностибизнес-решенийи операций, работа этихраспределенных баз данных должна бытьтесноскоординирована. Другойнагрузкой нацентрализованныеархитектурыбазы данных будетпродолжающийся рост мобильныхперсональных компьютерови других мобильных устройствприбораинформации. Эти устройства которыепо своей природе, могут быть более полезными, еслиони могут статьнеотъемлемой частьюраспределенной сети. Базы данныхв центремобильных приложенийдолжны иметь возможностьработатьв этой иногдасвязаноокружающей среды. Следующей тенденцией можно назвать увеличение объемов баз данных и появление специализированных инструментов для работы с хранилищами данных. И еще одной тенденцией вызывающей дальнейшее развитие SQL является дальнейшая интеграция с интернет системами и интернет данными, что вызовет дальнейшую корректировку форматов, в частности работы cxml. Обеспечениемасштабируемостибазы данных дляоблачных вычислений

ЗАКЛЮЧЕНИЕ

SQLпродолжает игратьважную роль вкомпьютерной индустрии, и, продолжит свое эволюционное развитие в качестве важнойбазовой технологии: — SQLна основебазы данныхглавногопрограммного продукта длятрех крупнейшихпоставщиков программного обеспеченияв миреMicrosoft, OracleиIBM.- на основе SQL-базы данных действуют на всеклассыкомпьютерных систем, от мейнфреймови серверов баз данныхдлянастольных компьютеровклиентов, ноутбукови портативныхкарманных компьютеров. Все основныекорпоративные приложения, используемые в крупных организацияхиспользуют корпоративные базы данных на основеSQLдля хранения иструктурированияданных. SQL-базы данных на основе успешно и адекватноответилина вызовыобъектной моделиSQLсрасширениями объект /реляционная база данных. SQL-базы данных адекватно реагируют напотребностиинтернет-архитектуры, включив XMLи интеграциитеснос серверами приложений. Обеспечениемасштабируемостибазы данных дляоблачных вычислений являетсяодной из основных задач, стоящих передбаз данныхрынке.

СПИСОК ЛИТЕРАТУРЫ

Абрамсон, И. O racle 10g: Первое знакомство/ И. Абрамсон, М. Кори, М. Эбби. ;

М.: Лори, 2007. — 348 с. Андон Ф. Язык запросов SQL / Ф.

Андон, В. Резниченко. — СПб.: BHV, 2006. — 416 с.

Аткинсон Л. M ySQL Библиотека профессионала / Л. Аткинсон. — М. :

Вильямс, 2002. — 624 с. Базы данных для небольших предприятий и Интернета; СПб: Символ-Плюс, 2000. — 560 c. Базы данных: Учебник для ВУЗов / Под ред.А. Д. Хомоненко — СПб: Корона принт, 2000.

— 416 с. Виейра, Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов; Диалектика, 2008. — 301c. Гайдамакин Н. А.

Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. —

368 с. Герасевич, Виталий Блоги и RSS: интернет-технологии нового поколения; СПб: BHV, 2006. — 256 c. Грабер, Мартин SQL. Справочное руководство; М.: Лори; Издание 2-е, 2001. — 354 c. Грибер, М.

Введение

в SQL / М. Грибер, М., Лори, 1996. — 379 с. Дейт, К.

Введение

в системы баз данных: пер.

с англ. / К.Дж. Дейт. 8-е издание. — М.: Вильяме, 2006. — 1326 с. Дунаев В.

В. Базы данных. Язык SQL / В. В. Дунаев. -

СПб.: BHV, 2006. -

288 с. Дэвидсон, Луис проектирование баз данных на SQL Server 2000; Бином, 2003. — 660 c. Зрюмов Е.

А. Базы данных для инженеров: учебное пособие / Е. А. Зрюмов, А. Г.

Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова.

— Барнаул: Изд-во Алт

ГТУ, 2010. — 131 с. Кевин, Кл. SQL: справочник: пер. с англ. / Кл. Кевин. 2-е издание. ;

М: Кудиц-Образ, 2006. — 832 с. Колби, Дж. SQL для начинающих: пер. с англ. / Джон Колби, Пол Уилтон. — М: Вильяме, 2006. ;

496 с. Ларсон, Б. M icrosoft SQL Server 2005 Reporting Services. Профессиональная работа с отчетами; НТ Пресс, 2008. — 608 c. Макдоналд, Коннор; Кац, Хаим; Кальман, Джоел и др.

Oracle PL/SQL практические решения; СПб: Диа

Софт, 2005. — 560 c. Мартин Г. SQL. Бестселлер#1. Описание SQL92, SQL99 и SQLJ/ Г. Мартин. — М.

: Лори, 2004. — 644 с. Моисеенко С. И. SQL. Задачи и решения / С.

И. Моисеенко. — СПб. :

Питер, 2006. — 256 с. Нанда, А. и др. O racle PL/SQL для администраторов баз данных; Символ, 2008.

— 496 c.

Показать весь текст

Список литературы

  1. Графические программы http://ru.wikipеdiа.оrg/wiki/
  2. Компьютерная графика: Марк Кэмпбелл — Москва, Астрель, АСТ, 2007 г.- 392 с.
  3. О.Ю., Музыченко В. Л. Самоучитель компьютерной графики. Учебное пособие. — М.: Триумф, 2007. — 432 с.
  4. Джеф Проузис. Как работает компьютерная графика. — СПб.: Питер, 2008. — 654 с.
  5. А., Жук Д.М., Маничев В. Б. Компьютерная графика. Гриф УМО ВУЗов России. — М.: Издательство «МГТУ им. Баумана», 2007. — 392 с.
  6. Компьютерная графика и анимация: А. Калбег — Москва, АСТ, Астрель, 2004 г.- 72 с
  7. Компьютерная графика: Марк Кэмпбелл — Санкт-Петербург, Астрель, АСТ, 2007 г.- 392 с
  8. Фрактальная графика http://www.еsаtе.ru/pаgе/frаktаlnаyа-grаfikа
  9. % самоучитель. Трехмерная графика и анимация 3ds Mаx 2009: К. А. Иваницкий, В. Б. Комягин, П. А. Каменский, Ф. А. Резников — Москва, Технолоджи-3000, Триумф, 2008 г.- 320 с.
  10. Dеlphi 2007. Алгоритмы и программы: О. В. Чеснокова — Москва, НТ Пресс, 2008 г.- 368 с.
  11. Мастера Dеlphi http://www.dеlphimаstеr.ru/
  12. Основы программирования в интегрированной среде DЕLPHI: А. Желонкин — Москва, Бином. Лаборатория знаний, 2004 г.- 240 с.
  13. От Dеlphi 7 к Dеlphi 2006. Для начинающих: В. П. Молочков, В. Б. Карпинский — Санкт-Петербург, Диалог-МИФИ, 2007 г.- 304 с
  14. Фаронов В.В. Dеlphi 6. Учебный курс. — М.: Издатель Молгачева С. В., 2001. — 672 с., ил.
  15. Программирование в Dеlphi для Windоws. Версии 2006, 2007, Turbо Dеlphi (+ CD-RОM): А. Я. Архангельский — Москва, Бином-Пресс, 2007 г.- 1248 с.
  16. Самоучитель Dеlphi 7 Studiо: Вячеслав Понамарев — Санкт-Петербург, БХВ-Петербург, 2003 г.- 504 с.
  17. Учимся программировать на Dеlphi 2007: О. В. Чеснокова — Москва, НТ Пресс, 2008 г.- 368 с.
  18. Уроки Dеlphi начинающим с нуля http://www.dеlphi-mаnuаl.ru/
  19. Самоучитель программирования http://www.mydеlphi7.ru/
  20. Справочник Dеlphi http://www.dеlphibаsics.ru/Rеct.php
  21. Джон Макгрегор, Девид Сайке. Тестирование объектно-ориентированного программного обеспечения. Практическое пособие. — К.: Издательство «ДиаСофт», 2002.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ