Oracle Database ile uygulama geliştirme

Oracle Database, kurumsal uygulamaların geliştirilmesini ve dağıtımını kolaylaştırmak için hem uygulama hem de veri servisleriyle en kapsamlı platformu sunar. CI/CD, Çok kullanıcılı veritabanı, Kubernetes, bulut yerel ve düşük kod teknolojileri ile SaaS uygulamaları oluşturun.

Oracle'ın Bütünleşik Veritabanı çözümü ile mikro hizmetler (1:09)

Oracle Database 23c Free—Developer Release

JSON Relational Duality dahil olmak üzere Oracle Database 23c'nin ücretsiz erken geliştirici sürümü olan "son 20 yılda en büyük bilgi bilimi inovasyonu" Bulutta ve şirket içinde kullanıma hazır.

"'App Simple' kod adının hakkını veren Oracle, Oracle Database 23c Free Geliştirici Sürümü ile geliştiricilerin bu çözümün en son yeniliklerini denemelerini son derece kolaylaştırıyor. Oracle Database 23c'de geliştiricilerin üzerinde çalışabileceği 300'den fazla özellik ve iyileştirme var ancak JSON İlişkisel İkililik, verilerin depolanması ve analiz edilmesine yönelik belge ve SQL yaklaşımları arasındaki uyumsuzluğu çözdüğü için muhtemelen en çok tercih edilen özellik olacak."

Holger Mueller Başkan Yardımcısı ve Baş Analist, Constellation Research

Kubernetes motoru, Docker konteynerleri ve Oracle Autonomous Database'i kullanarak veri merkezli mimari örüntüsüne sahip bir mobil gıda teslimatı uygulaması oluşturun. Modern AppDev, operasyon verisi ve kod etkinlikleri oluşturan veri odaklı mikro hizmetlerle eşanlamlıdır. Yapay zeka (AI) ve/veya makine öğrenimi (ML) içerir. Oracle Cloud Infrastructure'da (OCI) bütünleşik veri platformu, çeşitli etkinlikleri ve verileri tablolar, JSON, grafik ve uzamsal veri türleriyle işlemek için yeni mikro hizmetlerin oluşturulmasını kolaylaştırır. GrabDish uygulama örneği, terraform komut dosyaları kullanılarak eksiksiz bir mikro hizmet platform örneğinin nasıl otomatik olarak oluşturulabileceğini, Kubernetes ile DevOps'un nasıl kolaylaştırıldığını ve örnek mikro hizmet kodlarını göstermektedir.

mobil gıda teslimat uygulaması diyagramı, açıklama aşağıda tüm metni ve diyagramın önemli ayrıntılarını içeren bir açıklamayı buraya koyuyorum. Tüm fikirlerin görsel olarak iletilmesini sağlamak için diyagramı kör bir kişiye açıklamak zorunda olduğunuzu düşünün.

e-shop, tamamen paralel işleme (MPP) mimarisinde OLTP ve analitik ile küresel olarak dağıtılmış hiper ölçekli birleşik veritabanı Oracle Sharding'i göstermek için geliştirilen web tabanlı, e-ticaret perakende uygulama örneğidir. Böyle bir uygulamayı geliştirmek için genellikle birden fazla teknoloji ve ürün gerekir. Örneğin, bir JSON veritabanına, metin dizini uygulamasına, ilişkisel veritabanına ve analitik motoruna ihtiyaç duyarsınız. Bunların tümü birden fazla veri deposundaki verilerin sorgulanmasını zorlaştırır. Bu örnek, yapılandırılmış ve yapılandırılmamış veriler, ilişkisel, JSON ve metin olmak üzere tek veritabanı platformunda depolanan farklı veri türleri ile Oracle Sharding'i (üç veritabanı parçası) kullanır.

Bu örnek uygulama JSON için basit Oracle belge erişimi (SODA) API'si, ilişki sorguları için birleştirmeler, işlemler ve ACID özellikleri, belirsiz eşleşme, otomatik öneri, serbest form metin arama ve sosyal duygu gibi çok sayıda olanak içerir.

Müşteri örnek olay incelemeleri

  • BlueKai, tek veritabanı ile saniyede milyonlarca işleme kadar ölçekleme yapmak üzere petabaytlarca veri depolamak için Oracle Sharding olanağını kullanıyor (43:48)
  • Epsilon Oracle Sharding ile ölçeklenebilirliği, performansı ve erişilebilirliği artırıyor (1:34)
e-shop diyagramı, açıklama aşağıda tüm metni ve diyagramın önemli ayrıntılarını içeren bir açıklamayı buraya koyuyorum. Tüm fikirlerin görsel olarak iletilmesini sağlamak için diyagramı kör bir kişiye açıklamak zorunda olduğunuzu düşünün.

Autonomous Database kullanarak risk altındaki müşterilere özel teklifler sunun.

Modern veri platformları depolama motorları (ilişkisel, nesne depolama ve diğerleri) ve veri türleri genelinde analitiğe ihtiyaç duyar. Oracle Autonomous Database; tablo, uzamsal, grafik ve JSON verilerini toplar, bu veri türlerinin her biri için özel algoritmalar içerir. Hayali bir çevrimiçi film akışı şirketi olan Oracle MovieStream, hem yapılandırılmış hem de yapılandırılmamış verilere farklı gelişmiş analitik türlerinin nasıl uygulanabileceğini göstermek için kullanılıyor. Bir veri gölünden verilere erişebilir, tablo ve JSON verilerinden film izleme içgörülerine erişip bunları keşfedebilir, kayıpları tahmin etmek için makine öğrenimini kullanabilir, uzamsal analitik kullanarak teklifleri yerelleştirebilir ve türetilen topluluklara dayalı film önerilerinde bulunmak için grafik algoritmaları uygulayabilirsiniz.

pazarlama teklifleri diyagramı, açıklama aşağıda tüm metni ve diyagramın önemli ayrıntılarını içeren bir açıklamayı buraya koyuyorum. Tüm fikirlerin görsel olarak iletilmesini sağlamak için diyagramı kör bir kişiye açıklamak zorunda olduğunuzu düşünün.

Oracle Autonomous Database, Oracle Container Registry, Kubernetes kümeleri, API ağ geçidi ve Helidon gibi bulut yerel hizmetleri kullanarak kişisel üretkenlik uygulaması oluşturup konuşlandırın.

Bu uygulama, Helidon mikro hizmetler çerçevesini kullanarak Java arka ucuna REST çağrıları yapar. Uygulama, Docker kullanılarak kapsayıcıya alınır, Kapsayıcı Kayıt Defteri'nde konuşlandırılır ve Kubernetes tarafından yönetilir. Java kodu, REST API'leri uygular ve değişikliklerin kalıcı olması için Autonomous Database'e bağlanır.

MyToDo listesi diyagramı, açıklama aşağıdadır tüm metni ve diyagramın önemli ayrıntılarını içeren bir açıklamayı buraya koyuyorum. Tüm fikirlerin görsel olarak iletilmesini sağlamak için diyagramı kör bir kişiye açıklamak zorunda olduğunuzu düşünün.

Alışveriş sepeti uygulaması, müşterilerin istedikleri zaman bir çevrimiçi mağazadan ürün veya hizmet seçmesine, incelemesine ve satın almasına olanak tanır.

Bu örnek uygulama, Oracle Autonomous Database ve Oracle APEX kullanarak sıfırdan bir alışveriş sepeti oluşturur. İlk olarak, örnek veri kümesi içe aktarılır ve ardından panel, ürünler ve birden çok rapor gibi sayfalara sahip bir uygulama oluşturulur. Ardından alışveriş sepetini yönetmek için sayfalar ekleyebilirsiniz.

Uygulama, çevrimiçi mağaza yöneticilerinin ürünleri, müşterileri ve mağazaları yönetmesine olanak tanır. Müşteriler ürünleri keşfedebilir, sepete ürün ekleyebilir ve en sonunda ödeme işlemine geçebilir. Bu yöntem diğer kullanım senaryolarına uygulanabilir, sitede yapılan değişiklikleri güvenle yönetmek için müşteri özellikleri ve yönetici özellikleri ile 60 dakika içinde başlangıç uygulaması oluşturabilir.

çevrimiçi alışveriş sepeti diyagramı, açıklama aşağıda tüm metni ve diyagramın önemli ayrıntılarını içeren bir açıklamayı buraya koyuyorum. Tüm fikirlerin görsel olarak iletilmesini sağlamak için diyagramı kör bir kişiye açıklamak zorunda olduğunuzu düşünün.

Oracle Machine Learning, verileri analiz etmek ve bu analizleri kuruluşunuzdaki en değerli veriler olan Oracle Database'inizdeki mevcut kurumsal verilere uygulamak için güçlü bir çözümdür. Bu örnek, bir veri uzmanının veri hazırlama ile başlayıp bir modelin konuşlandırılmasını başarıyla tamamlayarak APEX ile makine öğrenimi odaklı bir sigorta uygulamasını nasıl oluşturabileceğini göstermektedir.

Örnek sigorta uygulaması, geliştiricilerin güçlü yapay zeka/makine öğrenimi özelliklerine kolayca erişebilmesi amacıyla gerçek uygulamalarda model konuşlandırma için DevOps en iyi uygulamalarını da ele alır.

çevrimiçi alışveriş sepeti diyagramı, açıklama aşağıda tüm metni ve diyagramın önemli ayrıntılarını içeren bir açıklamayı buraya koyuyorum. Tüm fikirlerin görsel olarak iletilmesini sağlamak için diyagramı kör bir kişiye açıklamak zorunda olduğunuzu düşünün.

Modern uygulama yazılımı geliştirme

Diller

Java

Java, 1 numaralı programlama dili ve geliştirme platformudur. Maliyetleri azaltır, geliştirme zaman dilimlerini kısaltır, inovasyonu teşvik eder ve uygulama yazılımı servislerini daha iyi hale getirir. Dünya çapında 51 milyardan fazla Java Virtual Machine çalıştıran milyonlarca geliştiricisi bulunan Java, kurum ve geliştiriciler için tercih edilen geliştirme platformu olmaya devam ediyor.

Python

Python programlama dili, çağdaş bilgisayar biliminin tüm alanlarında aktif olarak kullanılmaktadır. Python ile geliştirme diğer dillere kıyasla daha verimli olduğu için, kod tabanındaki değişikliklerin hızla ve ucuz biçimde yapılmasına ihtiyaç duyan yeni girişimlerde popüler bir seçimdir. Bilim insanları ve matematikçilerin yanı sıra istatistikler ve karmaşık matematik hesapları için bir dizi güçlü, kurum içi kitaplıkta kullanılır. Oracle Database için Python python-oracledb sürücüsünün özelliklerini keşfedin. python-oracledb, Oracle Database'e erişim sağlayan bir Python uzantı modülüdür. Python veritabanı API'si 2.0 spesifikasyonuna, önemli sayıda ekleme ve birkaç unsuru hariç tutarak uygundur.

Oracle C ve C++ Call Interface API'leri

Oracle Call Interface C ve C++ API'leri, Oracle Database'e erişmek ve SQL komut yürütme ve veri erişiminin tüm aşamalarını kontrol etmek için fonksiyon çağrıları kullanan uygulamalar oluşturmanıza olanak tanır.

Node.js

Node.js geliştiricilerin anlaşılması kolay kodlar kullanarak hızlı ve ölçeklenebilir ağ uygulamaları oluşturmasına olanak tanır. Windows OS, macOS, Linux, Unix ve diğer işletim sistemlerinde çalışır. Raspberry Pi veya BeagleBone Black gibi ARM işlemcileri destekler. Node.js, web sunucuları ve mobil uygulamalara güç veren diğer arka uç sistemleri gibi hızlı ve ölçeklenebilir ağ uygulamalarını basit kodlar kullanarak oluşturması gereken geliştiriciler için ideal bir seçimdir.

Node.js için node-oracledb eklentisi yüksek performanslı Oracle Database uygulamalarını destekler. Uygulamalar TypeScript veya doğrudan JavaScript ile yazılabilir.

.NET

Oracle'ın .NET geliştirme topluluğunun üye sayısı 800.000'den fazladır. Popüler ürünler arasında Oracle Database'in yüksek erişilebilirlik, performans ve güvenlik özelliklerini kullanmak üzere optimize edilmiş ve geliştiricilere tam .NET ve .NET Framework erişimi sağlamıştır. Oracle Developer Tools for Visual Studio Code (VS Code) ve Visual Studio; şirket içinde veya bulutta SQL ve Oracle Database için PL/SQL düzenleme, yürütme ve hata ayıklama işlemleri eklentileridir.

PL/SQL

PL/SQL, Oracle Database ile verimli çalışmak üzere tasarlanmış gömülü bir dildir. PL/SQL, SQL'e prosedürel yapılandırmalar ekler ve Oracle Database'lerde yaşamsal uygulamalar oluşturmak için daha kapsamlı bir programlama dili çözümü sağlar.

Mikro Hizmetler ve Mobil

Mikro hizmetler nedir?

Mikro hizmetler, modern yazılım geliştirmeye yönelik mimari bir yaklaşımdır. Her çekirdek fonksiyon veya hizmet, bağımsız olarak oluşturulan ve konuşlandırılan ilgili bir iş bağlamını temsil eder. Mikro hizmetler uygulama oluşturma ve bakımını sağlama konusunda çeviklik sağlar. Günümüzde uygulama modernizasyonu, mikro hizmetler ile eş anlamlıdır.

Spring Boot mikro hizmetler

Küçük, bağımsız ve çalışmaya hazır uygulamalar oluşturmak size büyük esneklik ve kodunuza dayanıklılık sağlayabilir. Spring Boot'un amaca yönelik olarak geliştirilmiş özellikleri, mikro hizmetlerinizi büyük ölçekte üretimde oluşturmayı ve çalıştırmayı kolaylaştırır. Mikro hizmetlerin dağıtık yapısı zorlukları da beraberinde getirir ve Spring Boot bu zorlukları azaltmanıza yardımcı olur. Spring Cloud Stream, hangi mesajlaşma platformunu seçerseniz seçin, etkinlikleri tüketmeyi ve üretmeyi kolay hale getirir. Oracle, Spring Boot ve Microservices için Oracle Backend'i sunar.

Mobil Uygulama Geliştirme

Oracle Mobile Backend as a Service (MBaaS), geliştiricilerin çeşitli geliştirici SDK'ları (Javascript, Flutter, Unity vb.) kullanarak Parse platformu API'lerini kullanarak modern mobil uygulamalar oluşturmasına yardımcı olur. Oracle'ın birleşik veritabanındaki zengin uygulama ve veri hizmetlerinden yararlanmak için bir Oracle Database bağdaştırıcısı kullanılabilir. MongoDB ve PostgreSQL bağdaştırıcıları, Parse platformunun bir parçası olarak zaten mevcuttur ve platform, Google Firebase hizmetinde çalıştırılabilen örnek bir uygulamayla ve Oracle MBaaS platformunda çalıştırılan bir ayrıştırma emülatörü kitaplığını içerecek şekilde minimum değişiklikle Google Firebase API'lerini kavram kanıtı gösteriminde emüle eder.

Kurumsal uygulama yazılımı geliştirme, web öncelikli mikro hizmetleri uygulamadaki mobil öncelikli özelliklerle ve uygulama yazılımı kapsayıcılarında mikro hizmetleri çalıştırma olanağı ile Kubernetes tarafından yönetilen Parse kapsayıcıları, biri Java'da, diğeri JavaScript'de olmak üzere bu iki uygulama stilini birleştirmeyi kolaylaştırır.

Helidon ile Java'da mikro hizmetler

Helidon, Netty tarafından desteklenen hızlı bir web çekirdeğinde çalışacak mikro hizmetleri yazmak için kullanılan bir Java kitaplığı koleksiyonudur.

Micronaut ile Java'da mikro hizmetler

Modüler, kolayca test edilebilen mikro hizmetler ve sunucusuz uygulamalar oluşturmak için modern, JVM tabanlı, tam altyapı çerçevesi. Bu çerçeve ile uygulama başlangıç zamanı ve bellek tüketimi, kod tabanınızın boyutuna bağlı olmaktan çıkar. Bu sayede, başlangıç süresi kısalır, yüksek aktarım hızı ve minimum bellek ayak izi sağlanır.

Transaction Manager for Microservices (MicroTx)

Oracle Transaction Manager for Microservices, Kubernetes ve/veya diğer ortamlarda konuşlandırılan çok dilli mikro hizmetler arasında tutarlılık sağlamak üzere dağıtılmış işlemleri mümkün kılarak uygulama geliştirme ve operasyonu kolaylaştırır. Bu işlem yöneticisi veritabanının dışında çalışır ve heterojen veritabanlarında çalıştırılmaya uygundur. Ayrıca MicroTX, Long Running Actions (LRA) ve Try-confirm-cancel (TCC) tutarlılık protokollerini destekler.

Birleşik veri referans mimarisi

Veri merkezli modern uygulama geliştirme

Referans mimariler; yapay zeka/makine öğrenimi, veriye dayalı analitik ve mesajlaşma platformlarını entegre eden web/mobil uygulamaların temel modern uygulama geliştirme gereksinimlerini karşılamak için tasarım ilkelerini kullanır. Mimariler, etkinliklere gerçek zamanlı olarak tepki vermek üzere etkinlik odaklıdır. Bu mimariler finans, perakende, sağlık hizmetleri, enerji, üretim alanında özel uygulama geliştirmeyi hızlandırmaya yardımcı olurken paket halindeki Oracle Applications'ın genişletilmesine yardımcı olur. Çoğu kurumsal uygulama yazılımı veri merkezlidir. Bütünleşik veritabanı ile en iyi şekilde ele alınan veri çeşitliliğine sahiptir. Düşük kod yazımı gerektiren uygulama geliştirme, gereken teknoloji katmanı sayısını azaltır; Java, Python, JavaScript ve diğer popüler dilleri kullanan çok dilli programlamanın yanında uygun bir seçenektir. Kubernetes tarafından yönetilen uygulamalar ve veritabanı kapsayıcıları OCI'da, bağımsız ortamlarda ve diğer büyük genel bulutlarda konuşlandırılabilir.

Önerilen teknolojilerle bilinçli seçimler aşağıdakileri kapsar. Ancak düşük kod yazımı ile geliştirilen ve büyük veri işleyen etkinlik odaklı mobil uygulamalar gibi, bu kategoriler arasında tasarım tercihlerinin ve en iyi uygulamaların örtüşebileceğinin farkındayız. Önerileri mimari desenlerin ana kategorilerini aşağıda ele aldık:

Düşük kod yazımı gerektiren uygulamalar

Oracle APEX ile düşük kod yazımı

Düşük kod yazımı gerektiren platformlar, kurumsal uygulamaları geleneksel elle kodlamaya kıyasla daha hızlı oluşturmanızı sağlar. Bu platformlar veri raporlama ve analiz uygulamalarının yanı sıra iş paydaşlarıyla iş birliği içinde fırsata dayalı uygulamalar geliştirmeye, SaaS uygulamalarını genişletmeye ve eski uygulamaları modernize etmeye çok uygundur.

Oracle APEX, hızlı veri erişimi, en yüksek performans ve ölçeklenebilirlik sağlayan, veritabanında izole edilmiş, basit ve meta veri odaklı bir mimari kullanır.

Blok Zinciri Uygulama Oluşturucusu

Blockchain App Builder akıllı sözleşmelerin iskele, yerel test ve otomatik konuşlandırılmasını desteklemek için düşük kod yazımı gerektiren bir geliştirme ve test ortamı sağlar. Bildirim temelli özelliklerden otomatik olarak akıllı sözleşmeler oluşturabilir ve geliştirme, test ve konuşlandırma süreçlerine yardımcı olur. Tam belirteç yaşam döngüsü için zincir kodlarının otomatik olarak oluşturulmasıyla tokenizasyon desteği de sağlar.

JSON için Basit API'ler

Oracle Transactional Event Queues

Oracle Transactional Event Queues (TxEventQs), kuyruk başına birden çok etkinlik akışı içeren yüksek performanslı bölümlenmiş uygulama kuyruklarıdır. Bir TxEventQ, Oracle Advanced Queuing'in bölümlenmiş ve bellek içi uygulamasıdır. TxEventQ kuyrukları JMS spesifikasyonunu destekler. Java, Python, Node.js, PL/SQL, C/C++, .NET ve Go'dan erişilebilir.

Oracle XML Geliştirici Kiti

XML, HTML'e benzer bir programlama dilidir, esas olarak veri depolamak ve taşımak için kullanılır. Oracle XML Geliştirici Kiti (XDK), XML işleyen C, C++ ve Java yazılım programları oluşturmanıza ve konuşlandırmanıza olanak tanıyan çok yönlü bir bileşen kümesidir. Bu bileşenleri, iş gereksinimlerinize hizmet eden bir XML uygulamasında birleştirebilirsiniz.

Makine öğrenimi

Oracle Database, veritabanı içinde çalışan güçlü algoritmalarla makine öğrenimini hızlandırır. Bu, verileri taşımak veya yeniden biçimlendirmek zorunda kalmadan makine öğrenimi modelleri oluşturmanıza ve çalıştırmanıza olanak tanır. Veri bilimcileri, makine öğrenimi kabiliyetlerini veritabanı uygulama yazılımlarına entegre etmek ve kullanımı kolay gösterge tablolarında analitik sonuçları sunmak için Python, R, SQL ve diğer araçlardan yararlanır.

Oracle REST Data Services API

Oracle REST Data Services API, Oracle REST Data Services kullanıcılarının kullanıcı dostu bir REST API aracılığıyla Oracle Database yönetim ve izleme operasyonlarını gerçekleştirmelerine olanak tanır. ORDS veritabanı API'leri eklenebilir veritabanı yönetimi, veri dışa aktarma ve veritabanı performans incelemesi gibi hizmetler sağlar.

SQL

Oracle SQL

Oracle SQL verilere erişme, tanımlama ve bakım işlemleri için kolay, zarif ve performanslı bir mimari sağlar. SQL'ı Oracle ve PHP, Java, Python, .NET, Hadoop, Node.js ve Oracle APEX ile kullanın.

SQL*Plus

SQL*Plus, her Oracle Database sunucusu veya istemci kurulumu ile sağlanan etkileşimli ve toplu sorgu aracıdır. SQL, PL/SQL, SQL*Plus ve işletim sistemi komutlarını girmenize ve yürütmenize olanak tanıyan bir komut satırı kullanıcı arayüzü sağlar.

SQL Developer

Oracle SQL Developer, veritabanı geliştirme görevlerini kolaylaştıran ücretsiz bir grafik araçtır. SQL Developer ile veritabanı nesnelerine göz atabilir, SQL komutlarını ve SQL komut dosyalarını çalıştırabilir, PL/SQL komutlarını düzenleyebilir ve hatalarını ayıklayabilir, verileri değiştirebilir ve dışa aktarabilir, raporları görüntüleyebilir ve oluşturabilirsiniz. Hem Oracle Database'lere hem de seçilen üçüncü taraf (Oracle dışı) veritabanlarına bağlanabilir, meta verileri ve verileri görüntüleyebilir ve bu veritabanlarını Oracle'a taşıyabilirsiniz. SQL Developer ayrıca arayüzleri Oracle Data Miner, Oracle OLAP, Oracle TimesTen In-Memory Database ve SQL Developer Data Modeler (salt okunur) dahil olmak üzere çeşitli ilgili teknolojilere entegre eder.

SQL Developer Data Modeler

Oracle SQL Developer Data Modeler, meta verileri kaydetmek, modellemek, yönetmek ve kullanmak için ortam sağlayan bir veri modelleme ve veritabanı tasarım aracıdır.

SQLcl

Oracle SQLcl (SQL geliştirici komut satırı), Oracle Database için Java tabanlı bir komut satırı arayüzüdür. SQLcl kullanarak, SQL ve PL/SQL komutlarını etkileşimli veya toplu modda yürütebilirsiniz. SQLcl satır içi düzenleme, komut tamamlama, komut geri çağırma sağlar ve mevcut SQL*Plus komut dosyalarınızı destekler.

LiveSQL

SQL öğrenip paylaşırken kod yazma becerinizi geliştirin. Buna eğitim programları, örnek makrolar ve sorgu planlarının açıklamaları dahildir. Kodu birkaç saniye içinde tarayıcıda çalıştırın.

Oracle Database Actions

Oracle Database Action (eski adıyla SQL Developer Web), Oracle Database için geliştirme, veri araçları, yönetim ve izleme özellikleri sağlayan web tabanlı bir arayüzdür. Oracle Autonomous Database ile birlikte kullanılabilir ve şirket içi kullanıma yönelik Oracle REST Data Services (ORDS) indirmesine dahildir.

Veri türleri

JSON verisi/belgeleri

Oracle Database, JSON verilerinin değiştirilmesine yönelik API'ler ve JSON verilerinin yerel depolanmasına yönelik destek sağlar. Bunlar, JSON verilerini analiz etmenizi, korumanızı ve bu veriler üzerinde diğer operasyonları gerçekleştirmenizi sağlar.

Oracle'ın uzamsal veritabanı

Oracle'ın uzamsal veritabanı Oracle Database'de mevcuttur. Geliştiricilerin ve analistlerin konum bilgisi analitiği ve harita hizmetleri ile kolayca çalışmaya başlamasına olanak tanır. Coğrafi bilgi sistemi (GIS) profesyonellerinin gelişmiş coğrafi uzamsal uygulamaları başarıyla konuşlandırmasına olanak tanır. Kurumlar Oracle Autonomous Database ve Oracle Database'deki uzamsal özelliklerle farklı coğrafi uzamsal veri türlerini yönetebilir, yüzlerce uzamsal analitik operasyonu gerçekleştirebilir, etkileşimli harita görselleştirme araçlarını kullanabilir.

Grafik veritabanı ve grafik analitiği

Oracle'ın grafik veritabanı, Oracle'ın birleşik veritabanında mevcuttur. Grafik kullanıcılarının iki popüler grafik modelini kullanmalarına olanak tanır: özellik grafikleri ve RDF grafikleri. Geliştiriciler, analistler ve veri bilimcileri grafik sorgularını kullanarak veri ilişkilerini keşfedebilir ve önerilerde bulunma, toplulukları bulma, örüntü eşleştirme, sahtekarlığı tespit etme ve diğer anormallikler gibi iş içgörülerini toplamak için önceden oluşturulmuş grafik algoritmalarını kullanarak grafik analitiği gerçekleştirebilir. Oracle Autonomous Database'deki Graph Studio, grafik oluşturmayı ve sorgulamayı kolaylaştıran, tümüyle yönetilen, otomatik bir grafik veri arayüzü sunar. Gelişmiş kod defterleri ve etkileşimli görselleştirmeler ile kapsamlı grafik analitiği ve grafik sorgusu desteği sunar.

Oracle XML Database

Oracle XML Database (XML DB), XML verilerini yerel olarak depolamanıza ve değiştirmenize olanak tanır. Karmaşık veri analizi ve raporlama, yüksek performans ve ölçeklenebilirlik, veri koruma ve erişim kontrolü sağlar.

Geliştirme/Operasyon

Kubernetes Operator

Kubernetes için Oracle Database Operator (diğer adıyla OraOperator) Oracle Database operasyonlarını otomatik hale getirmek için Kubernetes API'sini özel kaynak tanımları ve denetleyicilerle genişletir. Kubernetes, sürekli entegrasyon ve sürekli teslimat (CI/CD) ardışık düzenlerini otomatik hale getirmek için en popüler ve her yerde görülen açık kaynak çerçevesi haline geldi.

Birleşik gözlemlenebilirlik

Uygulama kademesi, orta kademe ve veri kademesi dahil olmak üzere tüm uygulama geliştirme alanlarında uçtan uca gözlemlenebilirlik. Ölçümler, günlükler ve izler, izleme kumanda tablosu olarak Grafana kullanılarak Prometheus ile toplanır ve analiz edilir.

Gerçek Uygulama Güvenliği

Oracle Database Real Application Security Administration (RASADM), grafik kullanıcı arayüzü kullanarak Real Application Security veri güvenliği ilkeleri oluşturmanıza olanak tanır.

Real Application Security, veritabanı kullanıcıları yerine uygulama kullanıcıları için uygulama güvenliğini yönetir. Uygulama kullanıcı kimliğinin güvenlik zorlama sırasında bilinmesini sağlar. Geliştiriciler, Real Application Security sayesinde uygulama düzeyindeki görevler için güvenliği yönetebilir ve güvenliği veritabanı katmanına kademeli olarak veya tek seferde döndürebilir.

Java Database Connectivity

Java Database Connectivity (JDBC), Java uygulamalarını ilişkisel veritabanlarına bağlamak için arayüz sağlayan bir Java standardıdır. Oracle JDBC, standart JDBC uygulama programlama arayüzlerini (API'ler) desteklemenin yanı sıra Oracle'a özgü veri türlerini desteklemeye ve Oracle Database'e bağlanan Java uygulamalarının performansını artırmaya yönelik uzantılar da sunar.

Birleşik Oracle Database ile uygulama geliştirme müşteri başarı hikayeleri

Tüm müşteri başarı hikayelerini keşfedin
Exelon Corporation, Oracle Mobile Cloud Enterprise ile müşteri deneyimi çıtasını yükseltti
Epsilon, Oracle Sharding ile ölçeklenebilirliği, performansı ve erişilebilirliği artırdı
Dev güç kürekleri üzerinde x-ray sensörleri kullanan MineSense, IoT verilerini Oracle Autonomous Database'e göndererek madencilerin daha hassas operasyonlar yürütmelerine yardımcı oluyor.
New York merkezli açık hava medya şirketi, müşterilere reklam bütçelerini en etkili şekilde nerede harcayacakları konusunda önerilerde bulunmak için Oracle Autonomous Database ve Oracle Analytics'i kullanıyor.
NHSBSA hastalar için daha iyi sonuçlar elde etmek, iç süreçleri optimize etmek ve sahteciliği azaltmak için makine öğrenimi kullanıyor. Düzenli olarak yılda 1 milyar paund tasarruf ettiklerini belirlediler.
Çeşitli kaynaklardan gelen verileri entegre etmek ve proje yöneticilerine doğru gerçek zamanlı bilgi sağlamak için Autonomous Transaction Processing'den yararlanan, Siemens Mobility, maliyetlerini %90 düşürdü ve pazara sunma süresini kısalttı.

Oracle Database ile modern uygulama geliştirmenin avantajları

  • Birleşik veri yeteneği

    Birleşik veri mimarisi örüntüleri bir uygulama altyapısının birden çok boyutunda yakınsama sağlar. Bu sayede çeşitli veri türlerinde bir sorguyu birlikte çalıştırabilir, yapay zeka/makine öğrenimi ile operasyon verileri ve analitiklerle çalışabilir, birden çok dilde geliştirebilir, birden fazla bulutta konuşlandırabilirsiniz. Kubernetes tarafından yönetilen kapsayıcı mimarisi sayesinde DevOps daha basit ve daha kolaydır.

  • Veri ve etkinlik bütünlüğü

    Tercih edilen dilde programlama ve yerleşik işlemsel mesajlaşma/etkinlikler ile Oracle'ın birleşik veritabanında çeşitli verilerde ACID işlemleri için destek.

  • Birleşik gözlemlenebilirlik

    Metrikler ve günlükler geliştiricinin hata ayıklama ve performans ayarlamayı kolaylaştırması için bütünleşik her uygulama, orta ve veri kademesinde toplanır ve analiz edilir.

  • Kolaylaştırılmış uygulama ve veri güvenliği

    Veri güvenliği değerlendirmesi, maskeleme ve şifreleme ile parolalar için kasaları kullanarak, uygulama rolleri için güvenliği Kubernetes Secrets ile entegre eder.

4 Eylül 2021

Java, JavaScript, Python, .NET ve Go'da Oracle Database'deki AQ/TEQ ile etkinlik odaklı mikro hizmetler geliştirme

Paul Parkinson, Geliştirici Öncüsü, Oracle

Mikro hizmetler, iletişim için etkinlik odaklı mimarileri giderek daha fazla kullanıyor. Bu nedenle birçok veri odaklı sistem, farklı biçimlerde etkinlik kaynağı örüntüsü de kullanıyor. Bu durumda, veri değişiklikleri, ilgili hizmetler tarafından alınan veri değişikliğini açıklayan etkinlikler aracılığıyla gönderilir. Veriler etkinliklerden ve etkinlik kaynağından alınır ve genel olarak veriler için doğruluk kaynağını etkinlik aracısına taşır. Bu, mikro hizmetlerin ayrıştırma paradigmasına gayet uygundur.

Öne çıkan Oracle Database blogları

Hepsini görün

Oracle Database ile uygulama geliştirmeye başlayın

 

Oracle LiveLabs for AppDev

Oracle LiveLabs for AppDev'deki Oracle Database hizmetleriyle örnek uygulamalar oluşturun.

 

Bize ulaşın

Daha fazla bilgi edinmek ilginizi çeker mi? Uzmanlarımızdan biriyle iletişime geçin.