- Введение
- Актуальность разработки баз данных
- Oracle - больше чем база данных
- Работа и перспективы направления
- Заключение
Введение
С древних времен перед человечеством стояли задачи, требовавшие все возрастающих
объемов вычислений. Естественно, со временем большинство из них находило решения. Еще в
античные времена некоторые области математики были настолько развиты, что образованный
человек тех лет по уровню знаний вряд ли уступал нынешнему выпускнику школы.
Появление собственности на землю потребовало определения способов вычисления площади
участков, что привело к зарождению геометрии. Достижения Евклида, Пифагора и других
греческих ученых в этом направлении общеизвестны.
Развитие торговли также ставило все новые задачи. Помимо учета товаров и денежных сумм,
появились и более сложные проблемы. Купцам приходилось предпринимать все более дальние
путешествия, а для этого потребовались средства навигации. Астрономы древности на удивление искусно
справлялись и с этой задачей. Естественно, все в конечном итоге сводилось к расчетам, и чем
точнее они были, тем успешнее решались насущные задачи.
Не секрет, что вычислительные способности большинства из нас весьма ограничены. Даже
сложить в уме стоимость нескольких мелких покупок и подсчитать сумму сдачи не так уж
просто, а уж о расчете орбиты планеты или координат звезды и говорить не приходится.
Поэтому наряду с развитием теории лучшие умы бились и над проблемой автоматизации
вычислений. Но тут, к сожалению, прогресс шел гораздо медленнее.
Больше тысячи лет единственным помощником человека в вычислениях были различные
разновидности счет. Мало изменившись, дошли они и до нашего времени.
Гениальные Паскаль, Лейбниц, Бэббидж и другие пытались построить автоматические
машины для вычислений. К сожалению, техника того времени позволяла строить только
механические устройства. Механические счетные машины были слишком медленны,
дороги и ненадежны для массового применения, поэтому особого распространения не получили.
Исключением, пожалуй, стал старый добрый арифмометр по прозвищу <Железный Феликс>, который
не так давно еще верой и правдой служил конторским служащим. Но и он стал доступен относительно
недавно (промышленное производство арифмометров было начато в 1822 г.).
Попытки использовать электрические узлы в счетных машинах сделали их совершеннее, и специализированные
электромеханические устройства имели успех в некоторых приложениях (например, табуляторы
Холлерита для обработки статистических данных весьма успешно применялись при переписи населения США).
Но все же действительно универсальные автоматические вычислительные устройства -
компьютеры - удалось создать только на основе электронных узлов. Для их появления
требовались два основных условия: наличие соответствующей элементной базы и концепция
хранимой программы. И то, и другое появилось только в 40-х годах XX века.
Источник: http://www.getinfo.ru/article484.htm
Актуальность разработки баз данных
В этом разделе можно отметить, что на данный момент развития предприятий Украины,
практически все имеют различные разновидности баз данных на вычислительной технике. Здесь можно
отметить как различного рода малые проекты, реализующие восновном различного рода учет, так и крупные
проекты, реализующие помимо финансового и бухгалтерского учета еще и производственные задачи.
К средним проектам можно отнести 1С, программный продукт автоматизирующий бухгалтерскую и финансовую
деятельность предприятия. Его можно выделить как массово распространенный среди среднего класса
предприятий. А на крупных предприятиях, со сложной организационной структурой зачастую используют
базу данных Oracle с разнообразным программным обеспечением, среди которого следует выделить
Oracle Applications. Данная система является на данном этапе одним из оптимальнейших решений
для автоматизации всей деятельности предприятия целиком, что не может не заинтересовать управленческий
персонала любого крупного предприятия, ведь если в организации автоматизированы все процессы и история
их изменений храниться в базе данных, то возможность получения отчетность за любой промежуток времени
становиться очень удобным инструментом в руках менеджера.
Но не все так просто как может показаться с первого взгляда! Предприятие в ходе
своего развития может менять масштабы своей деятельности и направления производства, что в свою очередь
повлечет реструктуризацию всей структуры базы данных и протекающих в ней процессов. Но бывает и наоборот,
предприятие приобретает автоматизированную систему управления и ей приходиться перестраивать свои бизнес
процессы под конкретную реализацию программного обеспечения. В ходе полученного мною опыта работы
в организации по разработке и внедрению CRM проектов я не раз сталкивался с такой ситуацией, когда
предприятию нужно поменять свой обычный ход работы для правильного функционирования
программного обеспечения.
Есть еще один очень распространенный пример внедрения CRM проектов, когда
предприятие переходит от одного программного продукта к другому, и в следствие этого меняется и структура
базы данных! Здесь и приходиться поработать специалистам в области внедрения, дабы привести старые
данные в новый формат и правильную структуру.
Oracle - больше чем база данных
Надежность, безопасность, высокая производительность, удобство в работе.
Это те слова, которые характеризуют продукты Oracle на протяжении уже многих лет. Наиболее
важным это является для СУБД, ставшим на сегодняшний день едва ли не обязательной частью
любой информационной системы. Но не только эти характеристики позволяют продуктам Oracle
удерживать лидерство на рынке СУБД. Стремительно развивающиеся информационные технологии
требуют от современных СУБД расширения классической функциональности лишь по хранению
и обработке данных. Двигаясь в ногу со временем, корпорация Oracle по сути ломает
сложившиеся взгляды на СУБД, наделяя ее все новыми и новыми возможностями.
Современная СУБД Oracle это мощнейший программный комплекс,
позволяющий создавать приложения любой сложности. Ядром этого комплекса является
база данных, хранящая информацию, количество которой за счет предоставляемых средств
масштабирования практически безгранично. C высокой эффективностью работать с этой информацией
одновременно может практически любое количество пользователей (при наличии достаточных
аппаратных ресурсов), не проявляя тенденции к снижению производительности системы при резком
увеличении их числа.
Механизмы масштабирования в СУБД Oracle последней версии позволяют
безгранично увеличивать мощность и скорость работы сервера Oracle и своих приложений, просто
добавляя новые и новые узлы кластера. Это не требует остановки работающих приложений, не требует
переписывания старых приложений, разработанных для обычной одно-машинной архитектуры.
Кроме того, выход из строя отдельных узлов кластера также не приводит к остановке приложения.
Встраивание в СУБД Oracle JavaVM, полномасштабная поддержка серверных
технологий (Java Server Pages, Java-сервлеты, модули Enterprise JavaBeans, интерфейсы прикладного
программирования CORBA), привело к тому, что Oracle на сегодняшний день де-факто является стандартом
СУБД для Internet.
Еще одной составляющей успеха СУБД Oracle является то, что она
поставляется практически для всех существующих на сегодня операционных систем. Работая
под Sun Solaris, Linux, Windows или на другой операционной системе с продуктами Oracle не
будет возникать никаких проблем в работе. СУБД Oracle одинаково хорошо работает на любой
платформе. Таким образом, компаниям, начинающим работу с продуктами Oracle не приходится
менять уже сложившееся сетевое окружение. Существует лишь небольшое количество отличий
при работе с СУБД, обусловленных особенностями той или иной операционной системы. В целом
же это всегда та же самая безопасная, надежная и удобная СУБД Oracle.
Также нельзя не сказать о мудрой миграционной политике Oracle. Понимая,
что переход с более старой версии СУБД на новую довольно трудоемкая процедура, связанная
с тестированием работы существующих приложений в новом окружении, Oracle, при выпуске новых
продуктов уделяет особое внимание совместимости снизу-вверх, делая этот переход практически
безболезненным. Помимо этого, для переноса данных из СУБД других фирм в СУБД Oracle,
Oracle бесплатно предлагает специальный инструментарий. Обладая удобным графическим
интерфейсом, Oracle Migration Workbench в пошаговом режиме, полуавтоматически, поможет
выполнить довольно непростую процедуру миграции.
Последние версии СУБД Oracle значительно проще в установке и первоначальной
настройке. Также возросли возможности по специализированной настройке работы СУБД под
конкретную задачу. В результате, и при работе с OLTP-системой, и с хранилищем данных,
используя эти возможности по настройке СУБД Oracle, можно достичь поистине впечатляющих результатов.
СУБД Oracle поставляется в четырех вариантах Oracle Database Enterprise
Edition, Oracle Database Standard Edition, Oracle Database Personal Edition и совсем облегченный
мобильный вариант, предназначенный в первую очередь для laptop-ов. При этом все варианты
сервера Oracle имеют в своем основании один и тот же код и функционально идентичны за
исключением некоторых опций, которые например, могут быть доступны только для Oracle
Database Enterprise Edition и не поставляться с другими вариантами СУБД.
Oracle Database Enterprise Edition. Полнофункциональная СУБД, возможности
которой ограничены, пожалуй, лишь аппаратными ресурсами. По сути в Oracle Database Enterprise
Edition включены все новейшие разработки по безопасному хранению, обработке и конечному
представлению данных. Широкие возможности по масштабированию позволяют обеспечить работу
сервера базы данных 24 часа в сутки, 7 дней в неделю, 365 дней в году, а развитые средства резервного
копирования .исключить возможность потери стратегически важной информации.
Oracle Database Standard Edition. СУБД, обладающая несколько ограниченными
по сравнению с Oracle Database Enterprise Edition возможностями, что находит свое отражение в
стоимости каждой из них. Может быть установлена на серверах поддерживающих не более
четырех процессоров. Oracle Database Standard Edition является наилучшим решением для
развертывания информационных систем в небольших организациях, рабочих группах или подразделениях
больших предприятий.
За счет использования набора средств распределенной обработки и
тиражирования данных, может быть использована для поддержки работы в организациях,
имеющих большое число территориально-удаленных филиалов.
Oracle Database Personal Edition. Однопользовательская СУБД для обучения,
разработки и использования приложений в операционных системах Windows NT/2000, Windows 95/ 98/ME.
Oracle Database Personal Edition для Windows NT/2000, обладает всеми возможностями Oracle Database
Enterprise Edition. Для Windows 95/98/ME эти возможности значительно ограничены, что связано с
невозможностью их реализации при работе с этими операционными системами.
Oracle Lite. Совсем облегченная мобильная СУБД, позволяющая
синхронизировать информацию, хранимую на laptop-ах и карманных компьютерах с
корпоративными базами данных. Доступ к данным Oracle 8i Lite поддерживается посредством
стандартных интерфейсов (ODBC, OCI, JDBC), что позволяет создавать приложения с помощью
обычных средств разработки.
По материалам http://suncis.ifmo.ru/.
Работа и перспективы направления
Как видно из описания СУБД что это действительно очень мощная и быстроразвивающаяся система,
а как следствие этому можно отметить, что с каждым годом дефицит на высококвалифицированных
специалистов в данном направлении будет возрастать. Имея уже некоторый опыт работы с данной СУБД
я могу отметить, что на изучение и качественную работу Вам потребуется не мало усилий, но это в свою
очередь окупиться высокооплачиваемым рабочим местом.
Специалисту, решившему заняться данным направлением в программировании и разработке структур
баз данных всегда будет интересно, т.к. данная отрасль постоянно изменяется и усовершенствуется, а
значит и спрос на данный вид работ никогда не иссякнет.
Каждое развивающееся предприятие рано или поздно будет переходить на достаточно мощную базу
данных, одной из которых является Oracle. В нашем университете нет специализированного предмета
по конкретной СУБД, но та методология и базовые знания в разработке баз данных помогут выпускникам
нашего вуза применить их и в этой, очень перспективной и набирающей обороты отрасли. Методологию
построения и базовые знания в языке SQL нам преподавал Блощицкий Василий Петрович, он и помог устроиться
мне на мою первую работу, связанную именно с этим направлением. За более чем годовой промежуток времени
я сильно повысил свои знания и понимание данного направления.
Заключение
В заключение можно отметить, что перспективы данного направления достаточно велики и ниша специалистов
в разработке СУДБ еще достаточно пуста для заполнения. Так что все заинтересовавшиеся данным вопросом
смело выбирайте данное направление и все у Вас получиться...
|