SQL.RU
 client/server technologies
Peoplemind  
 Главная | Документация | Статьи | Книги | Форум | Опросы | Рассылка | Работа | Поиск | FAQ |

Добро пожаловать в форум, Guest  >>  Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик  Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Изучение Oracle   [new]
prepodavat
Guest
Я работаю преподавателем в ВУЗе. Преподаю студентам курсы "База данных" и "Защита в СУБД". Практическике занятия веду с использованием Oracle. Мне хотелось бы знать мнение тех кто работает с этой программой на производстве, какие темы лучше всего включать в изучение, в каком ракурсе их лучше рассматривать.
24 окт 06, 11:57    [3300805] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
tru55
Member

Откуда: СПб
Сообщений: 14884
На мой взгляд, очень широкий вопрос. В первую очередь, зависит от кол. часов и ориентации (более на разработку или на администрирование)
24 окт 06, 12:05    [3300896] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Я и ёжик
Member

Откуда: СПб
Сообщений: 1469
1) Concurency control and recovery (виды менеджеров транзакций, транзакции, журналы, мериализуемость, стратегии блокирования)
2) Обработка запросов. Оптимизаторы. Пути доступа. Реализция базовых алгоритмов обработки запросов и оценка затрат ресурсов на них ( соединения (NL, HJ,SMJ), группировка, сортировка)
3) Физическая организация хранения объектов, индексы.
4) Структуры в памяти, методы синхронизации доступа к общим объектам в памяти

Все на уровне общей теории, Oracle только в качестве примеров реализации рассмотренного, и практических занятий.

К сожалению, по моим ощущениям, курс общей теории баз данных обычно сводится к "реляционной теории" и нормальным формам.


екг55
На мой взгляд, очень широкий вопрос. В первую очередь, зависит от кол. часов и ориентации

Преподователя или студентов? ;)

Andrei Kiselev
--
The views expressed are my own and not necessarily those of my hedgehog
24 окт 06, 12:11    [3300948] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Я и ёжик
Member

Откуда: СПб
Сообщений: 1469
Я и ёжик
1) Concurency control and recovery (виды менеджеров транзакций, транзакции, журналы, мериализуемость, стратегии блокирования)
Сериализуемость :)
24 окт 06, 12:13    [3300965] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 5713
prepodavat
кто работает с этой программой


Программой?!
24 окт 06, 12:25    [3301045] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 11054
MacDuck
prepodavat
кто работает с этой программой
Программой?!

"Кто скажет что это не программа - пусть первый бросит в меня камень" (с)
24 окт 06, 12:27    [3301064] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 7559
MacDuck
prepodavat
кто работает с этой программой


Программой?!
По сравнению с программой OeBS - просто утилитка
24 окт 06, 12:52    [3301293] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
prepodavat
Guest
tru55
На мой взгляд, очень широкий вопрос. В первую очередь, зависит от кол. часов и ориентации (более на разработку или на администрирование)


Мы готовим специалистов по компьютерной безопасности. На изучение дисциплины Защита СУБД отводится 136 часов, а на Базы данных 100 часов.
По базам данных студент строит свою СУБД по определенной тематике с использованием Oracle Developer. Курс по Защите СУБД связан с администрированием. Создаются привилегии, роли, реализуя сложные условия доступа к данным таблиц. Реализуется аудит. Виртуальная база данных. Шифрование базы данных. Выполнение транзакций. Поддержка целостности. Пока еще не разработала резервное копирование, но вот собираюсь разработать практическое занятие, используя Recovery Manager.
24 окт 06, 13:17    [3301559] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 7559
prepodavat
..Мы готовим специалистов по компьютерной безопасности..
Если можно - поделитесь информацией .. вуз/кафедра (догадки есть).
Вопрос не праздный.. Два ребенка школу заканчивают.
Например - в мыло (в профиле).
24 окт 06, 15:31    [3302840] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Oleg Afanasiev
Member

Откуда: Киев
Сообщений: 3670
orawish
prepodavat
..Мы готовим специалистов по компьютерной безопасности..
Если можно - поделитесь информацией .. вуз/кафедра (догадки есть).
Вопрос не праздный.. Два ребенка школу заканчивают.
Например - в мыло (в профиле).


Хочешь знать куда детей не отдавать?

К сожалению, уровень преподавания ИТ наук в наших вузах так и остался на пещерном уровне и за 10 лет , когда сделать можно было бы многое - не сделано ничего.


автор
По базам данных студент строит свою СУБД


Милый, милый автор! СУБД и БД это две совершенно разные вещи.
24 окт 06, 15:43    [3302938] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Zavoiko
Member

Откуда:
Сообщений: 238
Oleg Afanasiev

Милый, милый автор! СУБД и БД это две совершенно разные вещи

Да, например Oracle 9i - это СУБД, а Oracle 10g Database - БД . Вроде, и БД, которая сама себе CУБД: "Oracle Corporation has ambitiously positioned Oracle Database 10g as a sophisticated self-managing database" (c) SAM. R. ALAPATI - "OCP Oracle Database 10g: New Features for Administrators Exam Guide".
24 окт 06, 15:56    [3303086] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Я и ёжик
Member

Откуда: СПб
Сообщений: 1469
Oleg Afanasiev
автор
По базам данных студент строит свою СУБД

Милый, милый автор! СУБД и БД это две совершенно разные вещи.

А мы помню на лабах строили свою СУБД, простенькую правда, почти и не СУБД, может они то же? :)
24 окт 06, 16:00    [3303126] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Prepodavat
Guest
Oleg Afanasiev


Милый, милый автор! СУБД и БД это две совершенно разные вещи.


Не стоит придираться к словам. Я знаю отличие базы данных от СУБД. Я пыталась узнать лишь мнение специалистов, работающих в области баз данных и каждый день сталкиваясь с определенными проблемами.
24 окт 06, 16:10    [3303228] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
g
Guest
>К сожалению, уровень преподавания ИТ наук в наших вузах
>так и остался на пещерном уровне и за 10 лет ,
>когда сделать можно было бы многое - не сделано ничего.

Imho оно ещё как-то держиться благодаря голому энтузиазму старичков.
Посмотрим что будет ещё через 10 лет. Эх...

2 prepodavat

Имхо, вполне прилично.
Добавил бы шифрование трафика и защиту кода на каком-то базовом уровне.
24 окт 06, 16:12    [3303247] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Prepodavat
Guest
Я и ёжик

А мы помню на лабах строили свою СУБД, простенькую правда, почти и не СУБД, может они то же? :)


В свое время тоже на лабах строила свою простенькую СУБД. Но по сути замечание верно, т.к. СУБД должна иметь свой язык для обработки данных.
24 окт 06, 16:17    [3303297] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Александр Соколов
Member

Откуда: Протвино
Сообщений: 1420
Zavoiko
... например Oracle 9i - это СУБД, а Oracle 10g Database - БД . Вроде, и БД, которая сама себе CУБД: "Oracle Corporation has ambitiously positioned Oracle Database 10g as a sophisticated self-managing database" (c) SAM. R. ALAPATI - "OCP Oracle Database 10g: New Features for Administrators Exam Guide".

http://www.sql.ru/forum/actualthread.aspx?bid=3&tid=297532&hl=
Например, английский термин "database" по контексту может быть аналогичен русским терминам: СУБД, база данных, сервер базы данных, система базы данных, экземпляр сервера базы данных. Том Кайт в своей книге "Expert One on One: Oracle" пишет (перевод Валерия Кравчука, издательство Диасофт):
Два термина в контексте Oracle вызывают большую путаницу. Речь идет о терминах "база данных" и "экземпляр". В соответствии с принятой в Oracle терминологией, эти понятия определяются так:
• база данных — набор физических файлов операционной системы;
• экземпляр — набор процессов Oracle и область SGA.
Эти два термина иногда взаимозаменяемы, но представляют принципиально разные концепции.

Итак, в большинстве случаев между базой данных и экземпляром имеется отношение один к одному. Это, вероятно, и является причиной путаницы при использовании этих терминов. По опыту большинства пользователей, база данных – это экземпляр, а экземпляр – это база данных.
Однозначный перевод термина "database" как "база данных" с точки зрения русского технического языка недопустим. Например, словосочетание "startup the database" часто, без малейших раздумий, переводят как "запустить базу данных". Куда можно запустить набор файлов? В космос? Наверное, правильнее писать "запустить экземпляр сервера базы данных". Но с подобным жаргоном очень трудно бороться… Достаточно просмотреть несколько тем форума специалистов по Oracle на сайте sql.ru, чтобы убедиться в интенсивном использовании жаргона и калек с английского.
24 окт 06, 16:19    [3303323] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Oleg Afanasiev
Member

Откуда: Киев
Сообщений: 3670
Prepodavat

Не стоит придираться к словам. Я знаю отличие базы данных от СУБД.

Да мне-то всё равно.
Главное, чтобы студенты в это верили :)

Prepodavat

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


Возьмите материалы Oracle9i Student Guide, обработайте, и получите отличтый материал для преподавания.
И главное - не изобретайте велосипед.
А то потом студенты ходят и ржут с "самопальных" лекций.
А преподаватели обижаются.
24 окт 06, 16:35    [3303489] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Я и ёжик
Member

Откуда: СПб
Сообщений: 1469
Oleg Afanasiev
Возьмите материалы Oracle9i Student Guide, обработайте, и получите отличтый материал для преподавания.
По моему преподование конкретной СУБД в вузе, как отдельного курса, вещь вредная. Конкретную СУБД можно рассматривать на лабах или в качестве дополнительного курса, что бы дать пощупать конкретную реализацию общих идей. Преподаваться должны общие концепции в общей терминологии, что позволит легко адаптироваться к любой конкретной реализации и понять её сильные и слабые стороны, а то получаются горе специалисты не видящие леса за деревьями, коих полон форум "сравнение СУБД".
24 окт 06, 16:44    [3303589] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 4976
Александр Соколов
Наверное, правильнее писать "запустить экземпляр сервера базы данных". Но с подобным жаргоном очень трудно бороться… Достаточно просмотреть несколько тем форума специалистов по Oracle на сайте sql.ru, чтобы убедиться в интенсивном использовании жаргона и калек с английского.
В том числе и калЕк с английского... :-)
24 окт 06, 16:45    [3303607] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Oleg Afanasiev
Member

Откуда: Киев
Сообщений: 3670
Я и ёжик
Oleg Afanasiev
Возьмите материалы Oracle9i Student Guide, обработайте, и получите отличтый материал для преподавания.
По моему преподование конкретной СУБД в вузе, как отдельного курса, вещь вредная. Конкретную СУБД можно рассматривать на лабах или в качестве дополнительного курса, что бы дать пощупать конкретную реализацию общих идей. Преподаваться должны общие концепции в общей терминологии, что позволит легко адаптироваться к любой конкретной реализации и понять её сильные и слабые стороны, а то получаются горе специалисты не видящие леса за деревьями, коих полон форум "сравнение СУБД".


Категорически не согласен .
После таких лекций студенты выходят с нулевыми техническими знаниями
и как следствие не могут найти нормальную работу. Фактически первые два года студенту , не изучавшему самостоятельно какую-либо СУБД, приходится ходить в подмастерьях с мизерной зарплатой.

Идеальный вариант, конечно, чтобы в вузе, курса с 3-его были группы по конкретным техническим направлениям. И студент сам выбирал бы,
что ему изучать - MSSQL или ORACLE (например).
Остальные СУБД являются либо подмножеством оных , либо имею очень маленький сегмент рынка .
24 окт 06, 16:58    [3303718] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
g
Guest
Я и ёжик
Oleg Afanasiev
Возьмите материалы Oracle9i Student Guide, обработайте, и получите отличтый материал для преподавания.
По моему преподование конкретной СУБД в вузе, как отдельного курса, вещь вредная. Конкретную СУБД можно рассматривать на лабах или в качестве дополнительного курса, что бы дать пощупать конкретную реализацию общих идей. Преподаваться должны общие концепции в общей терминологии, что позволит легко адаптироваться к любой конкретной реализации и понять её сильные и слабые стороны, а то получаются горе специалисты не видящие леса за деревьями, коих полон форум "сравнение СУБД".


Это да, но рассмотрение конкретных реализаций в той или иной СУБД пошло бы на пользу, естественно на каком-то базовом уровне в качестве примеров.
На мой взгляд, абстракции несколько ухудшают восприятие учебного материала.

>После таких лекций студенты выходят с нулевыми техническими знаниями

Даже если позиционироваться на конкретной реализации СУБД, то они всё равно выйдут практически с нулевыми знаниями (как профи).
24 окт 06, 17:07    [3303829] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 5713
Oleg Afanasiev

что ему изучать - MSSQL или ORACLE (например).
Остальные СУБД являются либо подмножеством оных , либо имею очень маленький сегмент рынка .

Ага, особенно DB2 :-)
24 окт 06, 17:14    [3303897] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
softwarer
Member

Откуда: Москва
Сообщений: 23675
Я и ёжик
По моему преподование конкретной СУБД в вузе, как отдельного курса, вещь вредная.

+1

В очередной раз скажу, что с моей точки зрения, навыкам работы с конкретным инструментом должны учить в ПТУ. Предназначение ВУЗов несколько в ином.
24 окт 06, 17:16    [3303922] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
softwarer
Member

Откуда: Москва
Сообщений: 23675
Oleg Afanasiev
После таких лекций студенты выходят с нулевыми техническими знаниями и как следствие не могут найти нормальную работу.

Спорно.

Oleg Afanasiev
Фактически первые два года студенту , не изучавшему самостоятельно какую-либо СУБД, приходится ходить в подмастерьях с мизерной зарплатой.

Фактически студенту в любом случае надо пару лет походить в подмастерьях. Может быть после ВУЗа, может быть во время работы параллельно с ВУЗом.

Oleg Afanasiev
Идеальный вариант, конечно, чтобы в вузе, курса с 3-его были группы по конкретным техническим направлениям. И студент сам выбирал бы,
что ему изучать - MSSQL или ORACLE (например).

В ПТУ. В советские времена, кстати, так и было - специальность называлась, кажется, "техник-программист" или "оператор-программист", выходил "рядовой обученный бесперспективный кодер".
24 окт 06, 17:19    [3303953] Ответить | Цитировать    Сообщить модератору

 Re: Изучение Oracle   [new]
Я и ёжик
Member

Откуда: СПб
Сообщений: 1469
Oleg Afanasiev

Категорически не согласен .
После таких лекций студенты выходят с нулевыми техническими знаниями
и как следствие не могут найти нормальную работу.
Пока отвлекся softwarer уже сказал , что я хотел сказать.
24 окт 06, 17:39    [3304127] Ответить | Цитировать    Сообщить модератору

Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Oracle Ответить
Rambler's Top100 Powered by ActualForum 1.5.2 Copyright (c) Alex Sibilev 2000-2010