<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkQNSHwyfCp7ImA9WhRbEUw.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855</id><updated>2012-02-01T17:33:19.294+02:00</updated><category term="log_buffer" /><category term="NOT NULL" /><category term="DIAGNOSTIC_DEST" /><category term="db file scattered read" /><category term="bilkent ctis" /><category term="Elle AWR Raporu Yaratmak" /><category term="CKPT" /><category term="btree index" /><category term="incomplete recovery" /><category term="External Table" /><category term="offline" /><category term="Database Replay" /><category term="Cost Based Optimizer" /><category term="listener" /><category term="Active Data Guard" /><category term="08104" /><category term="SQL Access Advisor" /><category term="ORACLE HINT" /><category term="TROUG Day 2011" /><category term="Stratejik Karar Alma" /><category term="database writer" /><category term="ctis" /><category term="Oracle Akademi" /><category term="bilkent university computer technology and information systems" /><category term="AWR" /><category term="Switch datafile all" /><category term="database link" /><category term="crontab" /><category term="flashback drop" /><category term="ORA-3136" /><category term="ORA-01086" /><category term="OCP" /><category term="recovery catalog" /><category term="Oracle Restart" /><category term="Oracle view performansı" /><category term="after logon on database trigger" /><category term="ThinkQuest" /><category term="ALTER SYSTEM KILL SESSION" /><category term="inbound connect" /><category term="Ericsson Crea Academy" /><category term="Oracle Process" /><category term="ORA-38305" /><category term="Ankara" /><category term="waiting for active calls" /><category term="ASM" /><category term="restore recover" /><category term="e-mba" /><category term="Total Recall" /><category term="ORA-01466" /><category term="REDOLOG SİLMEK" /><category term="LOG FILE SYNC" /><category term="ORA 12549" /><category term="rman controlfile autobackup" /><category term="FROM ACTIVE DATABASE" /><category term="COMMIT" /><category term="shutdown" /><category term="db link" /><category term="Automatic Diagnostic Repository" /><category term="oracle profile" /><category term="Cleaning up" /><category term="system tablespace" /><category term="ORA-08104" /><category term="ORA-01110" /><category term="CREATE SEQUENCE" /><category term="ORA-01157" /><category term="Create or replace view" /><category term="REDOLOG BOYUTLANDIRMAK" /><category term="yedekleme" /><category term="db file sequential read" /><category term="Unique Constraint" /><category term="ORA-00942" /><category term="COMMIT WRITE BATCH" /><category term="NOT NULL CONSTRAINT" /><category term="REDOLOG TAŞIMAK" /><category term="Oracle" /><category term="view performance" /><category term="DATA GUARD" /><category term="Oracle Türkiye" /><category term="materialized view" /><category term="CORE DUMP" /><category term="ORA-01547" /><category term="ORA-04063" /><category term="MRP" /><category term="datafile isim değiştirmesi" /><category term="ADDM" /><category term="constraint view" /><category term="DBMS_METADATA.GET_DDL" /><category term="Undo Tablespace Moved To Pending Switch-Out State" /><category term="COMMIT FORCE" /><category term="Transaction" /><category term="SQL Tuning Advisor" /><category term="Append Hint" /><category term="SET_AUDIT_TRAIL_LOCATION" /><category term="ORA-00031: session marked for kill" /><category term="Oracle Certified Professional" /><category term="ORA-01402" /><category term="Partitioning" /><category term="Stratejik Yönetim" /><category term="bitmap index" /><category term="ora-00031" /><category term="data dictionary" /><category term="SNIPED SESSION" /><category term="5001" /><category term="LOG WRITER" /><category term="Memory Management" /><category term="datafile taşımak" /><category term="rman cmdfile" /><category term="Oracle Open World 2011" /><category term="lsnrctl set log_file" /><category term="Oracle View" /><category term="v$session" /><category term="Rekabet Avantajı" /><category term="Data Recovery Advisor" /><category term="Seminer" /><category term="ORA 600" /><category term="media recovery process" /><category term="Oracle Certified Associate" /><category term="Fast Start Failover" /><category term="Error trapped in 2PC on transaction" /><category term="ORA-08004" /><category term="ORA-38301" /><category term="tablespace offline" /><category term="ORA-30013" /><category term="07445" /><category term="Satış Yönetimi" /><category term="SQL" /><category term="Undo Tablespace 1 successfully switched out" /><category term="ORA-01194" /><category term="DBWR" /><category term="PL/SQL" /><category term="ORA-07445" /><category term="Stratejik Satış Yönetimi" /><category term="İstanbul Bilgi Üniversitesi" /><category term="USE_NL" /><category term="log_archive_max_processes" /><category term="Real Application Testing" /><category term="data guard datafile taşıma" /><category term="Oracle Database 11g" /><category term="v$sql" /><category term="Archivelog maintenance" /><category term="DCL" /><category term="SMON" /><category term="Enterprise Manager" /><category term="ORA-08104: this index object string is being online built or rebuilt" /><category term="Physical Standby Automatic Archivelog Deletion / Maintenance" /><category term="ORA-08002" /><category term="bilkent üniversitesi bilgisayar teknolojisi ve bilişim sistemleri" /><category term="listener.log file" /><category term="ORA-00600" /><category term="undo" /><category term="2PC Transaction" /><category term="ORA-04006" /><category term="sequence" /><category term="DEFERRED_SEGMENT_CREATION" /><category term="ONLINE REDO LOG" /><category term="REDO" /><category term="DBWn" /><category term="undo tablespace" /><category term="Dikey Bütünleşme" /><category term="Observer" /><category term="rollback" /><category term="DML" /><category term="ORA-04005" /><category term="recover manager" /><category term="In-doubt transaction" /><category term="Bilgisayar Mühendisleri Odası" /><category term="View" /><category term="FLASHBACK_ON" /><category term="checkpoint" /><category term="v$fixed_table" /><category term="OCA" /><category term="OPTIMIZER" /><category term="V$SYS_OPTIMIZER_ENV" /><category term="Flashback 11g" /><category term="13013" /><category term="TCL" /><category term="NULL VALUE" /><category term="Flashback 10g" /><category term="Stratejik İnsan Kaynakları Yönetimi" /><category term="create tablespace" /><category term="sqlplus / as sysdba" /><category term="DBMS_OBFUSCATION_TOOLKIT" /><category term="ORA 7445" /><category term="media recovery" /><category term="enq: CF - contention" /><category term="2011" /><category term="BITMAP CONVERSION TO ROWIDS" /><category term="Insufficient Privileges" /><category term="REDOLOG" /><category term="Primary Key Constraint" /><category term="Automatic Storage Management" /><category term="lsnrctl set log_directory" /><category term="Checkpoint not complete" /><category term="DDL_LOCK_TIMEOUT" /><category term="ORA-12549" /><category term="complete recovery" /><category term="2012" /><category term="DBMS_REPAIR.ONLINE_INDEX_CLEAN" /><category term="private strand flush not complete" /><category term="flashback table to before drop" /><category term="Manually Creating Snapshots" /><category term="sysaux tablespace" /><category term="Database Firewall" /><category term="recyclebin" /><category term="DBMS_STATS" /><category term="LGWR" /><category term="recovery manager" /><category term="Savunmada Bilişim Konferansı" /><category term="listener.log" /><category term="Uzaktan MBA Programı" /><category term="kksfbc-reparse-infinite-loop" /><category term="TROUG" /><category term="Oracle ACE" /><category term="Database Duplication" /><category term="Archivelog" /><category term="3136" /><category term="media recovery çeşitleri" /><category term="PMON" /><category term="Starting control autobackup" /><category term="DBMS_AUDIT_MGMT" /><category term="CBO" /><category term="trigger" /><category term="Background Process" /><category term="Flashback Data Archive" /><category term="İnsan Kaynakları Yönetimi" /><category term="ORDERED" /><category term="audit" /><category term="DDL" /><category term="oracle secure backup" /><category term="ORA" /><category term="turkceoracle.com" /><category term="session marked for kill" /><category term="sec_case_sensitive_logon" /><category term="DUPLICATE Command" /><category term="Primary Key Index" /><category term="temporary tablespace" /><category term="rman" /><category term="tablespace" /><category term="savepoint" /><category term="Oracle Database 11g: Administration I" /><title>Ogan Özdoğan - Oracle Günlük</title><subtitle type="html">"Gerçekçi ol imkansızı iste"</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://oganozdogan.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>158</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Oganzdoan-OracleGnlk" /><feedburner:info uri="oganzdoan-oraclegnlk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Oganzdoan-OracleGnlk</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CkQNSHwycCp7ImA9WhRbEUw.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-9122957575080798459</id><published>2012-02-01T17:33:00.000+02:00</published><updated>2012-02-01T17:33:19.298+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T17:33:19.298+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Savunmada Bilişim Konferansı" /><title>Savunmada Bilişim Konferansı - 7 Şubat 2012 Salı</title><content type="html">&lt;div style="text-align: justify;"&gt;Selamlar,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Savunma Sanayii Müsteşarlığı'nın ev sahipliğinde ve Interpro Medya Yayıncılık işbirliğiyle 7 Şubat 2012 Salı günü "Savunmada Bilişim Konferansı" düzenlenecektir. Konferansın amacı; &lt;em&gt;"Savunma Sanayinde Bilişim Teknolojilerinin kullanımını arttırmak ve en yeni teknolojileri, konusunun uzman kişiler tarafından aktarılmasını sağlamak ve sektörel buluşma ve tanışıklık geliştirmek".&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Konferansta benim de 15 dakikalık veritabanı güvenliği ile ilgili bir sunumum olacak. Konferansla ilgili detaylı bilgiye, programa ve konuşmacılar listesine aşağıdaki bağlantılardan ulaşabilirsiniz.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.ssm.gov.tr/anasayfa/hizli/duyurular/kurumsalDuyurular/Sayfalar/20120123_SBUK.aspx"&gt;SSM Etkinlik Duyurusu&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.interpromedya.com.tr/savunmadabilisim/"&gt;Savunmada Bilişim Konferansı&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.interpromedya.com.tr/savunmadabilisim/?p=536"&gt;Savunmada Bilişim Konferansı Programı&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.interpromedya.com.tr/savunmadabilisim/?p=164"&gt;Savunmada Bilişim Konferansı Konu Başlıkları&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.interpromedya.com.tr/savunmadabilisim/?p=538"&gt;Savunmada Bilişim Konferansı Sponsorları&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;İyi çalışmalar dilerim.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ogan&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-9122957575080798459?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hi-ZntRLJuQn9bvNmuO9keEZwWE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hi-ZntRLJuQn9bvNmuO9keEZwWE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hi-ZntRLJuQn9bvNmuO9keEZwWE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hi-ZntRLJuQn9bvNmuO9keEZwWE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/yMcQHKJvhRc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/9122957575080798459/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=9122957575080798459" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/9122957575080798459?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/9122957575080798459?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/yMcQHKJvhRc/savunmada-bilisim-konferans-7-subat.html" title="Savunmada Bilişim Konferansı - 7 Şubat 2012 Salı" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2012/02/savunmada-bilisim-konferans-7-subat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcFQ3wzfyp7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-3978397048752427625</id><published>2012-01-26T10:52:00.001+02:00</published><updated>2012-01-26T17:00:12.287+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T17:00:12.287+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rekabet Avantajı" /><title>Rekabet ve Rekabet Avantajının Sürdürülebilirliği</title><content type="html">&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;Rekabet ve Rekabet Avantajının Sürdürülebilirliği&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Rekabet, 21. yüzyıl ile birlikte neredeyse bütün sektörlerde ciddi boyutlara gelmiştir. Firmalar temel yeteneklerini geliştirebilmek ve rekabette daha üstün olabilmek için yeni formüller geliştirmektedir. Artan teknoloji ve küreselleşme, firmaların yerel değil aynı zamanda küresel boyutlarda operasyona devam etmesi, rekabetin 5 temel güç kuralının (M. Porter) daha da agresifleşmesi, rekabetin şiddetini de arttırmaktadır. Rekabetteki bu şiddete karşı ayakta durmasını başaran firmalar sektörde hayatta kalabilmektedir.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Sürdürülebilir rekabet avantajını eline geçirmiş bir firmanın karşısında çeşitli baskılar bulunmaktadır. Bunlar rakip firmanın baskısı, müşterilerin yeni isteklerine cevap verebilme, teknolojiye ayak uydurabilme, çevre koşullarının analizi ve adaptasyonu ve şirket içi iletişim becerileridir. Bu avantaja sahip firmaların bazıları kendilerini belirli dönemlerde rahat hissedebilir. Genelde monopol bir piyasadayken karşılaşılan bu durum, piyasaya yeni giren hatta girebilecek konumda olan bir firma ile ortamdaki hava değişebilir, sürdürülebilir rekabet avantajına sahip firma üzerinde baskı oluşturabilir. Kimi durumlarda da müşterilerin ve tedarikçilerin pazarlık gücüne bağlı olarak rekabetteki dengeler ve firma stratejileri değişebilmektedir.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;İlk bakışta sürdürülebilir rekabet avantajına sahip olabilmek için firmaların sadece temel yeteneğini veya yeteneklerini çok iyi kullanması gerektiği anlaşılabilir. Ancak durum aslında bu kadar basit değil, daha karmaşıktır. Firmalar temel yeteneğine, organizasyonel öğrenme ve güçlendirme (empowerment), sahip olunan teknolojinin yönetimi ve geliştirilmesi, stratejik ve fonksiyonel kararlarda esneklik ve insanların motivasyon faktörlerinin kontrolünün eklenmesi de gerekmektedir. Bütün bu bileşenleri temel yeteneğine entegre edebilen şirketlerin önü açılmıştır ve sürdürülebilir rekabet avantajına ulaşmakta engelleri azaltmışlardır.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Bir firmanın rekabette bulunduğu noktayı algılayabilmesi için öncelikle SWOT analizini çok iyi yapmış olması gerekmektedir. Ardından çevreye kadar ne kadar duyarlı olduğuna da PESTEL analizi ile görmesi gerekmektedir. SWOT ve PESTEL analizlerinden sonra firmanın güçlü, zayıf olduğu noktalar, çevredeki değişimlere verebildiği ya da veremediği tepkiler, etrafındaki çeşitli tehditler ve fırsatlar konuları anlaşılabilmektedir. Bu sayede firma kendisini aynada görebilmekte ve atması gereken stratejik adımları tasarlayabilmektedir. Bu tarz adımları atmadan rekabet üstünlüğü gibi ciddi bir konuyu elde etmesi çok zordur.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Rekabet üstünlüğündeki ürün ve hizmetlerin iyi denetlenmesi gerekmektedir. Ürün veya hizmet hakkındaki stratejilerin belirlenmesi gerekmektedir. Üstünlük bir odaklanma stratejisi ile mi yoksa farkılaştırma ya da maliyet liderliği stratejisi ile mi ele geçirilmelidir? Ürün ve hizmet açısından rekabete baktığımızda her firmanın amacı daha uygun fiyatlara daha kaliteli ürünleri müşterileri sunmakta olabilir, daha da uygun fiyatlara daha az kaliteli ürünleri de. Burada stratejik yönetimin rekabetin hangi noktasında olduğunu biliyor olması gerekiyor.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Rekabet üstünlüğünde önde olunduğunun somut kanıtları arasında hedef müşterilere sunulan ürün veya hizmetin pazardaki payı bulunmaktadır. Pazar payındaki artış firmanın sürdürülebilir rekabet üstünlüğünde bir adım daha öne geçtiğini göstermektedir. Bu, somut bir durum olduğundan aslında öne geçtiği gibi görülmektedir. Ancak bu duruma eklenebilecek soyut ve arkaplanda olan bir takım dinamikler bulunmaktadır.&amp;nbsp; Bunlar arasında şirket çalışanlarının motivasyonu, atılabilecek önemli stratejik adımlar (şirket satın almaları gibi), sosyal sorumluluk projeleri gibi rakamla ölçülemeyen soyut etkenler yer almaktadır. Birçok şirket ve yönetici bu değerleri gözardı edebilmekte, önlerine gelen finansal tablolarla ilgilenerek sürdürülebilir rekabet avantajında önde olduğunu düşünebilmektedir. Doğrudur, tablolar yalan söylemediği için önde olduklarını görmektedirler fakat bahsettiğim soyut konuların da uzun vadede çıktısı sürdürülebilir rekabet avantajına olumsuz yönde etki edebilmektedir. Şirketin rekabet üstünlüğünde önde olmasını sağlayan en temel faktör çalışanlar olduğundan çalışanların motivasyonu ve mutluluğu sürdürülebilir rekabet avantajını direkt olarak etkilemese de büyük ölçüde etkilemektedir.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Firmalar kaynaklara dayalı rekabet avantajına sahip oldukları zaman inovasyon konusunda problem yaşayabilmektedirler. Sahip oldukları kaynakların (insan, ürün, hizmet vb.) efektif kullanımı ile sürdürülebilir rekabet avantajı elde edilmiş, her şey mükemmel gidiyor olabilir. Bu durumda bile firmaların yapması gereken en temel şey sanki rekabet avantajının kendilerinde olmadığını düşünerek hareket etmesidir. Yani, rekabet ve çevre analizi yapmaya devam etmeli, müşteri isteklerinin ne yöne gittiğini iyi algılamalı ve rakip firmaları da iyi takip etmelidir. Bir firmanın güncel durumda sahip olduğu bütün kaynaklar o an için etkili çalışabilir ama bundan sonraki dönemlerde de etkili olacağına işaret etmeyebilir. Bu açıdan baktığınız zaman proaktif çözümler ve stratejilerin de sürdürülebilir bir şekilde devam etmesi gerekmektedir.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-3978397048752427625?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BoKBUwHC5jtdzk5wVJ2PjiXGkKM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BoKBUwHC5jtdzk5wVJ2PjiXGkKM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BoKBUwHC5jtdzk5wVJ2PjiXGkKM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BoKBUwHC5jtdzk5wVJ2PjiXGkKM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/9HKqK84Ninw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/3978397048752427625/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=3978397048752427625" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/3978397048752427625?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/3978397048752427625?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/9HKqK84Ninw/rekabet-ve-rekabet-avantajnn.html" title="Rekabet ve Rekabet Avantajının Sürdürülebilirliği" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2012/01/rekabet-ve-rekabet-avantajnn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcASXs5fCp7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-7138287416015916882</id><published>2012-01-23T14:53:00.001+02:00</published><updated>2012-01-26T17:00:48.524+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T17:00:48.524+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Database Firewall" /><title>Oracle Database Firewall</title><content type="html">&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Oracle Database Firewall&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Oracle Veritabanı ailesi ürünleri arasında yer alan Oracle Database Firewall bundan yaklaşık 1.5 sene önce, Oracle'ın Secerno şirketini satın almasıyla Oracle'a katılmıştır. Oracle, veritabanı güvenliği başlığı altında, izleme ve bloklama özelliğine sahip, ağ katmanında yer alan Database Firewall ürününü geliştirmeye devam etmektedir. Kurulumu, yönetimi ve yapılandırılmasının yapılması oldukça kolaydır. Rakip ürünlere göre de oldukça düşük maliyetli ve&amp;nbsp;birçok özelliği bünyesinde bulunduran bir üründür. Aynı zamanda lisanslanma metodu olarak da uyumludur.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Oracle Database Firewall'un teknik özelliklerine ve yapısına geçmeden önce birkaç istatistiki değer&amp;nbsp;açıklamak istiyorum.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;2011 Veri İhlalleri Araştırması Raporuna göre;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- Saldıralın %99'u hacking ya da kötü amaçlı yazılımla (malware)&amp;nbsp;gerçekleştirilmektedir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- Firmalar, sistemlerinden veri çalındığının farkına&amp;nbsp;%86'lık bir istatistikle üçüncü parti bir kaynak aracılığıyla varıyor.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- Firmalar verilerinin çalındığını %9'luk bir istatistikle kendi çalışanlarından öğrenebiliyor ve fark edebiliyor.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- Neredeyse bütün ihlaller pahalı bir aksiyona gerek kalmadan atlatılabiliyor.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- Cloud mimarisi ihlal sayısını arttırmamıştır.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- Organizasyonlara izinsiz girişler hala karmaşık saldırılar gerektirmemektedir ve çoğu zaman basittir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- İstatistiklere göre "hacking", ihlalleri arasında en fazla veri SQL Injection metodu ile çalınmaktadır. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- İstatistiklere göre saldırıların hedefleri %56'lık oranla perakende ve sağlık sektörüdür. Bu oranı %35 ile finansal hizmetler sektörü izlemektedir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Oracle'ın sunduğu veritabanı güvenliği ürünleri aşağıdaki gibidir;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-yJ1ER57AbQI/Tx1MGllSmMI/AAAAAAAAAUs/9K4RiSDNp9s/s1600/Database_Security.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="392" nfa="true" src="http://4.bp.blogspot.com/-yJ1ER57AbQI/Tx1MGllSmMI/AAAAAAAAAUs/9K4RiSDNp9s/s640/Database_Security.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-GivC6wicdEM/Tx1MQ2kzmdI/AAAAAAAAAU0/f_Ja1v22hfI/s1600/Database_Security_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" nfa="true" src="http://1.bp.blogspot.com/-GivC6wicdEM/Tx1MQ2kzmdI/AAAAAAAAAU0/f_Ja1v22hfI/s640/Database_Security_2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;KuppingerCole'a* göre birçok ortam için güvenliğin başlangıç noktası DBFW ve Audit Vault. Oracle veritabanının bulunduğu bir ortamda, Oracle güvenlik ürünlerinin değerlendirilmesi tavsiye edilmektedir. Oracle, veritabanı güvenliği pazarında en geniş ürün yelpazesine sahip firmadır ve her açıdan veritabanını korumaktadır. (* KuppingerCole bir araştırma ve analiz şirketidir).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-K0genqqW3ec/Tx1NM80A3II/AAAAAAAAAU8/-1eRjqsufKU/s1600/Picture1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" nfa="true" src="http://3.bp.blogspot.com/-K0genqqW3ec/Tx1NM80A3II/AAAAAAAAAU8/-1eRjqsufKU/s640/Picture1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-v9DESCcwC5E/Tx1NUZPIpHI/AAAAAAAAAVE/pjWmlf5Y8T8/s1600/Picture2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" nfa="true" src="http://4.bp.blogspot.com/-v9DESCcwC5E/Tx1NUZPIpHI/AAAAAAAAAVE/pjWmlf5Y8T8/s200/Picture2.png" width="186" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Oracle Database Firewall ağ katmanına kurulumu yapılan ve yönetilen bir üründür. DBFW'a korunmasını istediğiiz veritabanlarını gösterebilirsiniz. Bu veritabanları Oracle, Sybase, DB2, SQL Server veya MySQL(5.1 versiyonu ile)&amp;nbsp;olabilir. DBFW, ağ katmanından veritabanına doğru gitmekte olan SQL sorgularının analiz, izleme, bloklama, değiştirme ya da direkt olarak&amp;nbsp;veritabanına iletme görevini üstlenmektedir. Geliştirilen özel yapısı sayesinde SQL Injection saldırılarını rahatlıkla anlayabilmekte, bu tipte saldırıları bloklayabilmekte ve istenildiği takdirde belirli alıcılara mail olarak gönderebilmektedir. SQL Injection saldırılarını SQL'in yapısını inceleyerek anlayabilmektedir. Çok yüksek düzeyde veritabanı güvenliği sağlamaktadır. Oluşturabildiği güvenlik politikaları ve listeleriyle hangi sorgunun veritabanına iletilmesini istediğinizi ya da istemediğinizi rahatlıkla tanımlayabiliyorsunuz. Aynı zamanda gerçek zamanlı raporlama ve bloklama özelliğine de sahip bir üründür.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;İki tip DBFW koruma yöntemi bulunmaktadır;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- In-Line&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Out-of-Band&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;In-line koruma seçeneğinde bloklama ve izleme, out-of-band koruma seçeneğinde ise yalnızca izleme özelliği kullanılabilmektedir. In-line bağlantı için kurulacak DBFW ile korunacak veritabanının IP-briged bir ağ yapısına sahip olması gerekmektedir. Bu sayede veritabanına gelmekte olan sorgular DBFW tarafından önce incelenir ve uygun görülürse veritabanına gönderilir. Bu işlemin zaman kaybını son kullanıcı asla anlamaz (milisaniyelerle ölçülen bir eşleştirme söz konusudur). Out-of-Band koruma seçeneğinde ise switch üzerinde SPAN portu tanımlanır ve DBFW'un bulunacağı Linux makineye IP Mirroring yapılır. Veritabanına giden bütün SQL sorguları aynı zamanda DBFW'un olduğu sunucuya da gönderilir. Bu durumda bloklama özelliği devreden çıkar ancak anlık raporlama ve analiz işlemleri devam eder. Bu sebepten dolayı Oracle tam koruma için DBFW - Audit Vault - Database Vault üçlüsünü tavsiye etmektedir. In-line korumanın bir diğer etkili özelliği ise gelen SQL sorgularının yapısını değiştirebilmesidir. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Bir ortamda birden fazla DBFW ve DBFW Yönetim Sunucusu (Management Server) bulunabilmektedir. DBFW ve DBFW Yönetim Sunucusu aynı makine üzerine kurulabilir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;i&gt;&lt;b&gt;Bir veya Birden Fazla Oracle Database Firewall&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Yönetim sunucusu gerekmektedir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Gerçek zamanlı trafik kayıtları ve SQL transaction analizleri.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- SQL transaction'larının kategorize edilmesi.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Kara, beyaz ve ayrıcalık listelerinin oluşturulması ve uygulanması.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Gerçek zamanlı uyarılar ve etkinlikler.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Bir veya Birden Fazla Oracle Database Firewall Yönetim Sunucusu&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Bir veya birden fazla DBFW'dan SQL verilerini biriktirmektedir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- İş raporları için bir raporlama platformu görevi görmektedir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Veri kontrol politikalarının merkezileştirildiği yerdir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Günlük (log) dosyalarının saklandığı ve yönetildiği yerdir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Bağlı bütün DBFW'ları uzaktan yönetebilmektedir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Üçüncü parti uygulamalarla entegre olabilmektedir (F5 BIG-IP ASM ve ArcSight).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Bir veya Birden Fazla Oracle Database Firewall Analyzer&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- DBFW'lar tarafından oluşturulan günlükleri okur.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Microsoft Windows işletim sisteminde çalışan, grafiksel arayüzlü bir üründür.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Politikaların yaratılması ve uygulanmasını sağlamaktadır.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Oracle Database Firewall Sistem Mimarisi&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2o7sCoCR-o4/Tx1RrRGo16I/AAAAAAAAAVM/Pr_suwD7cgA/s1600/Picture3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" nfa="true" src="http://1.bp.blogspot.com/-2o7sCoCR-o4/Tx1RrRGo16I/AAAAAAAAAVM/Pr_suwD7cgA/s640/Picture3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Oracle Database Firewall ürününün yukarıdaki gibi bir sistem mimarisi bulunmaktadır. Yukarıdaki mimari bir Out-of-Band koruma mimarisidir ve network switch üzerinde 2 tane SPAN portu tanımlanmıştır çünkü 2 adet DBFW bulunmaktadır (Oracle Database Firewall + Resilient Pair).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Oracle Database Firewall Sistem Mimarisi&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Yüksek Erişilebilirlik (High Availibility)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;﻿&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9oIAd65jBRU/Tx1SbBP-jmI/AAAAAAAAAVU/NqYdPKom9Gg/s1600/Picture4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="449" nfa="true" src="http://1.bp.blogspot.com/-9oIAd65jBRU/Tx1SbBP-jmI/AAAAAAAAAVU/NqYdPKom9Gg/s640/Picture4.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Oracle Database Firewall ürünü yüksek erişilebilirlik mimarisinde de kurulabilmektedir. Herhangi bir DBFW sistemi kapandığı zaman diğer DBFW (Resilient Pair) işlere devam etmekte ve korunmakta olan veritabanları üzerinde işlemlere devam edebilmektedir. Aynı şekilde DBFW Yönetim Sunucularından birisi kapandığında diğeri bütün DBFW'ları yönetmeye ve log'ları okumaya devam edebilmektedir. Sistemler yeniden ayağa kalktığı zaman bütün DBFW ürünlerinin birbirinden haberi olmaktadır. Bu doğrultuda DBFW ürünleri felaket kurtarma çözümünün içinde de yer alabilmektedir. Her iki site'da yüksek erişilebilirlik özelliği ile toplamda 4 DBFW ve 4 DBFW Yönetim Sunucusu kurulabilir ve bütün hepsi birbirleri ile iletişim halinde kalarak, azami güvenlik önemi alınmış ve yönetilmiş olur.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Oracle Database Firewall Yönetim Ekranı (Administration Console)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;﻿- Web Tabanlı uygulama.&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- DBFW'ın yapılandırılması, yönetilmesi ve izlenmesi.&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Her DBFW'da ya da DBFW Yönetim Sunucusunda bulunmaktadır.&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Yalnızca "System" tabına sahiptir ve DBFW Yönetim Sunucusu Yönetim Ekranı kadar detaylı bir GUI değildir.&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Yönetim ekranının görüntüsü aşağıdaki gibidir ve yönetim ekranına web browser'a, yönetim ekranının ip adresini yazarak ulaşabiliyoruz;&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-htvf_agHbA8/Tx1T6WOqNxI/AAAAAAAAAVc/96WqTp7CEJs/s1600/Picture5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" nfa="true" src="http://4.bp.blogspot.com/-htvf_agHbA8/Tx1T6WOqNxI/AAAAAAAAAVc/96WqTp7CEJs/s640/Picture5.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Oracle Database Firewall Üçünü Parti Uygulamalar Entegrasyonu&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- BIG IP Application Security Manager (ASM)&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; - f5 Networks Inc.&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; - Advanced Web Application Firewall (WAF).&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; - HTTPS ve HTTP taleplerinin analiz edilmesi.&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- ArcSight Security Information Event Management (SIEM)&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; - syslog mesajlarının log'lanması, analiz edilmesi ve yönetilmesi için merkezileştirilmiş bir sistem.&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Oracle Database Firewall Yönetim Sunucusu Yönetim Ekranı &lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;(Management Server Administration Console)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify" style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;﻿- Korunan veritabanlarıyla ilgili en üst seviye bilgiler (tehdit durumu, veri akışları, top-10 tehditler).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Tanımlanması ve yönetilmesi gereken DBFW'ların tanıtılması ve yönetilmesi.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Uygulama noktalarının oluşturulması (Enforcement Points).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Korunan veritabanlarının detaylarının kayıt altına alınması.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Politikaların kurulması (listeleme ve yükleme).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- pdf ve/veya excel formatında çok çeşitli raporların oluşturulması ve zengin hazır rapor şablonlarıyla yönetim ve raporlama yapabilme imkanı.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Raporların zamanlandırılması ve düzenli olarak çalıştırılması (bir e-posta adresine yönlendirilmesi).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Önemli verilerin arşivlenmesi opsiyonunun barındırılması.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- DBFW'un en temel yapılandırma ayarlarının güncellenmesi (IP adresi, zaman ayarları-NTP).&lt;/div&gt;&lt;div align="center" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Yönetim ekranının görüntüsü aşağıdaki gibidir ve yönetim ekranına web browser'a, yönetim ekranının ip adresini yazarak ulaşabiliyoruz;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qYtTRvieHB8/Tx1WaWoZ_VI/AAAAAAAAAVk/CMygUYLrwmI/s1600/Picture6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="328" nfa="true" src="http://4.bp.blogspot.com/-qYtTRvieHB8/Tx1WaWoZ_VI/AAAAAAAAAVk/CMygUYLrwmI/s640/Picture6.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Oracle Database Firewall Desteklenen Veritabanı Yönetim Sistemleri&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oVQdh1FzMsk/Tx1W41ZtGpI/AAAAAAAAAVs/tpiZqBA7Gm0/s1600/Picture7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="254" nfa="true" src="http://2.bp.blogspot.com/-oVQdh1FzMsk/Tx1W41ZtGpI/AAAAAAAAAVs/tpiZqBA7Gm0/s640/Picture7.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Oracle Database Firewall 5.1 versiyonu ile MySQL veritabanı da desteklenmeye başlanmıştır. Desteklenen MySQL versiyonları ise 5.0, 5.1 ve 5.5'tir. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;i&gt;Oracle Database Firewall 5.1 Yeni Özellikler&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Ağ şifreleme özelliği (network encryption).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Proxy mode kurulumu.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Genişletilmiş heterojen destek imkanı.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Geliştirilmiş politika yönetimi ve ayarları.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Geliştirilmiş raporlama seçenekleri ve rapor şablonları.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- BI Publisher il raporlama ve geliştirme.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- Kurulum seçenekleri&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;- MySQL veritabanı desteği.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Oracle Database Firewall ile veritabanının ağ katmanındaki güvenliğini rahatlıkla sağlayabilirsiniz ve istenmeyen SQL saldırılarına karşı kendinizi güvende hissedebilirsiniz.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-7138287416015916882?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fTP7cWX5EMFNDoQ2h6ONkO6qiqA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fTP7cWX5EMFNDoQ2h6ONkO6qiqA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fTP7cWX5EMFNDoQ2h6ONkO6qiqA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fTP7cWX5EMFNDoQ2h6ONkO6qiqA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/EUDzotlPhfw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/7138287416015916882/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=7138287416015916882" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/7138287416015916882?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/7138287416015916882?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/EUDzotlPhfw/oracle-database-firewall.html" title="Oracle Database Firewall" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-yJ1ER57AbQI/Tx1MGllSmMI/AAAAAAAAAUs/9K4RiSDNp9s/s72-c/Database_Security.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2012/01/oracle-database-firewall.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMQ38yeyp7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-60736564160635992</id><published>2012-01-20T15:08:00.001+02:00</published><updated>2012-01-26T17:01:22.193+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T17:01:22.193+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dikey Bütünleşme" /><category scheme="http://www.blogger.com/atom/ns#" term="İnsan Kaynakları Yönetimi" /><category scheme="http://www.blogger.com/atom/ns#" term="Stratejik İnsan Kaynakları Yönetimi" /><category scheme="http://www.blogger.com/atom/ns#" term="Stratejik Yönetim" /><title>Bütünleşme Stratejilerinde İnsan Kaynaklarının Rolü</title><content type="html">&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;i&gt;&lt;b&gt;Bütünleşme Stratejilerinde İnsan Kaynaklarının Rolü&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Dikey bütünleşme (vertical integration) bir stratejidir ve yönetim kontrol mekanızmasıdır. Dikey bütünleşmelerde, aynı tedarik zincirinde yer alan şirketler ortak bir yönetim altında birleşirler. Bu girişim aynı zamanda yatay bütünleşmenin kontrastıdır. Yatay bütünleşme (horizontal integration) stratejisi ise bir şirketin bir rakibini satın almasıdır.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Bütünleşme stratejilerinin ortaya konduğu ve gerçekleştirildiği durumlarda insan kaynakları departmanına da bir takım işler düşmektedir. Bu işlerin başında şirket çalışanlarını süreç hakkında bilgilendirme çalışmaları yer almaktadır. Bütünleşmenin herhangi bir çeşidine göre (ileriye doğru, geriye doğru veya yatay) fark etmez, İK her zaman çalışanları bilgilendirmelidir.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Büyük örgüt değişimlerinde çalışanların üzerindeki tedirginlik, iş kaygısı, haklarının kaybolacağı inancı, düzenlerinin bozulacağı baskısı artar. Bu baskının minimize edilmesinin yegane yollarından birisi bilgilendirmedir. Her bütünleşme ve örgüt değişim sürecinde çalışanların motivasyonlarının düştüğünü ifade edebiliriz. Bütünleşme stratejisiyle değişecek olan sistem, kültür ve iş rolleri ve tanımları iyi açıklanmalıdır. Değişim sürecinin başından sonuna kadar, değişimle ilgili sunumlar, çalışmalar yapılmalıdır. Sürecin aşamaları çalışanlarına dikkatlice anlatılmalı, performansı yüksek personel bu değişimden olumlu faydalanmalı (terfi, ücreti hak), demotivasyon kaynakları ortadan kaldırılmalı ve her şeyden önemlisi bütünleşme stratejisinin verimli bir şekilde sonuçlandırılması önemlidir. Çalışanların, stratejik değişimlerden pozitif yönde etkilendiği yapılan anketlerle ortaya konduktan sonra koruma stratejisi olarak varolan İK çalışmalarına devam edilmelidir. Bu yöntemle şirketin genel havası hep olumlu esmeye devam edecektir. Entegrasyon sürecinin sonlarında ve devamında çalışanların motivasyonları takip edilmeye devam edilmelidir.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;İK'nın diğer rolleri arasındaki iş analiz görevi de yeni yapıda gündeme gelecektir. Farklı görevler ortaya çıkabileceği, varolanların da değişebileceği gerçeği ile İK yöneticileri ve diğer yöneticiler arasında iş tanım ve analizi çalışmaları yerine getirilmeli, departmanlaşmalar yapılmalı ya da halihazırda olan departmanlar lav edilmelidir.&amp;nbsp; &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Bütünleşme stratejisinin bir parçası da stratejinin ne kadar başarılı, verimli ve geçerli olduğunun tespit edilmesidir. Stratejik yönetim kararları gereği değişen örgütlerdeki çarpıklıklar, hiyerarşik problemler, satışların azalması vb. konuların normalden çok daha dikkatli takip edilmesi gerekmektedir. Bir entegrasyonun, organizasyon değişiminin başarını ortaya koyan faktörlerin iyi analiz edilmesi ve sürecin başarısının ölçülmesi gerekmektedir. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Günümüzde birçok şirket satın alma ve birleşme stratejilerini uygulamaktadır. Yeni bir pazara girebilmek için çoğu zaman en efektif yöntem şirket satın almaları ve sonrasında pazar geliştirmeleri görülür. Bu doğrultuda şirketin insan kaynakları departmanının fonksiyonel stratejileri de bu genel stratejiyi destekler bir yapıda olmalıdır. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-60736564160635992?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H-a6uDOR9vA2DMIYLHu2QNJGq0Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H-a6uDOR9vA2DMIYLHu2QNJGq0Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H-a6uDOR9vA2DMIYLHu2QNJGq0Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H-a6uDOR9vA2DMIYLHu2QNJGq0Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/lKZQ_0yMPS8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/60736564160635992/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=60736564160635992" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/60736564160635992?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/60736564160635992?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/lKZQ_0yMPS8/butunlesme-stratejilerinde-insan.html" title="Bütünleşme Stratejilerinde İnsan Kaynaklarının Rolü" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2012/01/butunlesme-stratejilerinde-insan.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIDRXgzfCp7ImA9WhRVGEo.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-4841143831378453948</id><published>2012-01-17T11:50:00.001+02:00</published><updated>2012-01-18T10:16:14.684+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T10:16:14.684+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Akademi" /><title>'İş Hayatına Hazır mısınız?'', Oracle Akademi Kampüsümüzde Etkinlikleri</title><content type="html">Selamlar,&lt;br /&gt;
&lt;br /&gt;
İş hayatına hazır mısınız, Oracle Akademi kampüsünüzdeki etkinliklerimize 18 Ocak 2012 Çarşamba günü TOBB ETU'de devam edeceğiz.&lt;br /&gt;
&lt;br /&gt;
İçerikle ilgili bilgiye ulaşmak için &lt;a href="http://bil.etu.edu.tr/tr/bil/content/is-hayatina-hazir-misiniz-oracle-akademi-kampusumuzde"&gt;tıklayınız&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9jUUtNdlhJQ/TxVEJbupMfI/AAAAAAAAAUg/uHZJ8OtScq8/s1600/oracle_lecture_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-9jUUtNdlhJQ/TxVEJbupMfI/AAAAAAAAAUg/uHZJ8OtScq8/s320/oracle_lecture_1.jpg" width="247" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-4841143831378453948?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e0qb2kq211jGuQz2lf3cB7fYaUo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e0qb2kq211jGuQz2lf3cB7fYaUo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e0qb2kq211jGuQz2lf3cB7fYaUo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e0qb2kq211jGuQz2lf3cB7fYaUo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/hoNl0U11gKI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/4841143831378453948/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=4841143831378453948" title="2 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/4841143831378453948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/4841143831378453948?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/hoNl0U11gKI/is-hayatna-hazr-msnz-oracle-akademi.html" title="'İş Hayatına Hazır mısınız?'', Oracle Akademi Kampüsümüzde Etkinlikleri" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-9jUUtNdlhJQ/TxVEJbupMfI/AAAAAAAAAUg/uHZJ8OtScq8/s72-c/oracle_lecture_1.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2012/01/is-hayatna-hazr-msnz-oracle-akademi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHRHo_eip7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-7202477436514099794</id><published>2012-01-17T11:16:00.003+02:00</published><updated>2012-01-26T17:02:15.442+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T17:02:15.442+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="İnsan Kaynakları Yönetimi" /><category scheme="http://www.blogger.com/atom/ns#" term="Stratejik İnsan Kaynakları Yönetimi" /><title>Stratejik İnsan Kaynakları Yönetimi ve İnsan Kaynaklarının Gelecekteki Rolü</title><content type="html">&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Stratejik İnsan Kaynakları Yönetimi&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;ve&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;İnsan Kaynaklarının Gelecekteki Rolü&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;İnsan kaynakları yönetiminin bir fonksiyonel yönetim aracı olarak şirketin kurumsal stratejik yönetimine katkı sağlaması gerektiğini günümüzde birçok şirket kabul etmiş durumda. Tıpkı satış yönetiminin stratejiye somut olarak destek olması gerektiği gibi insan kaynaklarının da stratejiye ciddi anlamda destek olması gerekmektedir. Bunun en büyük nedeni gelişen teknoloji ve çevre ile birlikte değişen müşteri ve çalışan talep ve istekleridir. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;İnsan kaynakları yönetimi son yıllara kadar yalnızca işe alımlara destek olan ve eğitimleri düzenleyen bir fonksiyon olarak görülmekteydi. Şirketlerin turn-over oranlarındaki artış, müşterilerin artan isteklerini karşılamakta zorlanan personel ve motivasyonu azalan çalışanların yarattığı çıkmazla birlikte insan kaynaklarının asıl görevi değişmektedir. Bu görev doğrultusunda İK departmanı çalışan anketleri, mülakatlar, gözlemler ve testlerle çalışanlarını anlamaya çalışmakta ve bu çıkmazdan kalıcı olarak kurtulmayı hedeflemektedir. Çalışmaların sonucunda çıkan cevaplar doğrultusunda da yenilikçi İK çalışmaları ile bütün süreç desteklenmekte, fonksiyonel stratejiler üretilmekte ve genel stratejiye destek olunmaktadır. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;İnsan kaynakları departmanı olağanüstü durumlarda da şirketi desteklemek durumdadır. Bu olağanüstü süreçlere örnek olarak şirket satın almaları ve birleşmeleri, dikey ve yatay bütünleşme stratejileri ile çeşitlendirme, yoğunlaşma ve pazar geliştirme stratejileri de verilebilmektedir. Stratejik yönetim bu kararları alırken şirketin karlılığını arttırmayı ve büyümeyi hedeflemektedir. Tabi kararların genelinden İK fonksiyonu etkilendiği gibi bütün fonksiyonlar da etkilenmektedir. Belki de bu süreçlerin tamamından direkt olarak etkilenen tek fonksiyon İK fonksiyonudur ve süreç devam ederken; şirketin motivasyonunun yüksek tutulması, çalışanların entegrasyon hakkında bilgilendirilmesi, İK stratejilerinin yenilenmesi ve diğer bütün İK görevlerinin yerine getirilmesi gerekmektedir. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Her stratejik adımdan sonra şirket çalışanları üzerinde demotivasyon oluşturabilecek faktörler meydana gelmektedir. Bu faktörlerin çok ufak bir kısmı, motivasyonu ve şirket inancı yüksek olan çalışanlar tarafından absorbe edilirken büyük bir kısmı da çalışanların şirketten ayrılmasına kadar süreci götürmektedir. Peki bütün bu gelişmeler meydana gelirken İK departmanları nasıl davranmaktadır? Araştırmalar gösteriyor ki şirketlerin büyük bir çoğunluğu İK geliştirme araştırmaları yapmakta ancak bu araştırmaları değerlendirmemektedir ya da değerlendirmekte etkin olamamaktadır. Yapılan çalışmaları değerlendirmedikleri için de bir efor harcanmakta ve boşa gitmektedir. Araştırmaları olumlu olarak değerlendiren ve eylem planları oluşturabilen nadir şirketler ise bir amaca ulaşabilmek için gereğinden fazla çaba ve zaman harcamakta, maliyetleri yükseltmektedir. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;İnsan kaynakları departmanları neredeyse bütün şirketlerde bulunmaktadır. Şirketlerin büyüklüğüne göre işe alımdan eğitime, iş analizlerinden hukuki süreçlere kadar görevlerini yerine getirmektedir. Şirket bir insan kaynakları yönetimi şirketi değilse insan kaynakları yönetimi, şirketin temel yeteneği içinde bulunmamaktadır. Bir şirketin stratejik yönetiminin ilgilendiği faktörler arasında da temel yetenek veya yetenekler bulunmaktadır. Bu argümana göre bir şirket bünyesinde İK departmanı hiç bulunmadığı ve hiçbir insan kaynakları elemanı olmadığı takdirde de stratejik hedeflere ulaşılabilir. Ancak burada şöyle bir problem var, “motivasyon”. Bana göre İK departmanının en önemli görevleri arasında motivasyonu etkileyici yönüyle iş analizi bulunmakta. Hatırlayalım, her yöneticinin biraz insan kaynakları yöneticisi gibi olması gerektiğini. Bu bağlamda İK departmanı bulunmayan bir organizasyonda İK görevleri diğer yöneticilere kalmaktadır. Bunu, birbirini peşpeşe takip eden bir zincir gibi düşünebilirsiniz.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Rekabetin ciddi anlamda derinleştiği ve şirketlerin ayakta kalmakta zorlandığı, şirket birleşmeleri ve satın almalarının arttığı günümüzde katkıları daha çok soyut olan insan kaynakları departmanına çok daha fazla görev düşmektedir. Bu doğrultuda insan kaynakları departmanları gelişmektedir ve organizasyondaki motivasyonu düzenleyici rolü artmaktadır. İnsan kaynakları departmanının rolü arttıkça da şirketin temel yeteneği ile arasında olan ilişki azalmakta ve şirket içerisinde büyümesinin önü kesilebilmektedir. Büyümesinin önü kesilen insan kaynakları departmanı da gelişememekte ve şirket içerisindeki motivasyonu kontrol altında tutamadığı için şirket çalışanları demotive olmaktadır. Bu çelişkiyi ortadan kaldırmanın stratejik yolu insan kaynakları departmanında kısmi ya da tamamen olarak dış kaynak kullanımına gidilmesidir. Peki hangi insan kaynakları rollerinin dış kaynak kullanımı ile yerine getirilmesi daha etkindir? &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;İnsan kaynakları departmanının işe alım, eğitim, iş analizi, hukuki, beşeri, motive edici vb. rolleri olduğunu biliyoruz. Bu rollerin yerine gelmesi için şirket bünyesine yeni insanlar katılır ve bu insanlar insan kaynakları departmanını oluşturur. Belirttiğim nedenlerden dolayı artık bu departman şirket bünyesine sığmamaktadır. Sığmadığı yerde mutlaka dış kaynak kullanımına gidilmelidir. Bu konudaki dış kaynak kullanımı oldukça faydalı olabilir zira dış kaynak kullanılan firmanın performansının değerlendirilmesi oldukça basittir, çalışan anketleri. Küresel bir firmada lokal insan kaynakları danışmanının bulunması daha yararlı olacaktır. Bir ya da birkaç kişiden oluşacak bu grup, lokal soruları ve işleri yerine getirirken, küresel şirketin belirli noktalarında konuşlanmış İK dış kaynak şirketleri de kalan bütün İK görevlerini yerine getirecektir. Bu dış kaynak şirketi, lokal İK’nın geri beslemelerinden ve yorumlarından faydalandığı gibi küresel çözümleri lokal yaklaşımlarla eşleştirerek yaratıcı çözümler üretecektir. İş analizi konusunda da lokal kaynaklardan gelen bilgilere dayalı iş tanımları ve roller oluşturacaktır. Kendi sektörümden bir örnek vermem gerekirse, merkezileştirilmiş bir yazılım yönetim konsoluna bağlı lokal ajanlar.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Bir insan kaynakları departmanının gelecekteki rolü kesinlikle motivasyonu iyileştirmek ve daha da doğru insanı, doğru noktalardan bulmak, yetiştirmek ve geliştirmek olacaktır. Bundan 100 yıl önce bana savaşı tanımla deseydiniz ben size silah derdim ama şimdi “beyin ve bilgi”. Günümüzde de şirketler sonuna kadar doğru stratejileri uygulasalar, satış rekorları kırsalar bile artık her şirket çalışanına ne verdiği ile de değerlendiriliyor ve doğru insanları, yeni yetenekleri bulabilmek için çaba harcıyor. Ne yazık ki birçok şirket bünyesindeki yetenekleri göremiyor ya da görmek istemiyor. Hal böyle olunca şirket bünyesindeki başarılı insanlar işten ayrılıyor veya ayrılmasalar bile demotive çalışmaya ve isteksiz davranmaya devam ediyor. Şirketler, daha da kapitalist davrandıkça bünyesindeki elemanın mutsuzluğu yükseliyor ve mutsuz bir ekip ortaya çıkıyor. Tek amaçları daha çok satmak, satmak ve satmak oluyor. Bütün bu verileri konsolide ederek çalışanına verdiği değeri en üst seviye çıkartıp insani faktörleri de bir bilanço, bir nakit akış tablosu gibi değerlendiren şirketler rekabette uzun vadede üstünlük elde edecektir.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-7202477436514099794?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jRaLfC54bqTa2yXQOPF7ge_g4AU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jRaLfC54bqTa2yXQOPF7ge_g4AU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jRaLfC54bqTa2yXQOPF7ge_g4AU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jRaLfC54bqTa2yXQOPF7ge_g4AU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/5YBQ29P77CE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/7202477436514099794/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=7202477436514099794" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/7202477436514099794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/7202477436514099794?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/5YBQ29P77CE/stratejik-insan-kaynaklar-yonetimi-ve.html" title="Stratejik İnsan Kaynakları Yönetimi ve İnsan Kaynaklarının Gelecekteki Rolü" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2012/01/stratejik-insan-kaynaklar-yonetimi-ve.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcMRnszfCp7ImA9WhRWEUs.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-4370705120144944806</id><published>2011-12-29T14:34:00.000+02:00</published><updated>2011-12-29T14:34:47.584+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T14:34:47.584+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="2011" /><category scheme="http://www.blogger.com/atom/ns#" term="2012" /><title>Yeni Başlangıçlar için 2012</title><content type="html">&lt;div style="text-align: justify;"&gt;Merhabalar,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;Günlüğümü takip eden herkese sağlıklı, huzurlu ve mutlu yeni bir yıl dilerim. Umarım her şey dilediğiniz gibi olur.&lt;br /&gt;
&lt;br /&gt;
2011'e dönüp baktığımda belkide hayatımdaki en önemli yıllardan birini geçirdiğimi söyleyebilirim (evliliğimden sonra :). Sırasıyla; Ocak 2011'de OCA, Şubat 2011'de OCP sertifikalarını aldıktan sonra 1 Ağustos 2011'den geçerli olmak üzere Oracle'da kıdemli satış danışmanı pozisyonuna geçtim. Bu sene toplamda 50'den fazla makale yazdım ve Ocak 2008'den beri yazdığım günlüğümdeki en çok makale yayımladığım yıl, 2011 oldu. Seminerlere katıldık, tartıştık, sunum yaptık ve paylaşımlarımıza devam ettik.&amp;nbsp;Her şeyden önemlisi, bütün bunlar olurken çok şükür sağlığımız ve ağzımızın tadı bozulmadı.&lt;br /&gt;
&lt;br /&gt;
2012 yılında hedefim 60'dan fazla makale yayımlamak, daha çok Oracle seminerine katılmak, Oracle olarak çok daha fazla Üniversitede "Are You Job Ready" sunumları gerçekleştirerek, yüzlerce öğrenciye iş hayatıyla ilgili bilgiler aktarmak. Bu sene Oracle günlüğümde işletme yönetimiyle ilgili birkaç makale daha yayımlamayı planlıyorum. Biraz daha farklı bir açıdan işleri ele almak istiyorum ve makalelerin içeriği okumayı çok sevdiğim organizasyon kültürü ve değişimleri ile ilgili olabilir.&lt;br /&gt;
&lt;br /&gt;
Bu sene Türkiye'deki Oracle topluluğunun daha fazla büyümesini, daha çok sertifikalı uzmanın sektörde yer almasını, insanların daha fazla paylaşımda bulunmasını ve ACE ödüllerinin devam etmesini umuyorum. Üniversitelerdeki sunumlarımızı takip etmek isterseniz linkedin profilimden tarih ve üniversite bilgilerini öğrenebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
Herkese iyi seneler!&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-4370705120144944806?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UcTzcXsRTcg3dPxPsg2vmwgsjFo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UcTzcXsRTcg3dPxPsg2vmwgsjFo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UcTzcXsRTcg3dPxPsg2vmwgsjFo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UcTzcXsRTcg3dPxPsg2vmwgsjFo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/SLKoGunDci0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/4370705120144944806/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=4370705120144944806" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/4370705120144944806?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/4370705120144944806?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/SLKoGunDci0/yeni-baslangclar-icin-2012.html" title="Yeni Başlangıçlar için 2012" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/12/yeni-baslangclar-icin-2012.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08CQ3oyfCp7ImA9WhRXFk4.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-3324361673912263884</id><published>2011-12-23T11:15:00.001+02:00</published><updated>2011-12-23T11:17:42.494+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-23T11:17:42.494+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Switch datafile all" /><category scheme="http://www.blogger.com/atom/ns#" term="ORA-01157" /><title>SWITCH DATAFILE ALL ve ORA-01157</title><content type="html">Merhaba,&lt;br /&gt;
&lt;br /&gt;
ORA-01157 hatasıyla ilgili tecrübelerimi aktarmak istiyorum. Hatanın tam açılımı aşağıdaki gibidir;&lt;br /&gt;
&lt;br /&gt;
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file&lt;br /&gt;
Bu hatanın Türkçe karşılığı şu, kontrol dosyası data file 1'i bulamıyor ve DBWR trace dosyasına konuyla ilgili bir bilgi basılıyor. Kontrol dosyasının içinde bütün data file'ların SCN'leri ile birlikte bilgileri tutulmaktadır. SCN'si geride olan bir data file olduğu durumda ya da ilgili data file fiziksel olarak yerinde olmadığında veya fiziksel olarak yerinde olsa bile kontrol dosyasında adı başka türlü gözüküyorsa veritabanını open moduna getiremezsiniz. Buradaki hatanın oluşma nedenlerinden birisini göstereceğim.&lt;br /&gt;
&lt;br /&gt;
Öncelikle veritabanımızın bir yedeğini alıyoruz;&lt;br /&gt;
&lt;br /&gt;
RMAN&amp;gt; backup database;&lt;br /&gt;
Sonra başka bir ortamda restore işlemi yapıyoruz;&lt;br /&gt;
&lt;br /&gt;
run {&lt;br /&gt;
restore spfile from autobackup;&lt;br /&gt;
restore controlfile from autobackup;&lt;br /&gt;
restore database;&lt;br /&gt;
recover database;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database open resetlogs;&lt;br /&gt;
alter database open resetlogs&lt;br /&gt;
*&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file&lt;br /&gt;
ORA-01110: data file 1: '+DATA/orcl/datafile/system.256.659541263'&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
Bu hatayı almış olmanızın muhtemel nedeni her iki tarafında ASM olması ve db_file_name_convert parametrenizin ayarlanmamış veya SET NEWNAME FOR DATAFILE komutu ile datafile'ların yeni yerlerini kontrol dosyasına nasıl restore etmesi gerektiğini göstermemiş olmanızdır. Yalnız, ASM'de şöyle de bir durum var ki ASM instance'ı her restore'dan sonra datafile'ların isim uzantılarına değiştiriyor EĞER ilgili datafile başka bir ASM disk grubundan restore edilmişse. Bu durumda gönderdiğiniz SET NEWNAME FOR DATAFILE komutuna ya da ayarladığınız DB_FILE_NAME_CONVERT parametresine ek olarak --&amp;gt; SWITCH DATAFILE ALL; komutunu da run bloğunda vermeniz gerekiyor. Bu komutla data file'ın ASM bilgileri, kontrol dosyasında restore edildiği gibi değiştiriliyor ve veritabanını open resetlogs açabiliyorsunuz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
run{&lt;br /&gt;
SWITCH DATAFILE ALL;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
datafile 1 switched to datafile copy&lt;br /&gt;
input datafile copy recid=1 stamp=677435474 filename=+DATA/orcl/datafile/system.291.677435389&lt;br /&gt;
datafile 2 switched to datafile copy&lt;br /&gt;
input datafile copy recid=2 stamp=677435474 filename=+DATA/orcl/datafile/undotbs1.304.677435423&lt;br /&gt;
datafile 3 switched to datafile copy&lt;br /&gt;
input datafile copy recid=3 stamp=677435474 filename=+DATA/orcl/datafile/sysaux.284.677435369&lt;br /&gt;
datafile 4 switched to datafile copy&lt;br /&gt;
input datafile copy recid=4 stamp=677435474 filename=+DATA/orcl/datafile/users.307.677435423&lt;br /&gt;
datafile 5 switched to datafile copy&lt;br /&gt;
input datafile copy recid=5 stamp=677435474 filename=+DATA/orcl/datafile/undotbs2.303.677435421&lt;br /&gt;
datafile 6 switched to datafile copy&lt;br /&gt;
input datafile copy recid=6 stamp=677435474 filename=+DATA/orcl/datafile/undotbs3.299.677435417&lt;br /&gt;
&lt;br /&gt;
switch komutunu teker teker de verebilirsiniz;&lt;br /&gt;
&lt;br /&gt;
RMAN&amp;gt; switch datafile 1 to copy;&lt;br /&gt;
&lt;br /&gt;
datafile 1 switched to datafile copy&lt;br /&gt;
input datafile copy recid=1 stamp=677435474 filename=+DATA/orcl/datafile/system.291.677435389&lt;br /&gt;
&lt;br /&gt;
Bir ASM instance'ından diğer bir ASM instance'ına geçiş yaparken her zaman switch datafile all; komutunu vermeniz gerekmiyor aslında. Örneğin bir Exadata makinesinde varsayılan olarak 3 tane ASM instance'ı vardır. Bunlardan birincisi DATA diğeri SYSTEM ve diğeri de RECO. Backup'ını aldığınız veritabanındaki bütün datafile'lar DATA'da ise restore ederken switch datafile all; komutunu vermeniz gerekmiyor. Ancak, diyelim backup'ını aldığınız veritabanındaki datafile'ların yanlışlıkla RECO'da yaratılmış. Bir kısmının bu şekilde olduğunu düşünün. Bu durumda o datafile'lar için switch datafile all; komutunu vermeniz gerekiyor çünkü SET NEWNAME FOR DATAFILE komutu ile isim ayarlamak isteseniz bile ASM disk grubu değişince datafile'ın sonundaki uzantı da değişiyor. Bu değişikliği switch komutu ile de kontrol dosyasına göstermek gerekiyor.&lt;br /&gt;
&lt;br /&gt;
Bu makaledeki önemli nokta ve vermek istediğim mesaj, yukarıdaki yoldan geçtiyseniz veritabanının tamamını yeniden restore etmeye çalışmayın ve vakit kaybetmeyin. Belirttiğim komutla işleri yoluna koyabilirsiniz.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-3324361673912263884?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QhXG0dKzXX_Ho9pQ9kzgJTzBJs0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QhXG0dKzXX_Ho9pQ9kzgJTzBJs0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QhXG0dKzXX_Ho9pQ9kzgJTzBJs0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QhXG0dKzXX_Ho9pQ9kzgJTzBJs0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/QkFXPE4goYI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/3324361673912263884/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=3324361673912263884" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/3324361673912263884?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/3324361673912263884?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/QkFXPE4goYI/switch-datafile-all-ve-ora-01157.html" title="SWITCH DATAFILE ALL ve ORA-01157" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/12/switch-datafile-all-ve-ora-01157.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EHQn0yfyp7ImA9WhRTE00.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-6155104332184027442</id><published>2011-11-02T16:38:00.001+02:00</published><updated>2011-11-03T09:33:53.397+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-03T09:33:53.397+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Database 11g" /><category scheme="http://www.blogger.com/atom/ns#" term="DDL_LOCK_TIMEOUT" /><title>DDL_LOCK_TIMEOUT</title><content type="html">Merhaba,&lt;br /&gt;
&lt;br /&gt;
Bugün bana gelen bir soru üzerine bu makaleyi yazmaya karar verdim. Öncelikle soru ile başlıyorum;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;"&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Arka arkaya birkaç insert işleminden sonra ORA-00054: resource busy and acquire with NOWAIT specified hatası alıyorum ama bu hatayı almadan, belirli bir süre boyunca session'ın beklemesini istiyorum&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;"&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
ORA-00054 hatasını almamızın nedeni; A session'ı ilgili tablo üzerinde "exclusive lock" olarak bildiğimiz bir DML kilit alırsa, B session'ı da ALTER TABLE gibi bir DDL komutunu yine ilgili tablo için gönderirse, gelen DDL komutu bekler ya da bu hatayı basar. Ne zamanki DML kilidi bırakılır ve v$locked_object üzerinde gözükmez, o zaman gelen ALTER TABLE DDL komutu işleme alınır.&lt;br /&gt;
&lt;br /&gt;
DDL_LOCK_TIMEOUT parametresi varsayılan olarak 0'dır (saniye) ve DML lock alınmış bir tabloya DDL gönderdiğimiz zaman hemen ORA-00054 hatası basılır. DDL_LOCK_TIMEOUT parametresi 10 saniye olsaydı DDL operasyonunu yapmak isteyen session'a 10 saniye süre verilecekti ve bu sürede diğer session'dan (DML kilidi almış olan) bir commit ya da rollback gelmediğinde ORA-00054 10 saniye sonra ekrana basılacaktı.&lt;br /&gt;
&lt;br /&gt;
DDL_LOCK_TIMEOUT'un azami parametresi 1.000.000 saniye olabiliyor. Uygulamanızın çalışma mekanizmasına göre bu parametre ile oynamanız faydalı da olabilir zararlıda.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-6155104332184027442?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i-vcfZDWCOsvlkJfSGuzBa0e7V4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i-vcfZDWCOsvlkJfSGuzBa0e7V4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i-vcfZDWCOsvlkJfSGuzBa0e7V4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i-vcfZDWCOsvlkJfSGuzBa0e7V4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/SnR_N9Tgp6w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/6155104332184027442/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=6155104332184027442" title="1 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/6155104332184027442?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/6155104332184027442?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/SnR_N9Tgp6w/ddllocktimeout.html" title="DDL_LOCK_TIMEOUT" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/11/ddllocktimeout.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UCRX08eSp7ImA9WhdaFkQ.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-1229180563080885479</id><published>2011-10-27T10:07:00.000+03:00</published><updated>2011-10-27T10:07:44.371+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-27T10:07:44.371+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle ACE" /><title>Yeni, Türk Oracle ACE! - Gökhan ATIL</title><content type="html">Merhaba Arkadaşlar,&lt;br /&gt;
&lt;br /&gt;
Türk Oracle topluluğumuza bir Oracle ACE üyesi daha katıldı! Gökhan'ı tebrik ediyorum ve başarılarının devamını diliyorum. Her zamanki gibi gurur duyduk :)&lt;br /&gt;
&lt;br /&gt;
Gökhan'ın ACE profili için &lt;a href="http://apex.oracle.com/pls/otn/f?p=19297:4:909823350664100::NO:4:P4_ID:4461"&gt;tıklayınız&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-1229180563080885479?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s2zQDKIw0IgxQNXP_byXDP4-5IE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s2zQDKIw0IgxQNXP_byXDP4-5IE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s2zQDKIw0IgxQNXP_byXDP4-5IE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s2zQDKIw0IgxQNXP_byXDP4-5IE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/NZe3hjaxqKQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/1229180563080885479/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=1229180563080885479" title="2 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/1229180563080885479?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/1229180563080885479?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/NZe3hjaxqKQ/yeni-turk-oracle-ace-gokhan-atil.html" title="Yeni, Türk Oracle ACE! - Gökhan ATIL" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/10/yeni-turk-oracle-ace-gokhan-atil.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUCR3wycSp7ImA9WhdaEEQ.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-143581621898495299</id><published>2011-10-20T10:04:00.000+03:00</published><updated>2011-10-20T10:04:26.299+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-20T10:04:26.299+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Stratejik Karar Alma" /><category scheme="http://www.blogger.com/atom/ns#" term="Stratejik Yönetim" /><title>Stratejik Karar Alma ve Dış Çevre</title><content type="html">&lt;div align="CENTER" style="margin-bottom: 0.5cm;"&gt;&lt;i&gt;&lt;b&gt;Stratejik Karar Alma ve Dış Çevre&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0cm;"&gt;Teknolojik devrimlerin yaşandığı, ekonomik çalkantıların tüm dünyanın mali dengesini bozduğu, sosyal ve politik açıdan geleceği belirsiz ülkelerin bulunduğu günümüz dünyasında stratejik karar almak ve değişimi yönetmek oldukça zorlaşmıştır. Stratejik karar alma sürecini desteklemek için belirli analizler yapılmaktadır ve firmalar, dış çevreleriyle olan ilişkilerini kontrol altında tutmaya çalışmaktadırlar.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
Günümüzde firmalar, politik, ekonomik, sosyal ve teknolojik gelişmelerin büyük bir ivmeyle değiştiği, çok kısa süre sonrasının bile net olarak öngörülemediği değişimlerin bulunduğu bir ortamın ve rekabetin içinde bulunmaktadırlar. Sürdürülebilir rekabet avantajını ellerinden bırakmak istemeyen ya da ele geçirmek isteyen firmalar bu dört alandaki değişimlerden organizasyonlarını korumak ve stratejilerini geliştirmek için çalışmaktadırlar.&lt;br /&gt;
&lt;br /&gt;
Dış çevre faktörlerinden özellikle teknolojideki çığır açan yenilikler birçok firmanın stratejik karar almasında önemli rol oynamaktadır. Müşterilerin sürekli değişen talepleri, yenilik arayışları teknolojinin daha hızlı değişmesine ve gelişmesine sebep olmuştur. Bu devrimleri takip etmek isteyen firmaların stratejik karar alma fonksiyonları da aynı hızda çalışmadığı ve karar alamadığı takdirde rekabet avantajının kaybolacağı ve direkt olarak şirketi etkileyebileceği bilinmektedir. Örneğin bir uzakdoğu firması bundan çok değil, yalnız 3 sene önce dünyanın en iyi plazma televizyonlarını üretmekteyken ve pazar payında lider konumdayken şimdi pazardan tamamen çekilmiş ve üretimi durdurmuş durumdadır. Bunun arkasındaki sebep ise plazma televizyonların yerine üretilmeye başlanan LCD ve LED teknolojisi televizyonlardır. Şirket stratejik yönetimini ve kararlarını bu doğrultudaki teknolojik gelişmeye paralel sürdürmediği için rakip firmaların yenilikleri (inovasyon) karşısında mağlup olmuş, sürdürülebilir olan rekabet avantajını başka bir firmaya devretmek zorunda kalmıştır. Bu açıdan baktığımızda bir dış çevre faktörü olan teknolojik gelişmelerin ne kadar önemli olduğunu anlayabiliriz. &lt;br /&gt;
&lt;br /&gt;
Bir diğer önemli dış çevre faktörü ise özellikle orta doğuda gelişen politik olaylardır. Birçok şirket yaşanan olaylardan negatif olarak etkilenmiş ve stratejilerini değiştirmek durumunda kalmıştır. Politik belirsizlik ve ülkelerin yatırımlarını bu belirsizlik doğrultusunda azaltmaları, orta doğudaki ülkelere yatırım yapmakta olan firmalar için çok ciddi bir tehdit ve dış çevre faktörüdür. Son yıllarda yaşadığımız ekonomik belirsizlik ortamları yalnızca krizin bulunduğu ülkeyi değil bütün dünyayı etkilemektedir. Bunun başlıca nedeni ticaretin ve teknolojinin küreselleşmiş olmasıdır. Stratejik karar alma sürecinde ticaret yapılan ülke veya ülkelerin ekonomik durumları da göz önünde bulundurulmalıdır. &lt;br /&gt;
&lt;br /&gt;
Dünyanın küreselleşmesi, ticaret ve ekonomik faaliyetlerin kıtaları aşması ve diğer bütün dış çevre faktörlerinin tetiklenmesinin bir numaralı kaynağı teknoloji ve teknolojik gelişmelerdir. Mikro düzeyde düşünüldüğünde daha kolay seyahat etmek, yurtdışındaki kontaktlara ulaşabilmek, yurtdışı ticari girişimlerde bulunmak çok daha kolaylaşmıştır. Bu bağlamda stratejik karar alma sürecindeki en büyük dış çevre faktörü teknolojidir. &lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-143581621898495299?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/20W_gCdgz0szaJ51hIuF6TAzJ4w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/20W_gCdgz0szaJ51hIuF6TAzJ4w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/20W_gCdgz0szaJ51hIuF6TAzJ4w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/20W_gCdgz0szaJ51hIuF6TAzJ4w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/SNjY6KV95tU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/143581621898495299/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=143581621898495299" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/143581621898495299?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/143581621898495299?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/SNjY6KV95tU/stratejik-karar-alma-ve-ds-cevre.html" title="Stratejik Karar Alma ve Dış Çevre" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/10/stratejik-karar-alma-ve-ds-cevre.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MGSHo8fCp7ImA9WhdaEkw.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-5384208727625977129</id><published>2011-10-20T09:54:00.003+03:00</published><updated>2011-10-21T18:37:09.474+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T18:37:09.474+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ThinkQuest" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Akademi" /><title>Oracle Akademi - "Are You Job Ready Roadshow"</title><content type="html">Merhaba,&lt;br /&gt;
&lt;br /&gt;
İş hayatına ne kadar hazırsınız? sorusuyla yola çıktığımız Oracle Akademi etkinliklerini başlatıyoruz.&lt;br /&gt;
&lt;br /&gt;
Oracle Akademi etkinlikleri artık Üniversitenizde. Bütün etkinlikler LinkedIn üzerinden paylaşılacaktır. En yakın etkinlikler ve etkinlik yerleri için aşağıdaki bağlantılara tıklayınız;&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;&lt;a href="http://events.linkedin.com/Oracle-Academy-Are-Job-Ready-Roadshow/pub/831580"&gt;&lt;span style="font-size: small;"&gt;Oracle Academy ''Are You Job Ready'' Roadshow @ Istanbul University&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;h1&gt;&lt;a href="http://events.linkedin.com/Oracle-Academy-Are-Job-Ready-Roadshow/pub/831607"&gt;&lt;span style="font-size: small;"&gt;Oracle Academy ''Are You Job Ready'' Roadshow @ Şişli Teknik ve Endüstri Meslek Lisesi&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;h1&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/%20http://events.linkedin.com/Oracle-Academy-Are-Job-Ready-Roadshow/pub/832461%20"&gt;Oracle Academy ''Are You Job Ready'' Roadshow @ Suleyman Demirel Universitesi &lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Görüşmek üzere.&lt;/span&gt;&lt;/h1&gt;&lt;h1&gt;&lt;span style="font-size: small; font-weight: normal;"&gt;Ogan &lt;/span&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-5384208727625977129?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g3-Enp_GsUFneY6UZqxYqXIuMx0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g3-Enp_GsUFneY6UZqxYqXIuMx0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g3-Enp_GsUFneY6UZqxYqXIuMx0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g3-Enp_GsUFneY6UZqxYqXIuMx0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/cFzzAsKUcjA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/5384208727625977129/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=5384208727625977129" title="2 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/5384208727625977129?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/5384208727625977129?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/cFzzAsKUcjA/oracle-akademi-are-you-job-ready.html" title="Oracle Akademi - &quot;Are You Job Ready Roadshow&quot;" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/10/oracle-akademi-are-you-job-ready.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMMQ3YzeSp7ImA9WhdUGU0.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-5212360502736606814</id><published>2011-10-06T14:59:00.002+03:00</published><updated>2011-10-06T15:01:22.881+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-06T15:01:22.881+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Bilgisayar Mühendisleri Odası" /><title>15 Ekim 2011 Bilgisayar Mühendisleri Odası Çalıştayı</title><content type="html">Selamlar,&lt;br /&gt;
&lt;br /&gt;
Meslek örgütümüz Bilgisayar Mühendisleri Odasını birlikte kurmak için;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://events.linkedin.com/Bilgisayar-Muhendisleri-Odasi-Calistayi/pub/815722"&gt;http://events.linkedin.com/Bilgisayar-Muhendisleri-Odasi-Calistayi/pub/815722&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.bmo.org.tr/"&gt;http://www.bmo.org.tr/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Katılabilecek herkesin katılımını bekliyoruz. Etkinlik Ankara Milli Kütüphanede gerçekleştirilecektir. &lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-5212360502736606814?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QS8j2ETPq9uWBcAKdrT-Nf_YVpc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QS8j2ETPq9uWBcAKdrT-Nf_YVpc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QS8j2ETPq9uWBcAKdrT-Nf_YVpc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QS8j2ETPq9uWBcAKdrT-Nf_YVpc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/9WdZgECSxXs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/5212360502736606814/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=5212360502736606814" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/5212360502736606814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/5212360502736606814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/9WdZgECSxXs/15-ekim-2011-bilgisayar-muhendisleri.html" title="15 Ekim 2011 Bilgisayar Mühendisleri Odası Çalıştayı" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/10/15-ekim-2011-bilgisayar-muhendisleri.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UCRnc9fyp7ImA9WhdUE0w.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-1019358255588495473</id><published>2011-09-29T21:01:00.000+03:00</published><updated>2011-09-29T21:01:07.967+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-29T21:01:07.967+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ThinkQuest" /><title>ThinkQuest Yarışması</title><content type="html">Selamlar,&lt;br /&gt;
&lt;br /&gt;
Oracle Eğitim Vakfı'nın (OEV) sponsorluğunu üstlendiği “ThinkQuest” Yarışması 2012, dünya çapında öğrencilere açıldı!!! Bir çok ödülün yer aldığı yarışmada, öğrenciler uluslararası platformda yeteneklerini test ederken, aynı zamanda 21. yüzyıl'ın vazgeçilmezleri olan teknoloji, iletişim ve eleştirel düşünme becerilerini geliştirip gelecek kariyerleri için gerekli bilgi ve deneyimi kazanıyorlar...&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Yarışma resmi web sitesi: &lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.thinkquest.org/competition"&gt;http://www.thinkquest.org/competition&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;ThinkQuest Uygulama Geliştrime Kategorisi Açıklamaları: &lt;/strong&gt;&lt;a href="http://www.thinkquest.org/competition/application_development/"&gt;http://www.thinkquest.org/competition/application_development/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;ThinkQuest Yarismasi 2012 &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
Java&lt;br /&gt;
Javascript&lt;br /&gt;
PHP&lt;br /&gt;
PL/SQL&lt;br /&gt;
C#&lt;br /&gt;
Flash&lt;br /&gt;
Ruby &lt;br /&gt;
…ve çok daha fazlasi &lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Uygulama Gelistirme Kategorisi &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Yeteneklerinizi gösterin ve dünya sampiyonu olun &lt;br /&gt;
Probleminizi çözen interaktif bir uygulama veya oyun yaratarak programlama becerileriniz ve beyin gücünüzü gösterin. Heyecan verici ödüller kazanin ve hayatinizda elinize bir kez geçecek olan San Francisco &lt;br /&gt;
&lt;br /&gt;
ThinkQuest Live etkinligine katilma firsatini yakalayin. Yarismaya katilarak elestirel düsünme, iletisim ve teknoloji becerilerinizi hem uygulayin, hem de gelistirin. Yarismaya hemen kayit olun ve günümüz rekabetçi is ortamina atilirken sizi farkli kilacak bilgi ve deneyimi kazanmaya baslayin.&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Yeteneklerinizi test edin&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
Sizin için önemli olan bir problemi arastirin &lt;br /&gt;
Yaratici, yenilikçi bir çözüm gelistirin &lt;br /&gt;
Etkileyici bir uygulama veya oyun yaratin &lt;br /&gt;
Projenizin milyonlarca insanin yasam kalitesini arttirabilecegini unutmayin. &lt;br /&gt;
&lt;br /&gt;
Üniversite ve gelecek kariyeriniz için gerekli bilgi ve deneyimi kazanin &lt;br /&gt;
&lt;br /&gt;
Uluslararasi platformda mükemmelliginizi gösterin &lt;br /&gt;
Kazananlar ThinkQuest Live etkinligine katiliyor: &lt;br /&gt;
&lt;br /&gt;
Dizüstü Bilgisayar ve baska ödüller kazanin &lt;br /&gt;
Yazilim mimarlari, gelistiriciler ve kullanim kolayligi uzmanlarindan yüz yüze rehberlik alin &lt;br /&gt;
42,000 Uluslararasi profesyonel ile Oracle OpenWorld deneyimini yasayin &lt;br /&gt;
Üst düzey yöneticiler ve uzmanlar ile birlikte kirmizi hali galasinda birlikte olma heyecanini yasayin&lt;br /&gt;
&lt;br /&gt;
Egitici seminerlere katilin ve San Francisco’da eglenceli yerleri ziyaret edin&lt;br /&gt;
Ülkenizi onurla temsil edin &lt;br /&gt;
&lt;br /&gt;
Dünyanin dört bir yanindan gelen katilimcilar ile dostluk kurun &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Yas Kategorileri &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
18 - 22, 17 ve alti. Baslangiç yapabilmeniz için çok sayida kaynagimiz mevcut. Web sitemizi ziyaret ederek yarisma proje örnekleri ve yazilim indirme baglantilarina hemen göz atin.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;“ThinkQuest Yarismasini kazanmam bana kesinlikle üstünlük sagladi ve mezun olduktan hemen sonra Yazilim Mühendisi olarak is bulmama yardimci oldu.” &lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Shakeeb, Eski ThinkQuest Sampiyonu &lt;br /&gt;
&lt;strong&gt;Son Katilim tarihi: 25 Nisan 2012 &lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Daha fazla bilgi&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.thinkquest.org/competition"&gt;http://www.thinkquest.org/competition&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Katilim Sertifikasi&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Yarismaya kayit olup projelerini gönderen ögrenciler, katilim sertifikasi almaya hak kazanacaktir. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Olasi Kariyer Firsatlari&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Yazilim Gelistirme&lt;br /&gt;
Bilgisayar Mühendisligi&lt;br /&gt;
Veritabani Yönetimi&lt;br /&gt;
Ag/Güvenlik Yönetimi&lt;br /&gt;
BT Destek&lt;br /&gt;
Web Sitesi Tasarimi&lt;br /&gt;
Oyun Tasarimi&lt;br /&gt;
Etkilesim Tasarimi&lt;br /&gt;
Girisimcilik &lt;br /&gt;
Ve çok daha fazlasi… &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Staj&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Derecelendirmede ilk %10 a giren 18 yas ve üstü ögrenciler Oracle Egitim Vakfi’nda staj yapmak için basvuru hakkina&amp;nbsp;sahip olacaktir. ThinkQuest, Oracle Egitim Vakfi tarafindan desteklenen kar amaci gütmeyen ve kamu yararina hizmet veren ücretsiz bir programdir. Uluslararasi ThinkQuest yarismasinin resmi dili Ingilizcedir. Oracle Egitim Vakfi tarafindan yapilan her türlü iletisim Ingilizce olacaktir. Resmi kurallar ve diger bütün dökümanlar sadece Ingilizce dilinde mevcuttur. &lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-1019358255588495473?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7pgGf37FHjL0p1FYXKhp2t3Trrc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7pgGf37FHjL0p1FYXKhp2t3Trrc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7pgGf37FHjL0p1FYXKhp2t3Trrc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7pgGf37FHjL0p1FYXKhp2t3Trrc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/600a3mCdT8E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/1019358255588495473/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=1019358255588495473" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/1019358255588495473?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/1019358255588495473?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/600a3mCdT8E/thinkquest-yarsmas.html" title="ThinkQuest Yarışması" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/09/thinkquest-yarsmas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIMQXsyeyp7ImA9WhdVEEQ.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-2402804306895830480</id><published>2011-09-15T16:13:00.001+03:00</published><updated>2011-09-15T17:56:20.593+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T17:56:20.593+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="TROUG" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><title>Oracle Veritabanı Yönetimi ve Türkçe Paylaşımların Önemi</title><content type="html">Merhaba Arkadaşlar,&lt;br /&gt;
&lt;br /&gt;
Şimdi yeniden baktımda, Ocak 2008'den bu yana günlüğümde teknik makaleler paylaşıyormuşum. 2008 yılında 25, 2009 yılında 16, 2010 yılında 53 ve 2011 yılı 15 Eylül itibariyle 50 adet makale girişinde bulunmuşum. Yalnız 2011 yılında her ay en az 1 tane makale girişinde bulunabilmişim. Aslında iş, hayat ve yüksek lisansın bir arada olduğu yoğun bir dönemde kendime göre iyi bir iş çıkardığımı düşünüyorum. Yine umuyorum ki bu yazdığım "Türkçe" yazıların insanlara faydası oluyordur. &lt;br /&gt;
&lt;br /&gt;
Bütün dünyada olduğu gibi ülkemizde de veritabanı yönetimi konusunda kalifiye eleman açığı bulunmaktadır. Bu açığın sebeplerinin başında veritabanı yönetiminin gerçekten zor ve riskli bir iş olması gelmektedir. Maddi (duygusal) açıdan baktığınızda da bir veritabanı yöneticisinin sektördeki başka uzmanlıklara göre daha iyi şartlarda çalıştığını da biliyoruz. Yurtdışında yapılan araştırmalara göre bilişim teknolojileri sektöründe en çok aranan ve kazanan kişiler de veritabanı yöneticileri.&amp;nbsp; Bir veritabanı yöneticisinin geçmiş tecrübelerine ek olarak OCA, OCP, OCM veya OCE gibi sertifikaları da varsa piyasadaki değeri artmaktadır. &lt;br /&gt;
&lt;br /&gt;
Ülkemizde ne kadar sertifikalı veritabanı yöneticisi var bilemiyorum ancak Oracle ACE ödülüne sahip toplam 6 kişi bulunmaktadır. Bu kişileri görmek için &lt;a href="http://apex.oracle.com/pls/otn/f?p=19297:3:774233756657219:::::#"&gt;tıklayınız&lt;/a&gt;. Hüsnü Şensoy ilk Oracle ACE Director ödülünü alan kişiyken ilk Oracle ACE olan arkadaşımız ise&amp;nbsp;Hasan Tonguç Yılmaz'dır. En son yine Turkcell'den Ferhat Şengönül bu ödüle layık görülmüştür.&lt;br /&gt;
&lt;br /&gt;
Bu bilgileri verdim çünkü bir konuya doğru ilerlemek istiyorum. Ben ve benim gibi paylaşımda bulunan, ödüller alan, etkinliklerde konuşan ve sertifika sahibi arkadaşlarım, Oracle teknolojilerinin ve veritabanı yönetiminin Türkiye'deki simgeleri olmaya devam etmektedirler. Bizim en büyük problemimiz her ne kadar ACE ve sertifikalı veritabanı yöneticisi sayısı artsada paylaşımların eksik olmasıdır. Bir grup arkadaş (genelde TROUG üyeleri) sürekli teknik paylaşımlarda ve etkinlik organizasyonlarında bulunmaktadırlar. Ancak ben istiyorum ki bu tarz etkinliklerde (örneğin TROUG günleri gibi) yine TROUG üyeleri değil de aramızda hiç görmediğimiz ama veritabanı yönetimi konusunda çalışan arkadaşlarımızın olması. &lt;br /&gt;
&lt;br /&gt;
TROUG üyeleri ve paylaşımda bulunan arkadaşlarımızın çabalarıyla Dünya'nın gözünde Türkiye'nin, Oracle veritabanı yönetimi ve paylaşımı konusundaki pozisyonunu değiştirmeye başladık. Şimdi, eskiye göre çok daha iyi noktalardayız.&lt;br /&gt;
&lt;br /&gt;
Oracle ACE ödülleri konusunda daha fazla insanın adını görme şansımız ilerleyen aylarda olacaktır. Ancak Oracle Certified Master'lara baktığımız zaman beş kişinin adı geçmektedir. Hepsi de 10&lt;em&gt;g&lt;/em&gt; OCM'dir. Türkiye'de henüz 11&lt;em&gt;g&lt;/em&gt; OCM sertifikasına sahip bir veritabanı yöneticisi bulunmamaktadır. Bu bağlamda Türkiye'deki OCM sayısının artması yönünde bir eğilim olabilir.&lt;br /&gt;
&lt;br /&gt;
Yazımın başında da bahsettiğim üzere Ocak 2008'den bu yana günlük tutuyorum ve öğrendiğim birçok teknik konuyu bu günlükte makaleye dönüştürüyorum. Bu günlüğü takip eden insanlar arasında eminim birçoğu zaten İngilizce biliyordur. Ancak her ne kadar İngilizce biliyor olsakta insanın kendi ana dilinde okuması ve anlaması farklı olmaktadır. Benim için önemli olan Türkiye'deki insanların bu yazılardan faydalanmasıdır. Zaten internette bir sürü İngilizce kaynak bulunmaktadır. Bana göre önemli olan Türkçe kaynak sayısını arttırmaktır.&lt;br /&gt;
&lt;br /&gt;
Malcolm Gladwell'in "Outliers" isimli kitabından bir alıntıyla devam etmek istiyorum. Bu kitapta 10.000 saat kuralından bahsediliyor. Teoriye göre bir uzmanlık alanında 10.000 saati deviren kişilerin anca bu kadar zaman harcadıktan sonra "gerçek" uzman olabileceği ifade ediliyor. Bu doğrultuda bir Oracle veritabanı yöneticisi 10.000 saati devirecek işlerini, genelde iş ortamında yapmaktadır. Peki iş ortamı dışında, sizin hiç kendi bilgisayarınıza bir sanal makine kurup, yeni özellikleri denediğiniz veya veritabanındaki kontrol dosyalarını silip, RMAN'den geri almaya çalıştığınız olmadı mı? Cevabınız olduysa neden bunları bir günlük haline getirip, paylaşımda bulunmadınız? Cevabınızı duyar gibi "vakit". Tamam, birçoğumuzun vakti yok ama bunu yaparak sadece diğer insanların bir şeyler öğrenmesine vesile olmuyorsunuz. Aynı&amp;nbsp;zamanda kendi bilginizi ve el reflekslerinizi de geliştirmiş oluyorsunuz. Mesela birçoğumuz TOAD, SQL Developer ya da Enterprise Manager gibi Oracle araçları kullanıyor. Bu araçlar ne yapıyor? 5 saniyede partitioned tablo oluşturuyor, bizim için yedek alıyor, yedekten dönüyor. Hatta yedekten dönerken hangi datafile'ın eksik olduğunu bile söyler hale geldi! Peki bize ne oluyor? Bildiklerimiz eskiyor. Arka planda neler olduğunu unutuyoruz. Unutmamak istiyorsanız yapabileceğiniz en iyi şey bir günlük tutmak ve bu bilgileri paylaşmaktır. Bilgi paylaşımını bir yardım olarak düşünün. Bugün okuyan arkadaşınızın ihtiyacı varken, yarın sizin olabilir. Birbirimize destek olalım ve Türkiye'deki Oracle topluluğunun ve veritabanı yöneticisi sayısının artmasına katkıda bulunalım. Bu arada 10.000 saat kuralı ile ilgili yorumlarınızı alabilirim, bana oldukça mantıklı geldi :)&lt;br /&gt;
&lt;br /&gt;
Son not olarak (gerçi twitter'da paylaşmıştım ama burada hiç paylaşmadım) 15-16 Kasım 2011 tarihlerinde İstanbul'da; Oracle Database 11&lt;em&gt;g &lt;/em&gt;Certified Master sınavına giriyor olacağım. Umarım başarılı olurum. Ben kariyerimde&amp;nbsp;ilk kez bir OCM sınavının Türkiye'de gerçekleştirileceğini görüyorum. Bu bağlamda kaçırmak istemeyen arkadaşlarımıza duyurulur. İlgili haber için &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=4&amp;amp;dc=D61731GC10&amp;amp;p_org_id=18&amp;amp;lang=TR"&gt;tıklayınız&lt;/a&gt;. Sınava katılacak bütün Türk veritabanı yöneticisi arkadaşlarıma şimdiden başarılar dilerim.&lt;br /&gt;
&lt;br /&gt;
Görüşmek üzere.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-2402804306895830480?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yZ-eY2QJcXPXhvKPN7r9lLRIy0A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yZ-eY2QJcXPXhvKPN7r9lLRIy0A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yZ-eY2QJcXPXhvKPN7r9lLRIy0A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yZ-eY2QJcXPXhvKPN7r9lLRIy0A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/-xrOHLBJzVM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/2402804306895830480/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=2402804306895830480" title="9 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/2402804306895830480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/2402804306895830480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/-xrOHLBJzVM/oracle-veritaban-yonetimi-ve-turkce.html" title="Oracle Veritabanı Yönetimi ve Türkçe Paylaşımların Önemi" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>9</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/09/oracle-veritaban-yonetimi-ve-turkce.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ICRHc8eyp7ImA9WhdVEEU.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-8618641755521902275</id><published>2011-09-15T15:26:00.000+03:00</published><updated>2011-09-15T15:26:05.973+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T15:26:05.973+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Database 11g" /><category scheme="http://www.blogger.com/atom/ns#" term="sec_case_sensitive_logon" /><title>Oracle Veritabanı 11g - Case Sensitive Şifreleme</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;em&gt;&lt;u&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;Oracle Veritabanı 11g - Case Sensitive Şifreleme&lt;/span&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;
Oracle veritabanı 11g versiyonu ile birlikte gelen case sensitive şifre özelliği hakkında biraz konuşalım. Bildiğiniz gibi 11g versiyonundan önceki versiyonlarda kullanıcı şifrelerinin büyük, küçük ya da karışık düzenle olmasının bir anlamı yoktu. 11g versiyonu ile birlikte bu değişti. Bir örnek;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; show parameter sec_case_sensitive_logon&lt;br /&gt;
&lt;br /&gt;
NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
sec_case_sensitive_logon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRUE&lt;br /&gt;
&lt;br /&gt;
Veritabanının kurulmasıyla birlikte varsayılan olarak TRUE gelen bu değeri FALSE yapıp case sensitive bilgisini devre dışı bırakabilirsiniz.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter system set sec_case_sensitive_logon = FALSE scope = memory;&lt;br /&gt;
&lt;br /&gt;
System altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; conn &lt;a href="mailto:hr/HR@orcl"&gt;hr/HR@orcl&lt;/a&gt;&lt;br /&gt;
Connected.&lt;br /&gt;
SQL&amp;gt; conn &lt;a href="mailto:hr/hR@orcl"&gt;hr/hR@orcl&lt;/a&gt;&lt;br /&gt;
Connected.&lt;br /&gt;
SQL&amp;gt; conn &lt;a href="mailto:hr/hr@orcl"&gt;hr/hr@orcl&lt;/a&gt;&lt;br /&gt;
Connected.&lt;br /&gt;
SQL&amp;gt; conn / as sysdba&lt;br /&gt;
Connected.&lt;br /&gt;
SQL&amp;gt; alter system set sec_case_sensitive_logon = TRUE scope = memory;&lt;br /&gt;
&lt;br /&gt;
System altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; conn &lt;a href="mailto:hr/HR@orcl"&gt;hr/HR@orcl&lt;/a&gt;&lt;br /&gt;
ERROR:&lt;br /&gt;
ORA-01017: invalid username/password; logon denied&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Warning: You are no longer connected to ORACLE.&lt;br /&gt;
SQL&amp;gt; conn &lt;a href="mailto:hr/hr@orcl"&gt;hr/hr@orcl&lt;/a&gt;&lt;br /&gt;
Connected.&lt;br /&gt;
&lt;br /&gt;
Sys şifrelerini de değiştirebilmek ve bu şekilde yönetmek mümkün. Bunun için password file'a eklenen "ignorecase" parametresinden yardım alalım ve password file'da da değişikliği geçerli kılalım.&lt;br /&gt;
&lt;br /&gt;
[oracle@db112 dbs]$ orapwd file=orapworcl password=oracle ignorecase=Y force=Y entries=5;&lt;br /&gt;
[oracle@db112 dbs]$ sqlplus &lt;a href="mailto:sys/ORAcle@orcl"&gt;sys/ORAcle@orcl&lt;/a&gt; as sysdba&lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 15 00:15:05 2011&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2009, Oracle. All rights reserved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connected to:&lt;br /&gt;
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production&lt;br /&gt;
With the Partitioning, Oracle Label Security, OLAP, Data Mining,&lt;br /&gt;
Oracle Database Vault and Real Application Testing options&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; show parameter sec_case_sensitive_logon&lt;br /&gt;
&lt;br /&gt;
NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TYPE                     &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
sec_case_sensitive_logon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boolean                    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRUE&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; exit&lt;br /&gt;
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production&lt;br /&gt;
With the Partitioning, Oracle Label Security, OLAP, Data Mining,&lt;br /&gt;
Oracle Database Vault and Real Application Testing options&lt;br /&gt;
[oracle@db112 dbs]$ orapwd file=orapworcl password=oracle ignorecase=Y force=Y entries=5;&lt;br /&gt;
[oracle@db112 dbs]$ sqlplus &lt;a href="mailto:sys/ORAcle@orcl"&gt;sys/ORAcle@orcl&lt;/a&gt; as sysdba&lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 15 00:15:05 2011&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2009, Oracle. All rights reserved.&lt;br /&gt;
&lt;br /&gt;
ERROR:&lt;br /&gt;
ORA-01017: invalid username/password; logon denied&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter user-name: sys as sysdba&lt;br /&gt;
Enter password: oracle&lt;br /&gt;
&lt;br /&gt;
Connected to:&lt;br /&gt;
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production&lt;br /&gt;
With the Partitioning, Oracle Label Security, OLAP, Data Mining,&lt;br /&gt;
Oracle Database Vault and Real Application Testing options&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-8618641755521902275?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JRKHjoAyx259CXbCDK5rRafP0CU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRKHjoAyx259CXbCDK5rRafP0CU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JRKHjoAyx259CXbCDK5rRafP0CU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRKHjoAyx259CXbCDK5rRafP0CU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/7H3yoPO8UMw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/8618641755521902275/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=8618641755521902275" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/8618641755521902275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/8618641755521902275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/7H3yoPO8UMw/oracle-veritaban-11g-case-sensitive.html" title="Oracle Veritabanı 11g - Case Sensitive Şifreleme" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/09/oracle-veritaban-11g-case-sensitive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYNRXk-eCp7ImA9WhdVEUs.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-8631050137878232051</id><published>2011-09-13T09:28:00.002+03:00</published><updated>2011-09-16T12:43:14.750+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-16T12:43:14.750+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bilkent ctis" /><category scheme="http://www.blogger.com/atom/ns#" term="ctis" /><title>16.09.2011 CTIS Bölüm Tanıtımı</title><content type="html">Merhaba,&lt;br /&gt;
&lt;br /&gt;
Bu Cuma (16.09.2011) tarihinde 09:00 - 12:00 saatleri arasında CTIS bölümünün tanıtımı, DB01 sınıfında gerçekleştirilecektir. Tanıtımın ilgili dokümanı için &lt;a href="http://www.bilkent.edu.tr/bilkent-tr/admission/ge100/bolum_tanitim.pdf"&gt;tıklayınız&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
İlgilenen kişilerin katılmasının faydalı olacağına düşünüyorum. Bölüm hakkında detaylı bilgi verilecek, CTIS hakkında sıklıkla sorulan ve akılda kalan sorular yanıtlanacaktır. Bölümün tanıtımında ben de olacağım.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;16.09.2011 - Güncelleme&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
CTIS bölüm tanıtımı GE100 etkinliğine katılan yeni öğrencilerimiz için, bölüm hocalarımız tarafından gerçekleştirilmiştir. Katılan arkadaşlarımıza teşekkür ederim ve bütün yeni öğrencilere de başarılar dilerim. Dilerim her şey gönlünüzce olur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-8631050137878232051?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S4H05-F1QXWLFzbJHBP3sCs8R1E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4H05-F1QXWLFzbJHBP3sCs8R1E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S4H05-F1QXWLFzbJHBP3sCs8R1E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4H05-F1QXWLFzbJHBP3sCs8R1E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/YX_Hh4AV6aY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/8631050137878232051/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=8631050137878232051" title="6 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/8631050137878232051?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/8631050137878232051?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/YX_Hh4AV6aY/16092011-ctis-bolum-tantm.html" title="16.09.2011 CTIS Bölüm Tanıtımı" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>6</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/09/16092011-ctis-bolum-tantm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8CQHs4fSp7ImA9WhdWFEo.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-4454578405411684059</id><published>2011-09-08T13:47:00.000+03:00</published><updated>2011-09-08T13:47:41.535+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-08T13:47:41.535+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="materialized view" /><title>Materialized View</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;i&gt;&lt;u&gt;&lt;b&gt;Materialized View&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Bugüne kadar yazdığım makaleleri inceledim ve materialized view'larla ilgili bir şey yazmadığımı fark ettim. Yine eminim ki internet üzerinde materialized view'larla ilgili aramalar oldukça fazla yapılmakta.&lt;br /&gt;
&lt;br /&gt;
Materialized view da diğer bir veritabanı objesi olan view gibidir ve objedir. View'lar bir pointer'dır ve birlikte yaratıldığı sorguya gelen SELECT ifadesini ya da kimi zaman DELETE ifadesini yönlendirir (DELETE'in koşulları var elbet). Materialized view'lar da bir pointer'dır ama view'lar gibi bizim tanımladığımız sorguya point etmezler. Onların yönlendiği yer bizim verdiğimiz sorgudan oluşan bir alandır. Aslında başka bir obje olan tablolar gibi düşünebilirsiniz. View'lar sadece data dictionary'de yer kaplarken, materialized view'lar hem tanım olarak data dictionary'de yer kaplar hem de fiziksel olarak. Bir örnek vermem gerekirse;&lt;br /&gt;
&lt;br /&gt;
[oracle@db112 datapump]$ sqlplus scott/tiger@orcl&lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 11.2.0.1.0 Production on Wed Sep 7 13:45:50 2011&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2009, Oracle.&amp;nbsp; All rights reserved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connected to:&lt;br /&gt;
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production&lt;br /&gt;
With the Partitioning, OLAP and Data Mining options&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; create table emp_new as select * from emp;&lt;br /&gt;
&lt;br /&gt;
Table created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; insert into emp_new select * from emp_new;&lt;br /&gt;
&lt;br /&gt;
14 rows created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; commit;&lt;br /&gt;
&lt;br /&gt;
Commit complete.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from emp_new;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; COUNT(*)&lt;br /&gt;
----------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; set serveroutput on;&lt;br /&gt;
SQL&amp;gt; declare&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; no_rows NUMBER;&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; mv_size NUMBER;&lt;br /&gt;
&amp;nbsp; 4&amp;nbsp; begin&lt;br /&gt;
&amp;nbsp; 5&amp;nbsp; DBMS_MVIEW.ESTIMATE_MVIEW_SIZE('MV_OGAN',&lt;br /&gt;
&amp;nbsp; 6&amp;nbsp; 'select * from scott.emp_new', no_rows, mv_size);&lt;br /&gt;
&amp;nbsp; 7&amp;nbsp; dbms_output.put_line('Satir Sayisi : ' || no_rows);&lt;br /&gt;
&amp;nbsp; 8&amp;nbsp; dbms_output.put_line('MV Boyutu : ' || mv_size);&lt;br /&gt;
&amp;nbsp; 9&amp;nbsp; end;&lt;br /&gt;
&amp;nbsp;10&amp;nbsp; /&lt;br /&gt;
&lt;b&gt;Satir Sayisi : 28&lt;br /&gt;
MV Boyutu : 3808&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
&lt;br /&gt;
Yukarıdaki gibi bir materialized view yaratsaydım satır sayısı 28, boyutu ise 3808 olacaktı (bu değer byte'tır). &lt;i&gt;DBMS_MVIEW.ESTIMATE_MVIEW_SIZE&lt;/i&gt; prosedürünün sentaksı ise;&lt;br /&gt;
&lt;br /&gt;
DBMS_MVIEW.ESTIMATE_MVIEW_SIZE (&lt;br /&gt;
statement_id IN VARCHAR2,&lt;br /&gt;
select_clause IN VARCHAR2,&lt;br /&gt;
num_rows OUT NUMBER,&lt;br /&gt;
num_size OUT NUMBER);&lt;br /&gt;
&lt;br /&gt;
Daha önce yarattığımız bir tabloyu da materialized view'ın içeriği olarak yaratabiliriz. &lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE MATERIALIZED VIEW EMP_NEW&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; ON PREBUILT TABLE&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3&amp;nbsp; REFRESH FORCE&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 4&amp;nbsp; ENABLE QUERY REWRITE&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 5&amp;nbsp; AS&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 6&amp;nbsp; SELECT * FROM SCOTT.EMP;&lt;br /&gt;
&lt;br /&gt;
Materialized view created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select object_name, object_id, object_type&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; from user_objects&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3&amp;nbsp; where object_name = 'EMP_NEW';&lt;br /&gt;
&lt;br /&gt;
OBJECT_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OBJECT_ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OBJECT_TYPE&lt;br /&gt;
EMP_NEW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 78479&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE&lt;br /&gt;
EMP_NEW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 78480&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MATERIALIZED VIEW&lt;br /&gt;
&lt;br /&gt;
Bir materialized view yukarıdaki şekilde yaratılıyor ama benim fazladan yaptığım iş bunu bir öncül tablodan yaratmak oldu. Materialized view prebuilt bir tablodan yalnızca yapısını alıyor, bir örnek;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; drop table emp_new purge;&lt;br /&gt;
&lt;br /&gt;
Table dropped.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; create table emp_new&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; as&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3&amp;nbsp; select * from emp;&lt;br /&gt;
&lt;br /&gt;
Table created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; insert into emp_new&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; select * from emp_new;&lt;br /&gt;
&lt;br /&gt;
14 rows created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; /&lt;br /&gt;
&lt;br /&gt;
28 rows created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; /&lt;br /&gt;
&lt;br /&gt;
56 rows created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; commit;&lt;br /&gt;
&lt;br /&gt;
Commit complete.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from emp_new;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 112&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select coun(*) from emp;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 14 &lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE MATERIALIZED VIEW EMP_NEW&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; on prebuilt table&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3&amp;nbsp; refresh force&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 4&amp;nbsp; enable query rewrite&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 5&amp;nbsp; as&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 6&amp;nbsp; select * from emp;&lt;br /&gt;
&lt;br /&gt;
Materialized view created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from emp_new;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 112&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; drop table emp_new;&lt;br /&gt;
drop table emp_new&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-12083: must use DROP MATERIALIZED VIEW to drop "SCOTT"."EMP_NEW"&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; drop materialized view emp_new;&lt;br /&gt;
&lt;br /&gt;
Materialized view dropped.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from emp_new;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 112&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; drop table emp_new purge;&lt;br /&gt;
&lt;br /&gt;
Table dropped.&lt;br /&gt;
&lt;br /&gt;
Bir materialized view yaratabilmek için view ile aynı şartlarda olmalıyız. Yani elimizde sadece bir SELECT cümlesi olması yetiyor (CREATE MATERIALIZED VIEW hakkınızın da olması gerekiyor tabiiki).&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE MATERIALIZED VIEW OGAN_MV&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; REFRESH FORCE&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3&amp;nbsp; ENABLE QUERY REWRITE&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 4&amp;nbsp; AS&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 5&amp;nbsp; SELECT * FROM EMP;&lt;br /&gt;
&lt;br /&gt;
Materialized view created.&lt;br /&gt;
&lt;br /&gt;
Şimdiye kadar size iki tip materialized view gösterdim. Bir tanesi prebuilt table üzerinde yarattığımız, diğer ise sanki bir view yaratırmış gibi yaratıp, yalnızca bir sorgu gönderdiğimiz materialized view'dı. Peki bu ikisi arasında nasıl bir fark var? Prebuilt olduğu zaman ne oluyor, olmadığı zaman ne oluyor? Sıradaki örnekte bunu göreceğiz, ardından çıktının ne olduğunu açıklayacağım.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; create table emp_new&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; as&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; select * from emp;&lt;br /&gt;
&lt;br /&gt;
Table created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; insert into emp_new&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; select * from emp_new;&lt;br /&gt;
&lt;br /&gt;
14 rows created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; commit;&lt;br /&gt;
&lt;br /&gt;
Commit complete.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from emp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; COUNT(*)&lt;br /&gt;
----------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from emp_new;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; COUNT(*)&lt;br /&gt;
----------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; create materialized view emp_new&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; on prebuilt table&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; refresh force&lt;br /&gt;
&amp;nbsp; 4&amp;nbsp; enable query rewrite&lt;br /&gt;
&amp;nbsp; 5&amp;nbsp; as&lt;br /&gt;
&amp;nbsp; 6&amp;nbsp; select * from emp;&lt;br /&gt;
&lt;br /&gt;
Materialized view created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; create materialized view ogan_mv&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; refresh force&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; enable query rewrite&lt;br /&gt;
&amp;nbsp; 4&amp;nbsp; as&lt;br /&gt;
&amp;nbsp; 5&amp;nbsp; select * from emp;&lt;br /&gt;
&lt;br /&gt;
Materialized view created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select substr(mview_name,1,30) mviewname, staleness&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from user_mviews&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; where mview_name in ('emp_new','ogan_mv');&lt;br /&gt;
&lt;br /&gt;
no rows selected&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select substr(mview_name,1,30) mviewname, staleness&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from user_mviews&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; where mview_name in ('EMP_NEW','OGAN_MV');&lt;br /&gt;
&lt;br /&gt;
MVIEWNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;STALENESS&lt;/b&gt;&lt;br /&gt;
------------------------------ -------------------&lt;br /&gt;
EMP_NEW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;UNKNOWN&lt;/b&gt;&lt;br /&gt;
OGAN_MV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;FRESH&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
EMP_NEW bir tabloyu referans aldığı için materialized view içeriğinin garantisini Oracle veremedi ve staleness alanına UNKNOWN (bilinmeyen) yazdı. Halbuki ogan_mv objesini direkt olarak tablodan ve o anki haliyle oluşturduğumuz için FRESH (taze) olarak gösteriyor. &lt;br /&gt;
&lt;br /&gt;
Materialized view'ların REFRESH özelliğini bu örneklerde FORCE olarak gösterdim. FORCE olduğu durumda gördüğümüzü gösteriyorum;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; insert into emp(empno)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; values(9999);&lt;br /&gt;
&lt;br /&gt;
1 row created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; commit;&lt;br /&gt;
&lt;br /&gt;
Commit complete.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from emp;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from ogan_mv;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;br /&gt;
&lt;br /&gt;
Burada gördüğünüz gibi "select * from emp" olarak yarattığımız ogan_mv hala eski haliyle duruyor.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; exec dbms_mview.refresh(list=&amp;gt; 'OGAN_MV');&lt;br /&gt;
&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from ogan_mv;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&lt;br /&gt;
&lt;br /&gt;
DBMS_MVIEW paketindeki REFRESH prosedürü ile materialized view'a son halini veriyoruz. Peki başka ne tür refresh özelliği var? Bir diğeri de FAST refresh özelliğidir ve materialized view'ların çok daha hızlı refresh olmasını sağlar. REFRESH FORCE olarak yaratırsak, bir materialized view'ı yeniden oluştururken içerisindeki sorgunun tamamı üzerinden oluşturur. REFRESH FAST dersek, bir materialized view LOG üzerindeki değişiklikleri takip ederek materialized view'ı refresh eder (yeniden günceller). Bir örnek;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; create materialized view log on emp;&lt;br /&gt;
&lt;br /&gt;
Materialized view log created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; create materialized view ogan_mv_emp&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; refresh fast&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3&amp;nbsp; enable query rewrite&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 4&amp;nbsp; as&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 5&amp;nbsp; select * from emp;&lt;br /&gt;
&lt;br /&gt;
Materialized view created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from ogan_mv_emp;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; insert into emp(empno)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; values(1919);&lt;br /&gt;
&lt;br /&gt;
1 row inserted.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; commit;&lt;br /&gt;
&lt;br /&gt;
Commit complete.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from emp;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from ogan_mv_emp;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; EXEC DBMS_MVIEW.REFRESH('OGAN_MV_EMP');&lt;br /&gt;
&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select count(*) from ogan_mv_emp;&lt;br /&gt;
&lt;br /&gt;
COUNT(*)&lt;br /&gt;
------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&lt;br /&gt;
&lt;br /&gt;
Buradaki refresh işlemini materialized view log sayesinde tamamladık ama örneğimiz çok ufak ve değişikliğimiz bir tane olduğu için farkı gözlemlemek biraz zor oldu. Milyonlarca kayıt ve değişiklik içerisinde FORCE ve FAST'ın, materialized view LOG'un farkı da ortaya çıkıyor.&lt;br /&gt;
&lt;br /&gt;
Bu durumda materialized view'ların yeniden oluşturulması gerektiğini anlıyoruz. View'larda da ana tabloya yeni bir sütun eklediğinde yeniden yaratmamız gerekiyordu çünkü biz biliyoruz ki her ne kadar bir view'ı SELECT * FROM X ile yaratsakta data dictionary içerisinde bir view *'ın açılmış halini, yani bütün sütunlarını saklar. Bu da ana tabloya yeni bir sütun eklendiği zaman view'ı güncelleme ihtiyacını doğurur. Materialized view'lar da durum aynı. Bir örnekle devam edelim;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select substr(mview_name,1,30) mviewname, staleness, compile_state&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; from user_mviews&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3&amp;nbsp; where mview_name in ('OGAN_MV_EMP','OGAN_MV','EMP_NEW');&lt;br /&gt;
&lt;br /&gt;
MVIEWNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STALENESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMPILE_STATE&lt;br /&gt;
------------------------------------------------------------------------------&lt;br /&gt;
OGAN_MV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STALE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
OGAN_MV_EMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STALE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
EMP_NEW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STALE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
&lt;br /&gt;
Dikkat ederseniz hepsi uygun ve güncel durumda (prebuilt MV olan EMP_NEW bile!!). Şimdi ise sırada bir güncelleme var...&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter session set nls_date_format='DD/MM/YYYY HH24:MI:SS';&lt;br /&gt;
&lt;br /&gt;
Session altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
&lt;br /&gt;
Table dropped.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select substr(mview_name,1,30) mviewname, staleness, compile_state&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; from user_mviews;&lt;br /&gt;
&lt;br /&gt;
MVIEWNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STALENESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMPILE_STATE&lt;br /&gt;
------------------------------------------------------------------------------&lt;br /&gt;
OGAN_MV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEEDS_COMPILE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEEDS_COMPILE&lt;br /&gt;
OGAN_MV_EMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEEDS_COMPILE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEEDS_COMPILE&lt;br /&gt;
EMP_NEW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEEDS_COMPILE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEEDS_COMPILE&lt;br /&gt;
&lt;br /&gt;
Materialized view'ın altında bulunan emp tablosunun drop edildiğini Oracle fark etti ve önceden tanımladığımız 3 materialized view da geçersiz konumuna düştü. Hatırlayınız -ki OCA veya OCP sınavında gelen bir sorudur- bir view'ın altında yatan obje drop edildiği zaman view da drop edilmiş olmaz, invalid konuma geçer. Bu durumda view'lar için yeniden yaratmak, materialized view'lar içinse compile etmek gerekmektedir.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter materialized view OGAN_MV COMPILE;&lt;br /&gt;
&lt;br /&gt;
Materialized view altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter materialized view EMP_NEW COMPILE;&lt;br /&gt;
&lt;br /&gt;
Materialized view altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter materialized view OGAN_MV_EMP COMPILE;&lt;br /&gt;
&lt;br /&gt;
Materialized view altered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select substr(mview_name,1,30) mviewname, staleness, compile_state&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; from user_mviews;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MVIEWNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STALENESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; COMPILE_STATE&lt;br /&gt;
----------------------------------------------------------------------------------------------&lt;br /&gt;
OGAN_MV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; COMPILATION_ERROR &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; COMPILATION_ERROR &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
OGAN_MV_EMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMPILATION_ERROR &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; COMPILATION_ERROR&lt;br /&gt;
EMP_NEW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; COMPILATION_ERROR &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; COMPILATION_ERROR&lt;br /&gt;
&lt;br /&gt;
Sizce neden compilation_error yazısını görüyoruz? Çünkü ortalarda bir EMP tablosu yok! :) Hemen geri alalım (bu arada veritabanın recyclebin ve flashback_on YES durumda).&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; flashback table emp to before drop;&lt;br /&gt;
&lt;br /&gt;
Flashback complete.&lt;br /&gt;
&lt;br /&gt;
Şu anda materialized view'larımız kullanılamaz durumda.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter materialized view OGAN_MV COMPILE;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Materialized view altered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter materialized view EMP_NEW COMPILE;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Materialized view altered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter materialized view OGAN_MV_EMP COMPILE;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Materialized view altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select substr(mview_name,1,30) mviewname, staleness, compile_state&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; from user_mviews;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MVIEWNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STALENESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; COMPILE_STATE&lt;br /&gt;
----------------------------------------------------------------------------------------------&lt;br /&gt;
OGAN_MV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UNUSABLE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
OGAN_MV_EMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNUSABLE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
EMP_NEW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UNUSABLE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
&lt;br /&gt;
Tabloyu çöp kutusundan geri getirdiğimiz için staleness kısmı kullanılamaz hale geldi. Her ne kadar compile_state kısmı valid olsada. Bu durumda materialized view'ı refresh etmemiz gerekiyor.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; exec dbms_mview.refresh('OGAN_MV');&lt;br /&gt;
&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; exec dbms_mview.refresh('EMP_NEW');&lt;br /&gt;
&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; exec dbms_mview.refresh('OGAN_MV_EMP');&lt;br /&gt;
BEGIN dbms_mview.refresh('OGAN_MV_EMP'); END;&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-23413: table "SCOTT"."EMP" does not have a materialized view log&lt;br /&gt;
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2558&lt;br /&gt;
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2771&lt;br /&gt;
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2740 &lt;br /&gt;
ORA-06512: at line 1&lt;br /&gt;
&lt;br /&gt;
Tabloyu drop ettiğimiz zaman üzerindeki materialized view log da düşürülmüş oldu ve refresh, bu MV için başarısız oldu. Şimdi bir materialized view log yaratmak istersek neler olacak bakalım?&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; create materialized view log on emp;&lt;br /&gt;
&lt;br /&gt;
Materialized view log created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; exec dbms_mview.refresh('OGAN_MV_EMP');&lt;br /&gt;
BEGIN dbms_mview.refresh('OGAN_MV_EMP'); END;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-12034: materialized view log on "SCOTT"."EMP" younger than last refresh&lt;br /&gt;
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2558&lt;br /&gt;
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2771&lt;br /&gt;
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2740 &lt;br /&gt;
ORA-06512: at line 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olmadı :) Materialized view'ı baştan yaratmak gerekiyor. Son duruma bakalım mı?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select substr(mview_name,1,30) mviewname, staleness, compile_state&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2&amp;nbsp; from user_mviews;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MVIEWNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STALENESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; COMPILE_STATE&lt;br /&gt;
----------------------------------------------------------------------------------------------&lt;br /&gt;
OGAN_MV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; FRESH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
&lt;br /&gt;
OGAN_MV_EMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNUSABLE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
EMP_NEW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; FRESH &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; VALID&lt;br /&gt;
&lt;br /&gt;
Datawarehousing (Veriambarı) konusu içerisinde yer alan materialized view'ların nasıl oluşturulduğunu ve kullanıldığını görmüş olduk. &lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar dilerim.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-4454578405411684059?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VYygOjEGF1MaWYfeCv59Ge7bHf8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VYygOjEGF1MaWYfeCv59Ge7bHf8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VYygOjEGF1MaWYfeCv59Ge7bHf8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VYygOjEGF1MaWYfeCv59Ge7bHf8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/gZJ5nKaxWC8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/4454578405411684059/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=4454578405411684059" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/4454578405411684059?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/4454578405411684059?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/gZJ5nKaxWC8/materialized-view.html" title="Materialized View" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/09/materialized-view.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MCRn0zfSp7ImA9WhdQFkg.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-2798474259756096261</id><published>2011-08-18T10:11:00.000+03:00</published><updated>2011-08-18T10:11:07.385+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-18T10:11:07.385+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Database 11g" /><category scheme="http://www.blogger.com/atom/ns#" term="External Table" /><title>External Table</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;External Table&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Interneti biraz araştırdım ve external table başlığı üzerine Türkçe bir kayıt bulamadım. Varsa da benden daha önce bu konuyla ilgili paylaşımı Türkçe yapan arkadaşıma teşekkür ederim.&lt;br /&gt;
&lt;br /&gt;
Oracle'da bir obje olan tablolardan hariç olarak bir de external table objeleri bulunmaktadır ve Oracle bize bu objenin içindekilere sadece okuma erişimi sağlamaktadır. "External", yani harici olduğu için tahmin edeceğiniz üzere bir external table içerisindeki veriler, veritabanının içinde bulundurulmaz. External table'ı bir nevi aracı gibi düşünebilirsiniz. Peki bu external table neye aracılık yapıyor? Örneğin bir dizinde bulunan 3.5 MB büyüklüğündeki basit bir excel dosyasına aracılık yapıyor olabilir. Harici bir tablo veritabanında fiziksel olarak &lt;u&gt;bulundurulmaz&lt;/u&gt;. Bu tablonun içerisindekilere müdahale etme şansınız olmaz, yalnız görüntüleyebilir ya da sorgulayabilirsiniz. Tom Kyte'a göre (bir seminerinde bahsetmişti) bir veritabanına veri yüklemenin en hızlı ve sorunsuz yolu external table aracılığı ile yüklemekmiş. &lt;br /&gt;
&lt;br /&gt;
Bir harici tablo üzerinde görüntü (view) yaratabilir, sıralayabilir (sorting) ya da başka bir tablo ile birleştirip (join) sorgulayabilir fakat herhangi bir DML operasyonu (insert, delete ya da update) yapamazsınız. Buna ek olarak bir harici tabloya indeks de tanımlayamazsınız. External table'lar data pump ile de kullanılabilir ve bir veri ambarı sisteminde ETL operasyonlarına dahil edilebilir. (E=Extract T=Transform L=Load). Harici tabloları yaratmak için IOT'lere benzer bir yöntem kullanıyoruz (Index Organized Table). Yani, &lt;i&gt;ORGANIZATION EXTERNAL&lt;/i&gt; sıfatını kullanıyoruz. Bir harici tablo aracılığı ile veri yüklemek istediğimiz zamansa SELECT ifadesindeki veri tipleri, data dictionary'de otomatik olarak tanımlanmaktadır.&lt;br /&gt;
&lt;br /&gt;
Bir Oracle veritabanı external table'lardan veri yüklenmesi ve erişilebilmesi için bize iki tane sürücü tanımlamıştır. Bunlar ORACLE_LOADER ve ORACLE_DATAPUMP'dır. ORACLE_LOADER'ın ilk etapta anlamamış olabilirsiniz ama aslında ORACLE_LOADER = SQL * Loader'dır (sqlldr). Hazır yeri gelmişken daha önce sqlldr ile ilgili yazdığım bir makaleyi paylaşmak istiyorum. Lütfen &lt;a href="http://oganozdogan.blogspot.com/2008/10/csv-dosyalarnn-oracle-veritabanna.html"&gt;tıklayınız&lt;/a&gt;. ORACLE_DATAPUMP'da ise data pump'ın kabiliyetleri ile yola devam edilir. Her ikisinin ve aynı zamanda external table'ların ortak noktası bir veya duruma göre birden çok dizine sahip olmalarıdır. Oracle'da dizinler (directories) nasıl yaratılır gösterelim ve birkaç örnekle yola devam edelim;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;CREATE OR REPLACE DIRECTORY ogan_log_dizin &lt;/i&gt;&lt;br /&gt;
&lt;i&gt;AS&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;'/u01/ogan/log';&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;CREATE OR REPLACE DIRECTORY ogan_veri_dizin&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;AS&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;'/u01/ogan/veri';&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;CREATE OR REPLACE DIRECTORY ogan_bad_dizin&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;AS&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;'/u01/ogan/bad';&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Dizinlerimizi yarattık. Bu dizinleri Oracle veritabanına göstermeden external table'lara geçerseniz hata alırsınız. Her ne kadar yüklemek istediğimiz veri bir excel'de duruyor ve bu excel de fiziksel olarak ilgili dizinde duruyor olsa da Oracle'da directory yaratmazsanız Oracle o excel'e erişemiyor (external table aracılığı ile). Şimdi, dizini kullanabilmemiz için hak tanımlamamız gerekiyor. Bu arada önemli bir nokta, dizinlere bir kullanıcı sahip olamaz. Dizinler Oracle'ın malıdır ve herhangi bir kullanıcı, şema ile ilişkilendirilemez. Biz sadece istediğimiz kişiye ilgili dizinle ilgili haklar tanımlayabiliriz.&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;GRANT READ, WRITE ON DIRECTORY&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ogan_log_dizin TO ogan;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;GRANT READ, WRITE ON DIRECTORY&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ogan_veri_dizin TO ogan;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;GRANT READ, WRITE ON DIRECTORY&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ogan_bad_dizin TO ogan;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Gerekli tanımlamarı yaptıktan sonra elimizdeki excel ya da dat uzantılı dosya içeriğine uyumlu bir external table yaratma işlemiyle işimize devam ediyoruz. Elimizdeki excel örneğine gelince;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ogan Ozdogan1, 101, ABC, 01.08.2011&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Ogan Ozdogan2, 102, ABC, 02.08.2011&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Ogan Ozdogan3, 103, ABC, 03.08.2011&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Ogan Ozdogan4, 104, ABC, 04.08.2011&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Yukarıdaki veri setini bir excel dosyası olarak düşünün ve virgüllerle ayrıldığını varsayalım. @, / ya da . gibi karakterlerle de ayırmış olabilirdik. Şimdi bu verisetine göre bir external table yaratalım;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;CREATE TABLE ogan_external_tablo&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;(&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;isim varchar2(50),&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;id number(3),&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;firma varchar2(10),&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ise_baslama date&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ORGANIZATION EXTERNAL&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;(&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;TYPE ORACLE_LOADER&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;DEFAULT DIRECTORY ogan_veri_dizin&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ACCESS PARAMETERS&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;(&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RECORDS DELIMITED BY newline&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;BADFILE ogan_bad_dizin: 'ogan_veri%a.bad'&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;LOGFILE ogan_log_dizin: 'ogan_veri%a.log'&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;FIELDS TERMINATED BY ','&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;MISSING FIELD VALUES ARE null&lt;br /&gt;
(&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;isim, id, firma, ise baslama char date_format date mask 'DD.MM.YYYY'&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;LOCATION 'ogan_veri.csv'&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;PARALLEL&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;REJECT LIMIT UNLIMITED&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Harici tablomuzu yukarıdaki komutla yarattık. Şimdi bu yarattığımız harici tablodan, gerçek tabloya veri girişinde bulunalım;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;INSERT INTO ogan_tablo (isim, id, firma, ise_baslama) &lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SELECT * FROM ogan_external_tablo;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Bir harici tablo üzerinde ALTER komutu koşabilmek mümkün ve bu komutla external table'ın varsayılmış olan özelliklerini değiştirebiliyoruz;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ALTER TABLE ogan_external_tablo&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;REJECT LIMIT 10;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ALTER TABLE ogan_external_tablo&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;DEFAULT DIRECTORY ogan_veri_dizin_yeni;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-2798474259756096261?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EYv0USH5ah9p4rymnI-qHLRyLDs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EYv0USH5ah9p4rymnI-qHLRyLDs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EYv0USH5ah9p4rymnI-qHLRyLDs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EYv0USH5ah9p4rymnI-qHLRyLDs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/dWluHNR-HOA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/2798474259756096261/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=2798474259756096261" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/2798474259756096261?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/2798474259756096261?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/dWluHNR-HOA/external-table.html" title="External Table" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/08/external-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IDSHk8eyp7ImA9WhdQFEQ.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-9197267321889818909</id><published>2011-08-16T13:38:00.001+03:00</published><updated>2011-08-16T13:46:19.773+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T13:46:19.773+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Total Recall" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Database 11g" /><category scheme="http://www.blogger.com/atom/ns#" term="Flashback Data Archive" /><title>Flashback Data Archive &amp; Total Recall</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;Flashback Data Archive &amp;amp; Total Recall&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Bu yazımda bir 11g özelliği olan flashback data archive ve bir veritabanı opsiyonu olan total recall'dan bahsedeceğim. Günümüzdeki birçok organizasyon için verinin ne kadar kıymetli olduğunu ifade etmek kelimelerle biraz zor. Veriler hem kıymetli hem de veriler üzerinde yapılan tüm değişiklikler de bir o kadar önemli. Bir tablo içerisindeki verilerin ne yönde değiştiğini, kim tarafından hangi işlemlerin yapıldığının takibi gibi konular ciddi uygulama mantığı ve iş yükü gerektiren uygulamalar olarak karşımıza çıkabilir. Verinin geçmişini takip etmek ve görüntülemek gerçekten çok zahmetli ve komplike bir işlemdir. Organizasyonlar da bu işi yerine getirebilmek için ciddi masrafların altına girmekte ve verinin geçmişini, tarihini tutabilmek için zaman harcamaktadır. Oracle'ın Total Recall veritabanı opsiyonu ile bu değişimleri tutmak basit ve veritabanı tablolarından sorgulamak da geleneksel sorgulama tipleriyle kıyaslandığı zaman sorunsuz olacaktır. &lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;Geleneksel Yaklaşımlar&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Geçmişe ait geçmiş verisinin takip edilebilmesi için bir takım geleneksel yaklaşımlar ve yöntemler bulunmaktadır. Bütün bu yöntemler yüksek maliyet, yüksek kompleksite ve performans limitleri ile mücadele etmektedir.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Uygulama Mantığı:&lt;/i&gt; Verinin tarihini tutmak ve görüntüleyebilmek için kullanılabilen bir yöntem uygulama seviyesinde yapılan mantıksal değişikliklerdir. İş tanımını, isteklerini ve çözümlerini iyi bilen bir uygulama geliştiricisi için oldukça faydalı olabilir ama uygulamayı daha kompleks ve içinden çıkılmaz bir hale dönüştürebilir. Hatalı geliştirilecek ya da mantıksal sorunlara sahip bir uygulama ile sahip olduğunuz bütün veriyi bozma ihtimaliniz her zaman bulunmaktadır. Günümüz organizasyonlarındaki uygulama mantığını ve kaç tane uygulamaya sahip olduklarını düşünürseniz bu çözümü işleme almak bile ciddi bir zaman ve maliyete neden olacaktır. Buna ek olarak yapılacak testler de gelmektedir.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Veritabanı Tetikleri (Triggers):&lt;/i&gt; Başka bir alternatif veri geçmişi tutma seçeneği de veritabanı tetikleridir. İlgili tablolar üzerinde gerekli tetikleri yaratarak her veri değişiminde, değişimin tarihi elimizde bulundurulabilir. Ancak, tetiklerin kullanılması merkezileştirilmiş bir arayüz ile kullanılabilen bir çözüm olmadığı gibi yönetimsel açıdan kontrolü ve testleri oldukça zordur ve zahmetlidir. Buna ek olarak yaratılan her tetikle birlikte tetiklenen işlem veritabanı performansını etkilemektedir.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Redo Log Mining:&lt;/i&gt; Belkide en sık kullanılan çözüm redolog'ların mining işleminin yerine getirilmesiyle verinin değişim tarihinin kontrol edilmesi, sorgulanmasıdır. Log mining işlemi için ayrı bir araç, yaratılması gereken işlemler ve monitör edilmesi gereken bir süreç bulunmaktadır.&lt;br /&gt;
&lt;br /&gt;
Yukarıda bahsettiğim ve geleneksel yaklaşımlar olarak kategorize ettiğim çözümlerin hiçbiri düşük maliyetli ya da yüksek performanslı çözümler değildir. Herbiri kendine göre karmaşık ve zaman alan, maliyetli çözümlerdir. İşte bu noktada devreye 9i ile birlikte aramıza katılan "Flashback" teknolojisi ve Total Recall veritabanı opsiyonu girmektedir.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;Flashback Data Archive&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Flashback Data Archive (FDA) bir Oracle Veritabanı 11g ve Total Recall özelliğidir. Verinin bütün geçmişini takip etmek için düşük maliyetli ve performanslı bir çözümdür. Bütün kompleksite bariyerlerini ortadan kaldırmaktadır. Bir retention period (koruma süresi) dahilinde ilgili tablo üzerinde aktive edilecek FDA sayesinde bütün değişimler takip edilir.&lt;br /&gt;
&lt;br /&gt;
Bir 11gR2 veritabanındaki FDA kullanım alanlarına birkaç örnek vermek gerekirse;&lt;br /&gt;
&lt;br /&gt;
* Herhangi bir çalışan tarafından gerçekleştirilen veri değişiklikleri.&lt;br /&gt;
* Information Life Cycle Management (ILM) ile verinin geçmişinin değiştirilmeden saklanabilmesi.&lt;br /&gt;
* Koruma politikasının zorlamasıyla 5 yıldan eski olan bütün kayıtların silinmesi.&lt;br /&gt;
* Geçmişe yönelik raporlamayla değişimlerin ve ilgili ürünlerin takip edilmesi.&lt;br /&gt;
* Yanlış güncellenen ve girilen kayıtların geri alınması ve düzeltilmesi.&lt;br /&gt;
* Envanterden silinen ama hiçbir zaman satılmayan aktiflerin takip edilmesi.&lt;br /&gt;
* SecureFile dosyaları ile orijinal kayıtlar yok edilse bile bir kopyalarının barındırılması.&lt;br /&gt;
&lt;br /&gt;
FDA kullanımı ve aktivasyonu oldukça basit bir süreçtir. Flashback verisini saklamak için bir tablespace oluşturuyoruz. Yarattığımız tablespace içinde bir flashback data archive tanımlıyoruz ve bu özelliği kullanmak istediğimiz tablolarda aktive ediyoruz, hepsi bu!&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;FDA'nın Faydaları&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Verinin yönetilmesi ve tarihinin saklanması konusunda FDA bize zaman ve maliyet açısından kazanımlar getirmektedir. FDA ile istediğimiz herhangi bir tablo üzerindeki bütün değişimleri hızlı, güvenilir ve düşük maliyet ile saklayabilir, sorgulayabiliriz. Geçmişe ait verileri dilediğimiz kadar saklayabilir, koruyabiliriz. FDA'nın uygulamaya alınması tamamen uygulama bağımsız bir işlemdir.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;Flashback Data Archive&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
FDA aslında mantıksal bir araçtır ve sürekli bahsettiğim gibi verinin geçmişine sahip olmamız için gereken bir yöntemdir. Temelinde başka bir fonksiyonalitesi bulunmamaktadır. Oracle Veritabanı 11g versiyonu ile aramıza katılan bir dictionary objesidir. FDA birden çok tablespace üzerinde işlem yapabilir. Bir veritabanı yöneticisi &lt;i&gt;QUOTA&lt;/i&gt; anahtar kelimesini kullanarak ilgili tablespace'lerde kullanımak üzere ne kadar FDA verisi ayrılması gerektiğine karar verebilir. Bir tane FDA politikası seçilebileceği gibi birden çok FDA tanımlaması ile işleri daha da kompleks hale getirebilir ve takip edilen tablo sayısını arttırabilirsiniz. Her FDA'nın bir de &lt;i&gt;RETENTION&lt;/i&gt; parametresi bulunmaktadır. Bu parametre ile geçmiş verileri ne kadar süre ile tutmamız gerektiğini belirliyoruz. FDA, RETENTION süresi boyunca geçmişe ait değişikliklerin saklanacağı garanti eder ve bu periyot dışında kalan verilerin silineceğini de ifade eder.&lt;br /&gt;
&lt;br /&gt;
Takip altında alınan her tablo için bir içsel diğer tablo FDA tarafından tanımlanır. Bu tablo tamamen FDA'nın kullanımı ile ilgili olup geçmişi takip edilen tablonun metadata bakımından bir kopyası demektir. Takip edilen tabloya ait bir veya birden çok sütunda yapılan değişikliğin önceki imajı bu replika tabloda barındırılır. UPDATE ve DELETE DML komutları bu tablo üzerinde yeni bir kayıt oluştururken, INSERT operasyonu oluşturmamaktadır. Bunun yerine ilgili satır ana tabloda görünmektedir. Bu içsel takip tablosunun en büyük özelliği partitioned olarak yaratılması ve aynı zamanda sıkıştırılmış olmasıdır (compressed). Bu tablolar üzerinde hiçbir değişiklik kabul edilmemektedir. Bu noktada hemen bir soruyu akıllardan kaldıralım, uygulama ya da kullanıcılar "AS OF" ya da "VERSIONS BETWEEN" özelliklerini kullanarak yine undo uzerinden ilgili tablonun geçmiş verilerini her zaman sorgulayabilirler. Flashback ile ilgili daha detaylı bilgi için günlüğümdeki arşivi biraz kurcalamanız gerekmekte :)&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;Mimari&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Bu yazıyı okuyanlarınızdan birçoğu undo'nun, undo tablespace'in, undo management'ın ne olduğunu biliyor aslında. Tabii bilmeyenler için yine günlüğümde undo ile ilgili açıklayıcı teknik makaleler bulunmakta. Eğer undo'nun bir Oracle veritabanında ne işe yaradığı hakkında hiçbir fikriniz yoksa bu noktadan sonrasını okumaya devam etmeden önce lütfen undo'nun tam olarak ne yaptığını ve ne işe yaradığını okuyunuz. Aksi halde konu askıda kalacaktır ve kafanızda soru işaretleri oluşacaktır.&lt;br /&gt;
&lt;br /&gt;
FDA işte bu undo bilgilerini kullanarak, tıpkı diğer birçok Flashback özelliğinde olduğu gibi çalışmaktadir. Burada mutlaka dikkatinizi çekmiştir, "peki o zaman flashback query ile data archive arasındaki fark nedir?" sorusu. FDA'nın limitleri undo tablespace'in limitleri ile ortak değildir. Undo tablespace'in boyutu ve retention period'u flashback'in diğer özellikleri için (flashback database hariç, onun ayrı bir log'u var) sınırlayıcı niteliktedir. FDA'da böyle bir durum söz konusu değildir! FDA yalnızca undo verilerini kullanır ve bir tablo eğer FDA için seçilmiş ve tanımlanmış ise o tabloya ait bütün undo verileri archival için işaretlenir. Bütün transaction'ların geçmişinin ilgili tablo için tutulduğundan emin olmak için yine ilgili hiçbir undo verisi ezdirilmez, saklanır. Aksi halde zaten tutarlı kelimesini, FDA için kullanamazdık. İşte bütün bu işlemleri yerine getiren arka plan görevinin adı da FBDA'dır.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;$ ps -ef | grep &lt;b&gt;fbda&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
FBDA adını alan ve FDA aktif hale geldiği zaman ortaya çıkan arka plan görevi normalde sürekli uyku halindedir. Sistem tarafından yönetilen aralıklar uyandırılır ve archival olarak işaretlenmiş undo kayıtlarını işlemeye başlar. FBDA arka plan görevi ne zamanki bu işi bitirir ve geçmişi oluşturur, ilgili bütün undo kayıtları yeniden silinebilir konumuna getirilir ve otomatik undo yönetimi tarafından istenilen zamanda ezilir, yerine yenileri yazılır yani silinir. FDA'nın asenkron kullanımı sayesinde sistem üzerinde çok ciddi performans etkileri oluşmaz ve hatta gözardı bile edilebilir.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BFNA1LyusXI/TkpBiUNkb3I/AAAAAAAAAUA/Gc2He5LxCQY/s1600/FDA_mimari.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-BFNA1LyusXI/TkpBiUNkb3I/AAAAAAAAAUA/Gc2He5LxCQY/s320/FDA_mimari.JPG" width="315" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Çalışma mantığına ait bir şemayı yukarıda paylaşıyorum.&lt;br /&gt;
&lt;br /&gt;
FBDA arka plan görevinin uyku-çalışma süreleri arasında denge içsel ilerleyiş ile kontrol edilmektedir. Transaction'ların yükü ve hızı arttıkça daha sık çalışır, azaldıkça da daha seyrek. Transaction'ların yükü ciddi boyutlara ulaştığı zaman varsayılan olarak her 5 dakikada bir uyanır ve çalışarak archival olarak işaretlenmiş bütün undo verilerini işler ve FDA'yı oluşturur.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;Bir Flashback Data Archive Örneği&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
FDA'nın kullanılabilmesi için önceden tanımlanan işlemler bulunmaktadır. Bunlar;&lt;br /&gt;
&lt;br /&gt;
1) FDA tablespace'leri mutlaka automatic segment space management (ASSM) ile yönetilmelidir. Elle yönetilenleri FDA için kabul edilmemektedir.&lt;br /&gt;
2) Automatic undo management mutlaka aktif olmalıdır. Aksi halde FBDA arka plan görevi işlevlerini yerine getiremez.&lt;br /&gt;
&lt;br /&gt;
FDA'yı kullanmak için isterseniz yeni bir tablespace yaratabilir ya da daha önceden var olanını kullanabilirsiniz, burada bir sorun yok. Bu arada Automatic Storage Management (ASM) kullanıyorsanız FDA'nın performansı da artacaktır.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;CREATE FLASHBACK ARCHIVE fba1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;TABLESPACE tbs1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RETENTION 5 YEAR;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Bu örnekte tbs1 tablespace'i önceden var olan ve &lt;i&gt;ASSM&lt;/i&gt; ile yönetilen bir tablespace'ti ve bu tablespace üzerinde fba1 isminde, 5 yıl koruma periyoduna sahip bir FDA oluşturduk. Dikkat ederseniz daha önce bahsettiğim &lt;i&gt;QUOTA&lt;/i&gt; bilgisini burada kullanmaktadık. &lt;i&gt;QUOTA&lt;/i&gt; argümanını vermezsek varsayılan olarak &lt;i&gt;UNLIMITED&lt;/i&gt; olacaktır, yani sınırsız. Tam bu noktada FDA'nın kullanımı için mantıksal bir konteyner tanımlamış ve yaratmış olduk. Zaten tablespace'ler de mantıksal konteyner'lerdir.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;CREATE FLASHBACK ARCHIVE fba1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;TABLESPACE tbs1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;QUOTA 25G &lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RETENTION 5 YEAR;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Yukarıdaki işlemi yerine getirebilmek için;&lt;br /&gt;
&lt;br /&gt;
1) &lt;i&gt;FLASHBACK ARCHIVE ADMINISTER&lt;/i&gt; yetkisine sahip olmalıyız.&lt;br /&gt;
2) &lt;i&gt;DBA/USER_FLASHBACK_ARCHIVE &lt;/i&gt;sistem görüntülerinin bulunması gerekiyor.&lt;br /&gt;
3) &lt;i&gt;DBA/USER_FLASHBACK_ARCHIVE_TS &lt;/i&gt;sistem görüntülerinin bulunması gerekiyor.&lt;br /&gt;
&lt;br /&gt;
Bundan sonra tek yapmamız gereken FDA'yı dilediğimiz tablolar üzerinde aktif halee getirmek ve fda1 ismindeki FDA'yı kullanmak!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ALTER TABLE hr.employees&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;FLASHBACK ARCHIVE fda1;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Bu aşamadan sonra employees tablosundaki bütün veri değişimleri fda1 ile ilişkilendirilen mantıksal konteyner'de 5 yıl boyunca saklanacaktır. Burada dikkat edilmesi gereken konu daha önce bahsettiğim içsel geçmiş tablosunun henüz yaratılmamış olmasıdır. İlk DML operasyonu ile birlikte ilgili içsel geçmiş tablosu yaratılacaktır.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;Geçmiş Verinin Sorgulanması&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
FDA sayesinde &lt;i&gt;AS OF&lt;/i&gt; veya &lt;i&gt;VERSIONS BETWEEN&lt;/i&gt; kullanarak geçmiş veriyi sorgulayabiliriz. Belirttiğiniz retention period süresince bu komutları, tanımladığınız tablo için dilediğiniz gibi kullanabilirsiniz.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;SELECT first_name, last_name, salary&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;FROM hr.employees&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;AS OF TIMESTAMP TO_TIMESTAMP('16/08/2009 23:55:00','DD/MM/YYYY HH24:MI:SS')&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;WHERE employee_id = 100;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Örnekler:&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ALTER FLASHBACK ARCHIVE fla1&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SET DEFAULT;&lt;/i&gt; --&amp;gt; fla1'i varsayılan FDA olarak tanımladık.&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ALTER FLASHBACK ARCHIVE fla1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ADD TABLESPACE tbs3&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;QUOTA 3G;&lt;/i&gt; --&amp;gt; fla1FDA'sına tbs3'ü, 3G kota ile ekledik.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ALTER FLASHBACK ARCHIVE fla1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;MODIFY TABLESPACE tbs3&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;QUOTA 5G;&lt;/i&gt; --&amp;gt; tbs3 tablespace'inin FDA kotasını 3'den 5 GB'ye çıkarttık.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ALTER FLASHBACK ARCHIVE fla1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;PURGE ALL;&lt;/i&gt; --&amp;gt; fla1'in bütün geçmiş verisini sildik.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ALTER FLASHBACK ARCHIVE fla1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;PURGE BEFORE SCN 32489234; &lt;/i&gt;--&amp;gt; 32489234 SCN'sinden önceki bütün geçmiş verisini sildik.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;DROP FLASHBACK ARCHIVE fla1;&lt;/i&gt; --&amp;gt; fla1 FDA'sını sildik.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ALTER TABLE hr.employees&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;NO FLASHBACK ARCHIVE;&lt;/i&gt; --&amp;gt; employees tablosundaki FDA'yı kaldırdık.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar dilerim.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.oracle.com/technetwork/database/focus-areas/storage/total-recall-whitepaper-171749.pdf?ssSourceSiteId=ocomen"&gt;Kaynak&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-9197267321889818909?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OY74lL9nFCO7lNSc-kO7RwHV5zo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OY74lL9nFCO7lNSc-kO7RwHV5zo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OY74lL9nFCO7lNSc-kO7RwHV5zo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OY74lL9nFCO7lNSc-kO7RwHV5zo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/whMUy7gJ9YM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/9197267321889818909/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=9197267321889818909" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/9197267321889818909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/9197267321889818909?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/whMUy7gJ9YM/flashback-data-archive-total-recall.html" title="Flashback Data Archive &amp; Total Recall" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-BFNA1LyusXI/TkpBiUNkb3I/AAAAAAAAAUA/Gc2He5LxCQY/s72-c/FDA_mimari.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/08/flashback-data-archive-total-recall.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIMSXg8fyp7ImA9WhdSE04.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-3399806990423843960</id><published>2011-07-22T14:36:00.000+03:00</published><updated>2011-07-22T14:36:28.677+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-22T14:36:28.677+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bilkent ctis" /><category scheme="http://www.blogger.com/atom/ns#" term="ctis" /><title>CTIS 2011 by Erkan Uçar</title><content type="html">Selamlar,&lt;br /&gt;
&lt;br /&gt;
Bilkent Üniversitesi Bilgisayar Teknolojisi ve Bilişim Sistemleri (Computer Technology &amp;amp; Information Systems) bölümünün 2011 tanıtımını görmek için &lt;a href="http://prezi.com/g_vbb5h68zp8/ctis2011/"&gt;tıklayınız&lt;/a&gt;. Tanıtım bölüm başkanımız Erkan Uçar tarafından hazırlanmıştır. Güzel olmuş :)&lt;br /&gt;
&lt;br /&gt;
CTIS bölüme ait birçok veriye bu sunum aracılığı ile ulaşabilirsiniz.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-3399806990423843960?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qSOfcU4h4X-iCVL9f-7rhjHIMjg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qSOfcU4h4X-iCVL9f-7rhjHIMjg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qSOfcU4h4X-iCVL9f-7rhjHIMjg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qSOfcU4h4X-iCVL9f-7rhjHIMjg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/xB6TGQ6_Ujs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/3399806990423843960/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=3399806990423843960" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/3399806990423843960?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/3399806990423843960?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/xB6TGQ6_Ujs/ctis-2011-by-erkan-ucar.html" title="CTIS 2011 by Erkan Uçar" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/07/ctis-2011-by-erkan-ucar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcBRnk_fSp7ImA9WhZaF0Q.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-5529086286406884793</id><published>2011-07-04T19:47:00.000+03:00</published><updated>2011-07-04T19:47:37.745+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-04T19:47:37.745+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Open World 2011" /><title>Oracle Open World 2011</title><content type="html">Merhabalar,&lt;br /&gt;
&lt;br /&gt;
OOW 2011'de TROUG kurucu üyesi olan ve TROUG Day 2011'de birlikte sunum yaptığımız arkadaşım&amp;nbsp;&lt;a href="http://emrebaransel.blogspot.com/"&gt;Emre Baransel&lt;/a&gt; Data Guard'ın daha etkili ve farklı kullanımları&amp;nbsp;üzerine bir sunum yapacaktır. &lt;br /&gt;
&lt;br /&gt;
Sunumla ilgili bilgi için &lt;a href="https://mix.oracle.com/events/oow11/proposals/11022"&gt;tıklayınız&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Emre'nin kendi günlüğündeki yazısı için &lt;a href="http://emrebaransel.blogspot.com/2011/06/oow-2011-suggest-session.html"&gt;tıklayınız&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Kendisini bir defa daha tebrik ediyorum ve başarılar diliyorum, gururmuz oldu.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-5529086286406884793?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7Gi3O_-FnjYdtLuNnCtlK100Abo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Gi3O_-FnjYdtLuNnCtlK100Abo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7Gi3O_-FnjYdtLuNnCtlK100Abo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Gi3O_-FnjYdtLuNnCtlK100Abo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/M0sZC3RhodI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/5529086286406884793/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=5529086286406884793" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/5529086286406884793?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/5529086286406884793?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/M0sZC3RhodI/oracle-open-world-2011.html" title="Oracle Open World 2011" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/07/oracle-open-world-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQBR3gyfSp7ImA9WhZbF08.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-1589757222705058589</id><published>2011-06-22T10:22:00.000+03:00</published><updated>2011-06-22T10:22:36.695+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T10:22:36.695+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="TROUG" /><category scheme="http://www.blogger.com/atom/ns#" term="TROUG Day 2011" /><title>TROUG Day 2011 Sunum Video'ları</title><content type="html">Selamlar,&lt;br /&gt;
&lt;br /&gt;
TROUG (Turkish Oracle User Group) ekibinin hazırladığı seminerde konuşmacı olarak sunum yapan arkadaşlarımızın video'ları yayınlanmıştır.&lt;br /&gt;
&lt;br /&gt;
Sunumların video'ları için &lt;a href="http://www.troug.org/?page_id=444"&gt;tıklayınız&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Benim ve &lt;a href="http://emrebaransel.blogspot.com/"&gt;Emre Baransel&lt;/a&gt;'in yaptığı sunum için &lt;a href="http://player.vimeo.com/video/25125564?title=0&amp;amp;byline=0&amp;amp;portrait=0"&gt;tıklayınız&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-1589757222705058589?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PuLP1d-c_wqk1_OzzXER2BBZSpE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PuLP1d-c_wqk1_OzzXER2BBZSpE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PuLP1d-c_wqk1_OzzXER2BBZSpE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PuLP1d-c_wqk1_OzzXER2BBZSpE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/cU0s6mNBJuI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/1589757222705058589/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=1589757222705058589" title="2 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/1589757222705058589?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/1589757222705058589?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/cU0s6mNBJuI/troug-day-2011-sunum-videolar.html" title="TROUG Day 2011 Sunum Video'ları" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/06/troug-day-2011-sunum-videolar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIDRnc4eip7ImA9WhZaFEk.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-4639244047008766697</id><published>2011-06-21T12:48:00.001+03:00</published><updated>2011-06-30T17:19:37.932+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-30T17:19:37.932+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Türkiye" /><title>Oracle Türkiye</title><content type="html">Merhabalar,&lt;br /&gt;
&lt;br /&gt;
3 yıllık Ericsson serüvenime 31 Temmuz 2011 Pazar günü son veriyorum.&lt;br /&gt;
&lt;br /&gt;
1 Ağustos 2011 Pazartesi gününden geçerli olmak üzere Oracle Türkiye'de "Senior Sales Consultant" (Kıdemli Satış Danışmanı) olarak göreve başlıyor olacağım.&lt;br /&gt;
&lt;br /&gt;
Bana bugüne kadar Ericsson'da ve işe alım sürecinde Oracle Türkiye bünyesinde destek olan herkese teşekkürü bir borç bilirim.&lt;br /&gt;
&lt;br /&gt;
Yeni görevime başlayacağım günü iple çekiyorum ve umarım hem kendime hem de Oracle Türkiye'ye faydalı olurum.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar dilerim.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-4639244047008766697?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9OaZdvQ64P8jSIkJzrHKWs0BhSo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9OaZdvQ64P8jSIkJzrHKWs0BhSo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9OaZdvQ64P8jSIkJzrHKWs0BhSo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9OaZdvQ64P8jSIkJzrHKWs0BhSo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/WuEFx18_ndE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/4639244047008766697/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=4639244047008766697" title="4 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/4639244047008766697?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/4639244047008766697?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/WuEFx18_ndE/oracle-turkiye.html" title="Oracle Türkiye" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/06/oracle-turkiye.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cFRX84eCp7ImA9WhZbFkk.&quot;"><id>tag:blogger.com,1999:blog-3361036648655934855.post-8819607951314742708</id><published>2011-06-21T12:36:00.000+03:00</published><updated>2011-06-21T12:36:54.130+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-21T12:36:54.130+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ankara" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="Seminer" /><title>Ankara'da Oracle Seminerine Katılır mısınız?</title><content type="html">Merhaba,&lt;br /&gt;
&lt;br /&gt;
Birkaç aydır günlüğümde sürdürdüğüm anketin sonucuna bakalım. "Ankara'da Oracle Seminerine Katılır mısınız?" şeklindeki anket sorusuna 75 evet oyu, 19 da hayır oyu gelmiş. Bu durumda Ankara'da bir Oracle semineri düzenleyeceğiz.&lt;br /&gt;
&lt;br /&gt;
TROUG üyeleri ile bu konuyu görüştükten sonra günlüğüm, FriendFeed ve Twitter üzerinden sonucu sizlerle paylaşıyor olacağım.&lt;br /&gt;
&lt;br /&gt;
İyi çalışmalar.&lt;br /&gt;
&lt;br /&gt;
Ogan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3361036648655934855-8819607951314742708?l=oganozdogan.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pO5dmpqoSND0R8G4rP-aJamy_Cc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pO5dmpqoSND0R8G4rP-aJamy_Cc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pO5dmpqoSND0R8G4rP-aJamy_Cc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pO5dmpqoSND0R8G4rP-aJamy_Cc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Oganzdoan-OracleGnlk/~4/kWwpfkFJ_ts" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oganozdogan.blogspot.com/feeds/8819607951314742708/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3361036648655934855&amp;postID=8819607951314742708" title="3 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/8819607951314742708?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3361036648655934855/posts/default/8819607951314742708?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Oganzdoan-OracleGnlk/~3/kWwpfkFJ_ts/ankarada-oracle-seminerine-katlr-msnz.html" title="Ankara'da Oracle Seminerine Katılır mısınız?" /><author><name>Ogan Özdoğan</name><uri>http://www.blogger.com/profile/01871327223815849123</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://oganozdogan.blogspot.com/2011/06/ankarada-oracle-seminerine-katlr-msnz.html</feedburner:origLink></entry></feed>

