Разработка приложений в среде Oracle 1 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Вступление.

Презентация:



Advertisements
Похожие презентации
Понятие о базовых сетях. Способы создания сетей Глава 2 Исследуя Всемирную Паутину.
Advertisements

Урок 1 Общие сведения об HTML. HTML H yper T ext M arkup L anguage Язык разметки гипертекста, является тем, с помощью чего web-браузер (программа для.
Microsoft ® Office SharePoint ® Server 2007 Учебный курс Библиотеки документов SharePoint III. Работа с журналом версий.
Принтер – одно из самых востребованных внешних устройств, его установка в Windows 7 максимально автоматизирована и не должна вызвать сложностей даже у.
VDas.livejournal.com © 2009 presents Урок для начинающих 2 Синхронизируем закладки.
Подготовка компьютера к практической работе на языке Java Первый этап: установка платформы языка Второй этап: установка редактора.
{ Лицензионное программное обеспечение Microsoft Алан Салбиев, начальник отдела науки и информационных технологий Министерства образования и науки Республики.
WordPress это система управления содержимым сайта (CMS) с открытым исходным кодом, распространяемая под лицензией GNU GPL. Написана на PHP, в качестве.
Управлениелицензиями ПО Хмелевский Николай директор Дирекции ИТ АНО Федерация Интернет Образования.
Переход ОУ на свободное программное обеспечение. Тренинг "Проектная деятельность в условиях обновления образовательных стандартов" Тренинг рассчитан как.
Всемирная паутина Компьютерные телекоммуникации. 2 World Wide Web Популярнейшая служба Интернета - World Wide Web (сокращенно WWW или Web), еще называют.
Виртуальный учебный кабинет с расписанием работы Виртуальная классная доска Виртуальные рабочие тетради Виртуальный классный журнал и блог для обсуждения.
Данная информация предоставляется, в первую очередь, с целью оказания помощи юридическим и физическим лицам, столкнувшимся со сложностями при работе с.
Настройка прав доступа к файлам и папкам Windows.
Структура электронного учебного курса. Модуль «Деканат» ИМОИ, 2014.
1 Всемирная паутина. 2 Популярнейшая служба Интернета - World Wide Web (сокращенно WWW или Web), еще называют Всемирной паутиной. Представление информации.
Основные мифы безопасности бизнес-приложений Илья Медведовский, к.т.н., директор Digital Security.
Общие сведения об HTML. История развития html Основой даже самых продвинутых Интернет - технологий в настоящий момент является уже давно используемый.
Обучение Microsoft ® Office ® 2010 Безопасность Office 2010: защита файлов.
Учитель информатики Трашков О.Л.. Для оперативного обмена информацией и совместного использования общих ресурсов компьютеры объединяют в сеть. Ресурсами.
Транксрипт:

Разработка приложений в среде Oracle 1 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Вступление

Разработка приложений в среде Oracle 2 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Организационные вопросы Каждую неделю – лекция и практика. В конце семестра – экзамен. Самостоятельно отмечаетесь на парах в моем листке. На экзамене – практические задания и теория. Пример практического задания: настроить адаптер замыкания на себя. Пример теоретического задания: Gridы. Условие допуска к экзамену: сдача всех работ и «недвоечные» контрольные. Вопросы?

Разработка приложений в среде Oracle 3 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Общая информация Oracle – одна из крупнейших IT-компаний в мире. Oracle Database (СУБД Oracle) – наиболее известный продукт компании. Вообще, компания Oracle выпускает большое количество продуктов и технологий, наиболее важные из которых мы рассмотрим в следующих разделах, но в рамках данного раздела нас интересует СУБД Oracle – наиболее распространенный и востребованный продукт. Интернет-сайт: В дальнейшем часть информации будет представлена на слайдах, часть – в заметках слайдов (Вид – Страницы заметок), поэтому не забывайте смотреть заметки. Слайды и заметки могут быть удобно распечатаны: Файл, Печать. Далее в разделе «Печатать» можно указать: Выдачи – в этом случае можно распечатать несколько слайдов на одном листе; Заметки – можно распечатать заметки. Кроме того, заметки можно показывать в режиме просмотра слайдов; их можно просматривать и в режиме редактирования слайдов.

Разработка приложений в среде Oracle 4 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Зачем знать продукты Oracle? СУБД Oracle является наиболее популярной СУБД в мире. В качестве единственного примера приведем данные Gartner – наиболее известной исследовательской и консалтинговой компании в области информационных технологий. По данным за 2006 год (за 2007 год данных пока нет, так как данные публикуются позже), рынок СУБД поделен следующим образом: Oracle47,1% IBM21,1% Microsoft 7,4% Teradata3,2% Sybase3,2% Прочие7,9% (Источник: СУБД Oracle используется в различных отраслях: финансовая и банковская сфера, государственные структуры и т.д. Вообще, когда речь идет о надежном хранении больших объемов данных, в большинстве случаев выбирают Oracle. Существует очень большая вероятность, что организация, в которой вы будете работать, будет использовать Oracle.

Разработка приложений в среде Oracle 5 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Возможности, предоставляемые ТюмГУ В ближайшее время ТюмГУ станет участником академической программы Oracle. В частности, это означает, что в рамках изучения курса вы получите следующие привилегии и ресурсы: - Учебные материалы (на английском языке), специально разработанные Oracle (стоимость курса обучения на курсах Oracle, как правило, несколько тысяч долларов). Материалы предоставляются бесплатно. При этом они содержат информацию, которую не найти (или сложно найти) в других источниках (книгах и т.п.). Материал прекрасно иллюстрирован и организован. Я бы назвал эти материалы уникальными – достойную альтернативу найти сложно, только поехав на курсы. - Скидки на сдачу сертификационных экзаменов Oracle (40-50%). Сертификат Oracle (международный) выдается в результате сдачи экзаменов в специальном сертификационном центре. Во всем мире наличие сертификатов является важным моментом при принятии на работу, тем более сертификат ведущих компаний (Oracle, Microsoft, IBM, Sun, Cisco и др.) В России также принимается во внимание. На мой взгляд, вложения (времени и денег) в изучение Oracle, несомненно, окупаются. За дальнейшей информации о сертификации Oracle обращайтесь после лекции.

Разработка приложений в среде Oracle 6 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Знакомство с сайтом Oracle Сайт компании-разработчика всегда один из основных ресурсов, к которому вы будете обращаться. Совершим путешествие по сайту, в ходе которого изучим, где найти полезную информацию. (Сайт: Первая важная секция – Downloads (загрузки). Нажмем на ссылку «View all downloads» (посмотреть все загрузки).

Разработка приложений в среде Oracle 7 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Что можно загружать? С сайта Oracle можно загружать все, и абсолютно бесплатно! Приведу вначале некоторую общую информацию о том, что такое – приобрести (купить) программный продукт и что такое «загрузить бесплатно» - это очень важно понимать. Когда мы говорим об приобретении ПО, нам необходимы 2 вещи: дистрибутив и лицензия. Дистрибутив – это то, с чего устанавливается программа, лицензия - это некоторые условия, в соответствии с которыми можно использовать программное обеспечение. Пример 1. Вы покупаете в магазине 1С диск с игрой. Дистрибутив – это диск, который вы приобретаете в магазине; лицензия – листок бумаги, который вложен в коробку вместе с диском и на котором написано, что вы имеете право устанавливать данную программу только на одном компьютере. Предположим теперь, что вы дали диск другу, чтобы он установил игру на своем компьютере. Является ли лицензионной игра, установленная у друга? Ответ: нет, так как друг не имеет лицензии на использование программы, хотя он и устанавливал программу с того же диска, что и вы!

Разработка приложений в среде Oracle 8 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Пример 2. Вы загрузили с сайта mozilla.org программу Mozilla Firefox (Бесплатный Интернет-браузер, в последнее время отвоевавший некоторую долю рынка у Internet Explorer). (Вы получили дистрибутив – не на диске, а в виде файла через Интернет. Этого достаточно, чтобы установить программу, но второй вопрос – а это законно? Даже если кто-то говорит, что это бесплатный продукт, права на использование даются в лицензии. Итак, где лицензия?) Здесь возможны 2 варианта. 1) Лицензионное соглашение показывается перед тем, как загружать программу, и если вы не щелкните на кнопке «Да, я согласен», вы не сможете загрузить программу. На это соглашение и надо ориентироваться! 2) При установке программы был выдан текст соглашения, и, опять же, программа не была бы установлена, если бы вы лицензионное соглашение не приняли. В случае с Mozilla Firefox в лицензионном соглашении написано: «Вы имеете право распространять, копировать, …» Следовательно, вы имеете право отдавать программу другим, а они имеют право устанавливать – и это будет лицензионное программное обеспечение! Пример 3. У официального представителя Microsoft был приобретен дистрибутив Microsoft SQL Server и 40 клиентских лицензий. Программу можно ставить на 40 компьютерах – и это законно, на 41-м – уже незаконно! Пример 4. Лицензии бывают разные, например: «Вы можете пользоваться до » или «В течение 30 дней», «Все компьютеры внутри данной организации (организации, которая приобрела ПО) и т.д.

Разработка приложений в среде Oracle 9 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Резюме по дистрибутивам и лицензиям. Мало получить дистрибутив – необходимо убедиться, что есть лицензия, и проверить, используете ли вы программное обеспечение в соответствии с лицензией. О защите от незаконного использования. В общем, даже если у пользователя нет права устанавливать и использовать ПО (т.е. нет лицензии), он, имея дистрибутив, может программное обеспечение установить. Это преследуется по закону (все слышали о санкциях за использование нелицензионного ПО Microsoft в игровых клубах, организациях и т.д. – дистрибутив был, лицензии не было), но большое количество пользователей все равно идет на риск – особенно это касается небольших организаций и частных лиц, крупные организации сейчас предпочитают не подвергать себя такому риску. В связи с этим некоторые производители (например, Microsoft) пытаются дополнительно защитить программное обеспечение от незаконного использования, - например, ключи, активация и т.п. Это не отменяет законодательной защиты – даже если вы подберете ключ, ПО не станет лицензионным, оно просто заработает – это создает дополнительный барьер. нелицензионному использованию.

Разработка приложений в среде Oracle 10 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Какое отношение это имеет к Oracle? Oracle бесплатно предоставляет дистрибутив, а не лицензию, лицензию надо покупать! И перед тем, как скачивать ПО, будет показано лицензионное соглашение, которое надо принять. И в этом соглашении будет прописано, что с ПО можно только ознакомиться (подробности зависят от конкретного продукта). Oracle, в отличие от Microsoft, не стала защищать лицензионность продуктов ключами. И понятно, почему: покупатели Oracle – крупные организации, которые не будут рисковать использовать нелицензионное ПО. В результате скачивать можно бесплатно, но в итоге все обращаются к Oracle и приобретают лицензии! Итак, мы перешли на страницу загрузок сайта Oracle. Загрузки распределены по категориям.

Разработка приложений в среде Oracle 11 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Нас интересует раздел «Database» (он в самом верху). Самая первая ссылка – Database 11g Enterprise/Standard Edition (существуют разные версии Oracle, здесь перечислены 2: Enterprise имеет больше возможностей, чем Standard, но а) они могут быть не нужны и б) лицензия Enterprise стоит дороже лицензии Standard. Там же есть ссылка Database 10g Enterprise/Standard Edition (предыдущая версия), а также еще одна интересная ссылка: Database 10g Express Edition. Express Edition – это «урезанная» версия, которая имеет меньше возможностей, чем остальные версии, но она полностью бесплатна – можно использовать в промышленных приложениях. Основное ограничение – объем данных: в Database 10g Express Edition (Oracle XE) объем данных не может превышать 4Гб – дальше СУБД просто откажется сохранять данные. Нажимаем по ссылке «Database 11g Enterprise/Standard Edition».

Разработка приложений в среде Oracle 12 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Необходимо принять лицензионное соглашение Представлены версии для разных ОС (Windows 32- bit, Windows 64-bit и т.п.) Ссылки появятся после того, как будет отмечено «Accept» («Принять»).

Разработка приложений в среде Oracle 13 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Необходимо ввести свой логин/пароль на сайте Oracle (здесь же есть ссылка для того, чтобы зарегистрироваться – это бесплатно), после чего начнется загрузка. Посмотрим еще раз на страницу загрузки с предыдущего слайда – справа была ссылка для перехода на домашнюю страницу СУБД Oracle 11g (здесь написано Oracle Database 11g homepage).

Разработка приложений в среде Oracle 14 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Здесь есть много интересного – посмотрим внимательней (адрес страницы, на которой мы оказались:

Разработка приложений в среде Oracle 15 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Здесь мы были – загрузка СУБД. Отдельная ссылка на версию XE (бесплатная) Очень важный раздел – Oracle бесплатно позволяет скачать не только дистрибутивы, но и документацию! Вот куда мы попадаем: Еще один интересный раздел – Oracle by Example (OBE), что можно перевести как «Oracle в примерах». Пошаговые инструкции с иллюстрациями и комментариями. Например, есть такая: «Installing Oracle 11g on Windows». Инструкции очень удобны для первого знакомства. Еще один ресурс – «Getting Started» Resources for DBAs (ресурсы начального уровня для DBA). (DBA - DataBase Administrator – администратор базы данных). С этой аббревиатурой вы встретитесь еще очень много раз. На странице, куда вы попадете, есть, например, раздел «Start here», в нем ссылка «Concepts». В этом разделе находятся пошаговые инструкции с иллюстрациями для ключевых задач DBA.

Разработка приложений в среде Oracle 16 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Резюме. Чтобы попасть в данный раздел, мы пошли следующим путем: зашли в загрузки, далее нажали на ссылку «Oracle Database 11g homepage». Там находится большое количество ресурсов для тех, кто работает с СУБД Oracle. Адрес этой очень важной страницы был приведен на одном из предыдущих слайдов ( Обратите внимание на следующую часть адреса: /technology. Это означает следующее: мы оказались в специальном разделе сайта Oracle, который называется Oracle Technology Network (сокращенно OTN). Даже эмблема на странице другая: Именно на OTN и есть те ресурсы, которые нас интересуют. На главной странице сайта Oracle есть ссылка «Oracle Database 11g», но она ведет на адрес - обратите внимания, нет слова «technology»! Поэтому на этой странице нет технической информации, интересной нам. Чтобы оказаться в OTN, нужно справа найти раздел – Technical Information, нажать по нему, он раскроется, и в нем нажать на ссылку Oracle Database – тогда мы окажемся в OTN! Резюме. На сайте Oracle как бы 2 сайта: обычный и OTN. Не путайте! Техническая информация – на OTN!

Разработка приложений в среде Oracle 17 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Об администрировании Курс называется «Разработка приложений в среде Oracle», но начинаем мы с раздела «Администрирование Oracle». Почему? 1. Работа администратора – не менее важная, ответственная, уважаемая и оплачиваемая работа, чем работа программиста. Есть большая вероятность того, что кто-то из вас будет сопровождать продукт, работающий с СУБД Oracle. Один интересный момент: Oracle не обязательно под ОС Windows, часто под ОС Linux, но принципы одни и те же, а установку Linux можем и мы с вами посмотреть. 2. Программист должен хотя бы немного быть администратором – а если больше, то лучше. А на самом деле – он должен знать администрирование если не идеально, то достаточно хорошо – если хочет писать действительно хорошие проекты. Администрирование – для нас только 1-й раздел, дальше будет и подробней о разработке.

Разработка приложений в среде Oracle 18 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Об администрировании - 2 Администратор интересуется (и знает) много настроек, тонкостей, и к изучению их надо быть готовыми. Настроек и тонкостей довольно много, не рассчитывайте, что, если установили Oracle, стали администраторами. И не стоит думать, что настройки, аббревиатуры, английские термины можно не знать – их знает любой администратор – речь идет о наиболее важных вещах, рассматриваемых в рамках данного курса. Все, что есть в слайдах, - знать. «Лирических отступлений» нет – весь материал нужно Помните, что вы работаете с лучшей СУБД в мире, созданной для решения серьезных задач – и подход к изучению должен быть серьезным. Не думайте, что все будет получаться, но и не опускайте руки – пробуйте. Неудачная попытка – все равно чему-то учит. Сложно ли администрировать Oracle? Сложнее ли администрировать Oracle, чем SQL Server? Сложнее, но не намного. В действительности у нас сейчас другой подход, чем в предыдущем семестре: тогда нам надо было просто как-то установить – и писать запросы, программы и пр.: работает – и ладно, не задумываясь о том, надежно ли, производительно, как это все работает и т.д. Сейчас нам важно не просто, чтобы работало, а уметь справляться с возможными трудностями, делать все максимально надежно и качественно, так, чтобы можно было профессионально администрировать Oracle. Именно поэтому мы будем вникать в тонкости, разбирать особенности и т.д. Кстати: некоторые вещи будут относиться не только к Oracle, а к Windows, SQL Server и т.д.

Разработка приложений в среде Oracle 19 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Что означает «g» в Oracle 11g «g» в названии версии означает «grid». «Grid» в переводе с английского дословно обозначает «сетка». В области информационных технологий, «Grid» - архитектура, концепция, технология, основная идея которой – организация вычислительного процесса, таким образом, что части задачи распределяются по всем свободным ресурсам сети. «Grid computing» может переводиться на русский язык как «сетевые (коллективные, параллельные, распределённые) вычисления», «"решетки" вычислительных ресурсов», «grid –вычисления». Организация, которая разрабатывает стандарты для grid-вычислений, - сообщество Global Grid Forum (GGF) ( В работе этого сообщества принимают участие многие крупные компании, в том числе Oracle, HP, IBM, Intel, Microsoft. Решения в области сетевых вычислений позволяют распределять нагрузку между серверами в зависимости от их загруженности и позволяет управлять всеми серверами как единой системой. Сетевые (параллельные) вычисления позволяют достигать уровня надежности, аналогичного мэйнфреймам (mainframe), так как все компоненты кластеризованы. (Cluster (кластер) – блок, набор, группа. Как правило, серверы, составляющие кластер, имеют одинаковую или мало различающуюся конфигурацию. Использование кластеров увеличивает производительность и надежность системы, так как в случае сбоя одного компьютера его работу берет на себя другой, т.е. с точки зрения пользователя кластер выглядит как единая система.

Разработка приложений в среде Oracle 20 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. В отличие от мэйнфреймов, сетевые вычисления гораздо дешевле, так как могут использовать обычные Intel-компьютеры, а не дорогие специальные решения. Решение для параллельных вычислений, разработанное Oracle, включает следующие технологии: Automatic Storage Management Real Application Clusters Oracle Streams Enterprise Manager Grid Control Storage grid Database grid Application grid Grid control

Разработка приложений в среде Oracle 21 Раздел 1. Администрирование Oracle Database 11g. 0. Вступление. Course Examples: HR Sample Schema REGIONS REGION_ID (PK) REGION_NAME COUNTRIES COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK) LOCATIONS LOCATION_ID (PK) STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID (FK) DEPARTMENTS DEPARTMENT_ID (PK) DEPARTMENT_NAME MANAGER_ID LOCATION_ID (FK) JOBS JOB_ID (PK) JOB_TITLE MIN_SALARY MAX_SALARY EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME PHONE_NUMBER HIRE_DATE JOB_ID (FK) SALARY COMMISION_PCT MANAGER_ID (FK) DEPARTMENT_ID (FK) JOB_HISTORY EMPLOYEE_ID (PK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) REGIONS COUNTRIES LOCATIONS DEPARTMENTS JOBS EMPLOYEES JOB_HISTORY