Структура приложения(mvc)



Скачать 331.1 Kb.
Дата11.07.2014
Размер331.1 Kb.
ТипДокументы
план

1 июня 2011 г.

1:35

 

Структура приложения(MVC)



База данных

Использованные технологии

Почему именно эти технологии

 

 



MVC

1 июня 2011 г.

1:43

 

Model-view-controller (MVC, «Модель-представление-поведение», «Модель-представление-контроллер») — шаблон проектирования, в котором модель данных приложения,пользовательский интерфейс и управляющая логика разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные.



Шаблон MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента:

    • Модель (Model). Модель предоставляет данные (обычно для View), а также реагирует на запросы (обычно от контроллера), изменяя своё состояние.

    • Представление (View). Отвечает за отображение информации (пользовательский интерфейс).

    • Поведение (Controller). Интерпретирует данные, введённые пользователем, и информирует модель и представление о необходимости соответствующей реакции.

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

Впервые данный шаблон проектирования был предложен для языка Smalltalk.



Содержание

 [убрать]

[править]Наиболее частые ошибки

Начинающие программисты (особенно в веб-программировании) очень часто трактуют архитектурную модель MVC совершенно неправильно. Они рассматривают Модель (Model) исключительно как совокупность функций и/или методов для доступа к данным, а Контроллер (Controller) — как элемент системы, содержащий бизнес-логику. В результате код Моделей по факту является средством получения данных из СУБД, а Контроллер представляет собой типичный модуль, наполненный бизнес-логикой или скрипт в терминологии веб-программирования. В результате такого понимания MVC разработчики стали писать код, который известный в кругах Zend Framework сообщества разработчик Pádraic Brady охарактеризовал как ТТУК — «Толстые тупые уродливые контроллеры» (Fat Stupid Ugly Controllers)[1] перевод:

Среднестатистический ТТУК получал данные из БД (используя уровень абстракции базы данных, делая вид, что это модель) или манипулировал, валидировал, записывал, а также передавал данные в Вид. Такой подход стал очень популярен потому, что использование таких контроллеров похоже на классическую практику использования отдельного php файла для каждой страницы приложения.

Становится очевидным, что Модель в терминах MVC — это не только совокупность кода доступа к данным и СУБД, но и, как минимум, логика домена и, возможно, некоторые другие части системы. В свою очередь контроллеры должны избавляться от логики приложения (Бизнес-логики), которую необходимо перенести в отдельный слой, например в слой служб (Service Layer). Таким образом Контроллер становится «тонким» и выполняет исключительно функцию связующего звена (glue layer) между отдельными компонентами системы.

[править]Примечания


    • ↑ The M in MVC: Why Models are Misunderstood and Unappreciated | Pádraic Brady

[править]См. также

    • Model-View-ViewModel

[править]Литература

    • Стивен Сандерсон ASP.NET MVC Framework с примерами на C# для профессионалов. — М.: «Вильямс», 2009. — ISBN 978-5-8459-1609-9

[править]Ссылки

    • ASP.NET MVC

    • Сергей Бердачук. Eclipse RCP. Файловый менеджер

    • Model-View-Controller в .Net

    • Обобщенный Model-View-Controller

    • Триада MVC в действии

    • MVC для начинающих

    • Разработка встроенных приложений с использованием eSWT

    • Максим Базь. MVP и MVC: подробное описание (рус.)

 

Источник

 

 

JSF



1 июня 2011 г.

1:45


 

JavaServer Faces (JSF) — это фреймворк(программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта) для веб-приложений, написанный на Java. Он служит для того, чтобы облегчать разработку пользовательских интерфейсов для Java Enterprise Edition приложений. В отличие от прочих MVC фреймворков, которые управляются запросами, подход JSF основывается на использовании компонентов. Состояние компонентов пользовательского интерфейса сохраняется, когда пользователь запрашивает новую страницу и затем восстанавливается, если запрос повторяется. Для отображения данных обычно используется JSP, но JSF можно приспособить и под другие технологии, например XUL.

Технология JavaServer Faces включает:


    • Набор API для представления компонент пользовательского интерфейса (UI) и управления их состоянием, обработкой событий и валидацией вводимой информации, определения навигации, а также поддержку интернационализации (i18n) и доступности (accessibility).

    • Специальная библиотека JSP тегов для выражения интерфейса JSF на JSP странице.

Призванная быть гибкой, технология JavaServer Faces усиливает существующие, стандартные концепции пользовательского интерфейса (UI) и концепции Web-уровня без привязки разработчика к конкретному языку разметки, протоколу или клиентскому устройству. Классы компонентов пользовательского интерфейса, поставляемые вместе с технологией JavaServer Faces, содержат функциональность компонент, а не специфичное для клиента отображение, открывая тем самым возможность рендеринга JSF-компонент на различных клиентских устройствах. Совмещая функциональность компонент интерфейса пользователя со специальными рендерерами, разработчики могут конструировать специальные теги для заданного клиентского устройства. В качестве удобства технология JSF предоставляет специфичный рендерер и специальную библиотеку JSP-тегов для рендеринга на HTML-клиенте, позволяя разработчикам приложений на J2EE платформе использовать технологию JSF в своих приложениях.

[править]Версии JSF



    • JSF 1.0 (11.03.2004) — первоначальный релиз по спецификации JSF

    • JSF 1.1 (27.05.2004) — исправление ошибок. Существенных изменений нет.

    • JSF 1.2 (11.05.2006) — исправление ошибок. Существенных изменений нет.

    • улучшения дают временное решение для проблемы спутанного контента[1]

    • обеспечивается XML Schema для файлов конфигурации вместо использования DTD

    • улучшения позволяют приложениям работать с многофреймовым или многооконным пользовательским интерфейсом.

    • улучшения библиотеки тэгов f: для улучшения покрытия TCK, события жизненного цикла f:view и другие небольшие усовершенствования.

    • улучшенная поддержка декоратора для объектов API

    • процедура cохранения состояния клиента стала лучше защищена.

    • решена проблема двойного нажатия кнопки

    • спецификация переразбита на стандартную и нестандартную части, чтобы сделать реализацию проще

    • исправлены ошибки связанные с портлетами

    • небольшие исправления спецификации

    • JSF 2.0 (19.10.2009) — последний на данный момент релиз. Основной пересмотр спецификации с учётом опыта разработки. Объединение с Java EE 6.

Java Platform, Enterprise Edition, сокращенно Java EE (до версии 5.0 — Java 2 Enterprise Edition или J2EE) — набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий.

Спецификации детализированы настолько, чтобы обеспечить переносимость программ с одной реализации платформы на другую. Основная цель спецификаций — обеспечить масштабируемостьприложений и целостность данных во время работы системы. J2EE во многом ориентирована на использование её через веб как в интернете, так и в локальных сетях. Вся спецификация создаётся и утверждается через JCP (Java Community Process) в рамках инициативы Sun Microsystems Inc.

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

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

 

Источник



 

 

JSP



1 июня 2011 г.

1:49


 

JSP (JavaServer Pages) — технология, позволяющая веб-разработчикам легко создавать содержимое, которое имеет как статические, так и динамические компоненты. По сути, страница JSP является текстовым документом, который содержит текст двух типов: статические исходные данные, которые могут быть оформлены в одном из текстовых форматов HTML, SVG, WML, или XML, и JSP элементы, которые конструируют динамическое содержимое. Кроме этого могут использоваться библиотеки JSP тегов, а также EL (Expression Language), для внедрения Java-кода в статичное содержимое JSP-страниц.

JSP — одна из высокопроизводительных технологий, так как весь код страницы транслируется в java-код сервлета с помощью компилятора JSP страниц Jasper, и затем компилируется в байт-код виртуальной машины java (JVM). Сервлет-контейнеры (Apache Tomcat), способные исполнять JSP страницы, написаны на платформонезависимом языке Java, который может работать под различными операционными системами и платформами. JSP страницы загружаются на сервере и управляются из структуры специального Java server packet, который называется Java EE Web Application, в большинстве своём упакованная в файловые архивы .war и .ear.

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

Содержание

 [убрать]


    • Версии

    • 1.1 JSP 1.0 и JSP 1.1

    • 1.2 JSP 1.2

    • 1.3 JSP 2.0

    • 1.4 JSP 2.1

    • Обзор

    • 2.1 КОММЕНТАРИИ

    • 2.2 СКРИПТОВЫЕ ЭЛЕМЕНТЫ

    • 2.2.1 Объявления JSP

    • 2.2.2 Выражения JSP

    • 2.2.3 Скриплеты JSP

    • 2.3 ДИРЕКТИВЫ JSP

    • 2.3.1 Директива JSP page

    • 2.3.2 Директива JSP include

    • 2.3.3 Директива JSP taglib

    • 2.4 ДЕЙСТВИЯ

    • 2.4.1 Действие jsp:useBean

    • 2.4.2 Действие jsp:setProperty

    • 2.4.3 Действие jsp:getProperty

    • 2.4.4 Действие jsp:include

    • 2.4.5 Действие jsp:forward

    • 2.4.6 Действие jsp:param и действие jsp:params

    • 2.4.7 Действие jsp:plugin

    • Пример JSP-страницы, использующей XML синтаксис

    • См. также

    • Ссылки

[править]Версии

Начиная с версии 1.2, JavaServer Pages были разработаны в рамках Java Community Process. JSR 53 определяет оба стандарта JSP 1.2 и Servlet 2.3, а JSR 152 определяет спецификацию JSP 2.0. В мае 2006 года JSP спецификация 2.1 была выпущена под JSR 245 в рамках Java EE 5. 10 декабря 2009 года была выпущена спецификация JSP 2.2 как содержание выпуска JSR 245.

[править]JSP 1.0 и JSP 1.1

Необходимо отметить, что эти версии кардинально отличаются от версий предыдущих, которые в свою очередь воспринимались больше, как ответ Java на ASP. Некоторые основные возможности и трюки прошлых версий были убраны или заменены другими. Например, возможность разрабатывать библиотеки тегов. Главной идеей было отделение кода и самого контента. Так как в больших кодах очень трудно сориентироваться и отделить контент от самого кода, и пришла идея их разделить (перенести) с помощью JSP тегов таких как например . Для реализации этой задумки JSP теги разделили на три логические группы: директивы, скриптовые элементы и действия.

[править]JSP 1.2

JSP 1.2 расширяет спецификацию JavaServer Pages 1.1 (JSP 1.1) следующим образом:



    • Требуют платформы Java 2 версии 1.2 или более поздней;

    • Использует Servlet 2.3 как основу своей семантики;

    • Определяет синтаксис XML для страниц JSP;

    • Предоставляет проверку страниц JSP на этапе трансляции;

    • Специфицирует очистку библиотеки тегов на этапе прогона;

    • Улучшает контракт обработчика тегов;

    • Предоставляет улучшенную поддержку авторизации страниц;

    • Улучшает поддержку кодировки символов и локализации;

    • Устраняет печально известное ограничение «flush before you include» из JSP 1.1.

[править]JSP 2.0

Новая версия спецификации JSP дополнена функциональностью увеличивающей скорость работы программиста. А именно:



    • Expression Language (EL) — язык выражений, позволяет среди прочего создавать разработчикам шаблоны в стиле Velocity;

    • Более простой и быстрый способ создавать новые теги с помощью файлов .tag, теперь для создания новых тегов не обязательно знать Java;

    • Удобный способ управления вложеными бинами (JavaBeans);

    • Более быстрый и лёгкий способ отображения параметров переменных:

Hello, ${param.visitor} <%-- same as: Hello, <%=request.getParameter("visitor")%> --%>

[править]JSP 2.1



    • Включает в себя JSTL и JavaServer Faces;

    • Новая версия EL поддерживает отложенное исполнение выражений и литеральные выражения, а также J5EE enumeration.

Платформа Java EE 5 главным образом фокусируется на простую разработку используя языковые аннотации Java, которые были введены J2SE 5.0. JSP 2.1 поддерживает эту цель определением аннотаций для зависимых инъекций в JSP операторах и в контекстных слушателях (Listeners).

[править]Обзор

JavaServer Pages (JSP) позволяют отделить динамическую часть страниц от статического HTML. Процедура довольно проста, создаёте обычный код HTML (статический), а динамическую часть заключаете в специальные теги "<% %>".

Имя вашего хоста: <%= request.getRemoteHost() %>

JSP страницы имеют расширение .jsp и размещаются там же, где и обычные Web страницы. Структура таких страниц может состоять из пяти конструкций: HTML, комментарии, скриптовые элементы, директивы и действия. JSP страница при компиляции преобразуется в обычный сервлет со статическим содержимым, которое направляется в поток вывода, связанный с методом service. Поэтому при первом запросе этот процесс может вызвать некую задержку, но в большинстве своём незаметную первому пользователю. Комментарии в документе или программе служат к объяснению содержимого. Они не являются причиной замедления программы, так как транслятор и исполнитель их игнорируют. Скриптовые элементы позволяют вам указать код на языке Java, который впоследствии станет частью конечного сервлета, директивы дадут вам возможность управлять всей структурой сервлета, а действия служат для задания существующих используемых компонентов, а также для контроля над поведением движка JSP. Для упрощения работы со скриптами имеются заранее определённые переменные, такие как request, response, pageContext, session, out, application, config, page, exception. Пример JSP страницы с использованием всех составляющих JSP конструкции:

jsp example with cooments.jpg

[править]КОММЕНТАРИИ

Комментарии часто объясняют функции программы и помогают остальным программистам быстро сориентироваться в коде. Самые полезные те комментарии, которые объясняют следующие две вещи: поведение части кода в целом и цель этой части кода, или другими словами умысел программиста. Первые отвечают на вопрос КАК, в то время, как вторые на вопрос ПОЧЕМУ. Именно в этих случаях комментарии подготавливают остальных программистов к тому, что им следует в коде ожидать и распознать необходимость данного кода. Комментарии можно разделить на две группы: комментарии исходного кода JSP и комментарии HTML кода. Первая группа комментариев ещё называется скрытыми, так как JSP контейнер все эти комментарии отстранит и пользователи их не увидят. Данная группа комментариев должна объяснять поведение JSP страниц, а не генерированного HTML. Пример скрытых комментариев можно записать так:

 

Источник



 

 

 



Oracle Database

1 июня 2011 г.



1:52

 

Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.



Содержание

 [убрать]

    • История

    • История выпуска версий для различных операционных платформ[2]

    • 2.1 История выпуска для Linux x86

    • 2.2 История выпуска для Linux x86-64

    • 2.3 История выпуска для Solaris x86

    • 2.4 История выпуска для Solaris x86-64

    • 2.5 История выпуска для Solaris SPARC 64-bit

    • 2.6 История выпуска для Windows x86

    • 2.7 История выпуска для Windows x86-64

    • Программно-аппаратные платформы

    • Редакции

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

    • Примечания

    • Литература

    • Ссылки

[править]История

    • 1977 год — Ларри Эллисон, Боб Майнер и Эд Оутс основали компанию Software Development Laboratories (SDL), предшественницу Oracle.

    • 1979 год — SDL сменила имя на Relational Software, Inc. (RSI) и выпустила СУБД под наименованием Oracle v2. Эта версия не поддерживала транзакции, но реализовывала основную функциональность SQL. Это была первая коммерческая система управления реляционными базами данных (СУРБД) на основе языка запросов SQL. RSI не выпускала версию 1 по маркетинговым соображениям — первая версия получила имя version 2. Первая версия была написана на ассемблере, работала на системе PDP-11 под управлением операционной системы RSX-11, используя 128 кб оперативной памяти. Выпуском Oracle v2, RSI опередила IBM, в лаборатории которой была разработана теория и прототип реляционной базы данных System R.

    • 1982 год — RSI вновь сменила своё имя и стала называться Oracle Systems.

    • 1983 год — выпущена версия Oracle 3, переписанная на Си и поддерживающая функции COMMIT и ROLLBACK для реализации транзакций. В этой версии поддержка платформ была расширена: помимо реализации на DEC VAX/VMSпоявилась реализация на Unix. Oracle v3 являлась первой СУРБД, работающей одновременно на мейнфреймах, миникомпьютерах и ПК.

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

    • 1985 год — выпущена версия Oracle 5, одна из первых СУРБД, работающих в клиент-серверных средах. Появляется поддержка распределённых запросов, Oracle Link, кластеров таблиц (реализация для DEC VAX).

    • 1986 год — выпущена версия Oracle 5.1.

    • 1988 год — выпущена версия Oracle 6, с поддержкой блокировок на уровне строк и средств «горячего» резервирования. Появляется поддержка встроенного языка PL/SQL в средстве разработки приложений Oracle Forms v3 (в 6-й версии СУБД ещё нет поддержки PL/SQL).

    • 1989 год — выпущена версия Oracle 6.2, с поддержкой средств оперативной обработки транзакций (OLTP). Oracle переносит свою штаб-квартиру в комплекс зданий в Рэдвуд Шорз, штат Калифорния.

    • 1992 год — выпущена версия Oracle 7, с поддержкой ссылочной целостности, хранимых процедур и триггеров.

    • 1994 год — выпущена версия Oracle 7.1, в том числе для IBM PC — до этого времени компания Oracle не рассматривала данную платформу как серверную, ограничиваясь лишь созданием для нее клиентских частей своей СУБД.

    • 1996 год — выпущена версия Oracle 7.3, включающая Universal Server, позволяющий управлять данными любых типов — текстами, видеоматериалами, картами, аудиозаписями или графическими изображениями.

    • 1997 год — выпущена версия Oracle 8 (8.0), основными особенностями которой стали более высокая надежность по сравнению с предыдущей версией, а также поддержка большего числа пользователей и больших объемов данных. Появляется поддержка средств объектно-ориентированной разработки и мультимедийных приложений; секционирование. Oracle становится объектно-реляционной СУБД.

    • 1998 год — выпущена версия Oracle 8i Release 1 (8.1.5), «i» в названии обозначает «Internet», символизируя поддержку Интернета. Начиная с Oracle 8.1.5 — появляется встроенная в СУБД виртуальная машина Java (JVM). На Java написаны клиентские утилиты, инсталлятор, средства администрирования.

    • 1998 год — выпущена версия Oracle 8i Release 2 (8.1.6), поддерживающая XML и содержащая некоторые новшества, связанные с созданием хранилищ данных.

    • 2000 год — выпущена версия Oracle 8i Release 3 (8.1.7), содержащая Java Virtual Machine Accelerator и Internet File System. Последний набор обновлений (англ. patchset), выпущенный для данной версии — 8.1.7.4.1. Последнее обновление (для платформы Win32) — 8.1.7.4.29.

    • 2001 год — выпущена версия Oracle 9i Release 1 (9.0.1). В версии 9i появляются: средства обработки XML-документов; технология Oracle RAC (Real Application Clusters), как замена Oracle Parallel Server (OPS); механизм создания репликаций Oracle Streams; скроллируемый курсор для программ на Си и C++; встроенная в СУБД поддержка OLAP и Data Mining; переименование столбцов и ограничений целостности; поддержка Java 1.3.1 и Unicode 3.1.

    • 2004 год — выпущена версия Oracle 10g Release 1 (10.1.0); «g» в названии обозначает «Grid» («сеть»), символизируя поддержку распределенных вычислений (Grid-вычислений).

    • 2005 год — выпущена версия Oracle 10g Release 2 (10.2.0.1).

    • 2007 год — выпущена версия Oracle 11g Release 1 (11.1.0.6).

    • 2009 год — выпущена версия Oracle 11g Release 2 (11.2.0.1), в которой введена принципиально новая для Oracle возможность «горячего», без остановки сервера, внесения изменений в метаданные и бизнес-логику на PL/SQL. Это сделано с помощью механизма одновременной поддержки нескольких версий схемы и логики, именуемых editions[1].

[править]История выпуска версий для различных операционных платформ[2]

[править]История выпуска для Linux x86



    • сентябрь 1998 года — Oracle 8.0 (8.0.5)

    • 23 февраля 1999 года — Oracle 8.0 (8.0.5.1.0)

    • 22 ноября 2000 года — Oracle 8i Release 3 (8.1.7.0.1)

    • 25 марта 2003 года — Oracle 9i Release 2 (9.2.0.4)

    • 21 декабря 2004 года — Oracle 10g Release 1 (10.1.0.3)

    • 2 июля 2005 года — Oracle 10g Release 2 (10.2.0.1)

    • 10 августа 2007 года — Oracle 11g Release 1 (11.1.0.6)

    • 1 сентября 2009 года — Oracle 11g Release 2 (11.2.0.1)

[править]История выпуска для Linux x86-64

    • 16 октября 2007 года — Oracle 11g Release 1 (11.1.0.6)

    • 1 сентября 2009 года — Oracle 11g Release 2 (11.2.0.1)

[править]История выпуска для Solaris x86

    • 14 мая 1999 года — Oracle 8i Release 1 (8.1.5) для Intel UNIX (DG/UX Intel, SCO UnixWare, Solaris Intel)

[править]История выпуска для Solaris x86-64

    • 23 марта 2006 года — Oracle 10g Release 2 (10.2.0.1)

    • 25 ноября 2009 года — Oracle 11g Release 2 (11.2.0.1)

[править]История выпуска для Solaris SPARC 64-bit

    • 6 ноября 2009 года — Oracle 11g Release 2 (11.2.0.1)

[править]История выпуска для Windows x86

    • март 1997 года — Oracle 7 (7.3.3) для Windows NT 3.51/4.0

    • октябрь 1997 года — Oracle 7 (7.3.4) для Windows NT 3.51/4.0

    • 1 июля 1998 года — Oracle 8.0 (8.0.5) для Windows NT

    • 10 марта 1999 года — Oracle 8i Release 1 (8.1.5) для Windows NT

    • 20 сентября 1999 года — Oracle 8.0 (8.0.6) для Windows NT

    • январь 2000 года — Oracle 8i Release 2 (8.1.6) для Windows NT

    • 16 ноября 2000 года — Oracle 8i Release 3 (8.1.7) для Windows NT

    • 14 мая 2002 года — Oracle 9i Release 2 (9.2.0.1) для Windows 32-bit

    • 26 марта 2004 года — Oracle 10g Release 1 (10.1.0.2) для Windows 32-bit

    • 7 сентября 2005 года — Oracle 10g Release 2 (10.2.0.1) для Windows 32-bit

    • 15 октября 2007 года — Oracle 11g Release 1 (11.1.0.6) для Windows 32-bit

    • 5 апреля 2010 года — Oracle 11g Release 2 (11.2.0.1) для Windows 32-bit[3]

[править]История выпуска для Windows x86-64

    • 16 апреля 2003 года — Oracle 9i Release 2 (9.2.0.2.1) для Windows 64-bit Itanium 2 Systems

    • 31 октября 2005 года — Oracle 10g Release 2 (10.2.0.1) для Windows x64

    • 7 ноября 2007 года — Oracle 11g Release 1 (11.1.0.6) для Windows x64

    • 2 апреля 2010 года — Oracle 11g Release 2 (11.2.0.1) для Windows x64[3]

[править]Программно-аппаратные платформы

До выпуска Oracle9i корпорация Oracle портировала движок базы данных на многие платформы, но в последнее время Oracle портирует на меньшее количество платформ. К примеру Oracle RDBMS 10g с июня 2005 года поддерживаются следующие программно-аппаратные платформы:



      • Linux x86

      • Linux x86-64

      • Linux на zSeries

      • Linux Itanium

      • Linux на POWER

      • Microsoft Windows (32-бит)

      • Windows NT (x64)

      • Windows NT (64-бит Itanium)

      • Solaris x86

      • Solaris AMD64/EM64T

      • Solaris SPARC (64-бит)

      • AIX5L

      • HP-UX PA-RISC

      • HP-UX Itanium

      • HP Tru64 UNIX

      • HP OpenVMS Alpha

      • IBM z/OS

      • Mac OS X Server

[править]Редакции

СУБД Oracle поставляется в четырех различных редакциях, ориентированных на различные сценарии разработки и развертывания приложений (а также отличающиеся ценой).



Название

Ограничения

Операционные

платформы

Enterprise Edition

 

 

Standard Edition

не может устанавливаться на системы, имеющие более 4-х процессорных разъёмов

 

Standard Edition One

не может устанавливаться на системы, имеющие более 2-х процессорных разъёмов

 

Personal Edition

один пользователь

 

Lite

для мобильных и встраиваемых устройств

 

Express Edition

бесплатная редакция; используемая оперативная память — 1 Гбайт. Максимальный объем базы данных Oracle Database XE составляет 5 гигабайт (Гб). Из них от 0.5 до 0.9 Гб используются словарем данных, внутренними схемами и временным дисковым пространством. Поэтому остается 4.0 Гб для пользовательских данных.

Windows 32-bit

Linux x86



[править]Особенности

    • MVCC (англ. MultiVersion Concurrency Control) Многоверсионность данных для управления параллельными транзакциями

    • Секционирование

    • Автономные транзакции

    • Automatic Storage Management Автоматическое управление хранением файлов БД

    • Пакеты[4]

    • sequence

    • Аналитические функции[5]

    • Profile manager

    • Oracle Label Security[6]

    • Streams[7]

    • Advanced Queuing

    • Flashback Query

    • RAC (англ. Real Application Clusters)

    • Объектно-ориентированные свойства

    • Automatic Database Diagnostic Monitoring — Автоматический мониторинг и диагностика БД для выявления проблем производительности и, возможно, автоматической корректировки (если таковая определена администратором)

    • Подсказка в SQL-запросе (называемая хинт, англ. hint)

 

Источник

 

 

 



Структура БД

Friday, June 03, 2011

11:17 AM

 

автоматически созданный замещающий текст: title nеwѕоате brief content author_id section_id newѕ number (22) vаrснаr2 (250) date vарснаr2 (4000) clob (4000) number (22) number (22) id -> UЅЕRЅ TYPE_ID FIRsT_NAME ЅЕСОNО_NАМЕ LOGIN РАЅЅWОRD EMAIL INFO UsER_TYPEs NUMBER (22) NUMBER (15) VАRСНАR2 (50) VАRСНАR2 (50) VАRСНАR2 (50) УАRСНАР2 (50) VАRСНАR2 (50) NCLOB (4000) -- ID TYPE_NAME NUMBER (22) VАRСНАR2 (15) ЅЕСТІОNЅ rJ ID NUMBER (22) TITLE VАRСНАР2 (200)

 

Настройка ключей

автоматически созданный замещающий текст: fields ј indexes foreign keys ј uniques ј checks ј triggers ј privileges ј options ј comment ј ѕql preview ј name reference ѕсhемё reference table reference соnѕtгќ foreign fieid names field names on delete enable њ тноrјј adrv1in uѕеrѕ ѕуѕ_с004282 id authorjd ѕестіоn_кеу admin ѕестіоnѕ ѕуѕ_с004286 id ѕестіоn_іd

 

Новости



автоматически созданный замещающий текст: 2011-06-03... title nеwѕdате brief content беларусь стала ближе к... b беларуси межотраслевая дифференциация в onn... clob - 1 236 bytes рододендроньі и другие ... 2о11-о6-о3. полюбоваться рододендронами и купить их можно ... clob - 1567 bytes ґлавньійтренер футбол... 2011-06-03... ґлавньійтренер футбольной сборнойфранциилора... ф clob- 1,761 bytes некоторые концертньіе 2о11-о6-о3... воти отьіграли свои концерты в минске мировые зн.џіш clob- 5,531 bytes белорусская “молодежк... 2011-06-03... ассоциация “белорусская федерация футбола1’ напр... clob - 1,922 bytes b сшавьірос спрос на н.2о11-о6-о3.,. b соединенньіхштатах, несмотря на общуютенденц.јј, clob- 994 bytes александр лукашенко п... 2011-06-03... александр лукашенко поздравил председателя госу... k’ clob - 738 bytes authorjd bection_id 2 2 2 5 6 4 2 3 6 4 6 5 i i ____ id 1 1046 2 1062 3 1058 4 1050 5 1052 6 1056 7 1044

Юзеры

автоматически созданный замещающий текст: ____ id typejd fіrѕт_nаме ѕесоnd_nаме login раѕѕwоrd email info 1 1 1 сергей иванов wanov password ivanov@tutby mull) 2 2 2 иван васин vasin asdf vasin@gmail.com (null) з з з леонид петров petrov аѕdgаѕqgмd petrov@mail.ru јіu!і) 4 4 3 евгений жаров zharov кlіз24kгd zharov@mail.ru (fluid 5 5 2 семен сиднев sidney гјdр4ззіііі. ѕіdпеvqмаіі.сом i:nuii б б з роман сидоров sidorov fjsdddddpasdllfl sidorov@tut.by іпџ

Разделы

автоматически созданный замещающий текст: id title 1 политика 2 экономика з культура 4 спорт 5 общество б отдых 7јкрасота и здоровье

 

Типы юзеров



автоматически созданный замещающий текст: id type_name 1 admin 2 author з reader

Похожие:

Структура приложения(mvc) iconЦель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник
Приложение должно уметь демонстрировать все доступные возможности ls api 0: просмотр эвалюэшн версии программы с лицензионными моделями...
Структура приложения(mvc) iconПрограмма : 03 Магнитный резонанс. Физические аспекты и приложения Руководитель программы: проф., д ф. м н. В. И. Чижик
Структура молекул жидкого кристалла 4-омега-гидрокси-гексилокси-4'-цианобифенила по данным методов ядерного магнитного резонанса...
Структура приложения(mvc) iconПамятные даты на 2011 г с. 3 Приложения
Структура издания традиционна. Все материалы расположены в хронологическом порядке. Даты событий, произошедших до 1 февраля 1918...
Структура приложения(mvc) iconПрактикум по небесной механике. Концепция и структура. Препринт n москва, 2002 г
Обсуждаются особенности программной реализации такого интегрированного приложения. Приводится описание практикума по небесной механике,...
Структура приложения(mvc) iconРеферат. Ямницкий Я. И
Выпускная квалификационная работа дипломированного специалиста, Тула, 2011. Пояснительная записка – 115 с., приложения – 17 с., электронного...
Структура приложения(mvc) iconВозможности пакета comsol multiphysics Пакет comsol multiphysics
Программа содержит различные решатели, которые помогут быстро справиться даже с самыми сложными задачами, а простая структура приложения...
Структура приложения(mvc) iconОписание проекта
Основная задача демо приложения отображать галерею картинок, в зависимости от модели лицензирования приложения и правильно редиректить...
Структура приложения(mvc) iconП78 П78 Программные системы: теория и приложения
П78 Программные системы: теория и приложения. Труды международной конференции «Программные системы: теория и приложения», ипс ран,...
Структура приложения(mvc) iconАрхитектура приложения Инициализация приложения
Приложение размещается в iframe внутри страницы Сайта партнера. Платформа поддерживает два типа приложений: iframe и flash
Структура приложения(mvc) icon03. 01. 03 Молекулярная биология
В основу настоящей программы положены следующие разделы: структура и функции белков; структура и биосинтез нуклеиновых кислот; структура...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org