Wprowadzenie do bazy danych Oracle
Agenda Cele kursu Organizacja kursu Oracle Corporation Baza danych Oracle 10g nowe moliwoci
Cele kursu Jakie cele stawiamy przed sobie? Literatura; Zasoby w Internecie; Jak zainstalowa bazy Oracle 10g pod Windows / Linux?? Jak korzysta z SQL Plus? Jak korzysta z OEM? Jak uywa isql Plus? Graficzne narzdzia do pracy z baz danych Oracle SQL podstawy
Cele kursu Gdzie jestemy? Ocena wiedzy bazy danych, SQL... Gdzie chcemy doj ukierunkowanie kursu? SQL dla uytkownika biznesowego PL/SQL Raporty Oracle Reports DBA OEM Modelowanie Java XML
Organizacja kursu Wykład Prezentacje w Internecie Wprowadzenie do baz danych Typy bazy danych Terminologia baz danych Bazy danych Microsoft Access wstp Praca z Microsoft Access Bazy danych Open Source Modelowanie danych Laboratorium Praca samodzielna w domu
Dlaczego Oracle? Najbardziej rozpowszechniona baza danych 50% udział w rynku Konkurencja DB2 (Informix) Sybase Ms SQL Server (tylko pod systemem operacyjnym Windows) Darmowe bazy danych mysql Ingress... Dostpna na rónych systemach operacyjnych od Unix, Linux, Windows,... Mac OS (Available on all platforms) Cena a wydajno, skalowalno
Oracle Corporation Rok załoenia: 1977r Załoyciele: Larry Ellison, Robert Miner, Edward Oates, Bruce Scott Oddziały: w 150 krajach Roczne obroty: 10 mlrd USD Zatrudnienie: nad 40 000 pracowników na całym wiecie (16 000 w USA) Warto rynkowa firmy: 76 mlrd USD Liczba klientów: 250 000 Liczba partnerów: 3 500 Na projekty badawcze Oracle przeznacza ponad 2,5 mln USD dzienne
Pozycja rynkowa Oracle Pozycja na rynku: nr 1 na wiatowym rynku baz danych nr 1 na rynku narzdzi internetowych nr 2 na rynku aplikacji do zarzdzania (po SAP) nr 1 na rynku systemów analitycznych
Pozycja rynkowa Oracle bazy Oracle przechowuj ponad 63% danych korporacyjnych na wiecie (które s pod systemu operacyjnego Unix) (Dataquest 2003r.) bazy Oracle przechowuj ponad 42,5% danych korporacyjnych na wiecie (które s pod systemu operacyjnego Unix i Windows) / IBM 24,5%, Microsoft 22,8%, NCR / Teradata 3,5% bazy danych Oracle uywa 97% firm z listy Fortune 500 bazy danych Oracle uywa 98% firm z listy Fortune 100
Oracle Corporation Liczba aplikacji bazujcych na platformie Oracle: 9 000 Liczba obsługiwanych systemów operacyjnych i platform: 120 W naszym przekonaniu jedyn przewag, jak SAP miał nad nami, był czas zaczeli dziesi lat wczeniej ni my i to przełoyło si na liczb klientów. PeopleSoft przejł JD Edwards. Na przejcie firmy PeopleSoft Oracle wydał tylko 10 mlrd USD. Dziki zakupowi PeopleSoftu zdobilimy 11 000 klientów.. Charles Phillip, prezes Oracle Corporation, Nie by do przesady delikatnym, Computerworld, 15.02.200r, s. 8
Produkty firmy Oracle Technologie Database Oracle 10g Oracle Application Server Oracle Reports Oracle Forms Oracle Workflow Oracle XML Publisher Oracle XML Gateway Oracle Portal Oracle JDeveloper Oracle Warehouse Builder Oracle Discoverer Oracle Data Mining Aplikacje Oracle EBusiness Suite Oracle Financial Oracle CRM Oracle EPB Oracle CPM Oracle BSC Oracle HRMS Oracle Project Management J.D.Edwards PeoppleSoft CRM... Oracle ilearning Oracle Collaboration Suite
Kto uywa bazy danych Oracle? W przynajmniej 12 sektorach przemysłu naszymi klientami jest 17 z 25 najwijszych firm na rynku (Charles Phillip, prezes Oracle Corporation, Nie by do przesady delikatnym, Computerworld, 15.02.200r, s. 9) Najwiksza sie hypermarketów The World s largest store: www.walmart.com; Najwiksza ksigarnia internetowa The World s largest book estore: www.amazon.com Katalog dostpnych materiałów w 40 000 bibliotek z 82 krajów The World s largest library catalog reference services to 40,000 libraries in 82 countries: OCLC
I w Polsce Oracle posiada w Polsce 300 partnerów lokalnych 40% udział w rynku baz danych 5 000 firm uywa oprogramowanie Oracle 200 000 uytkowników nazwanych 66% firm Top 100 z rankingu Rzeczpospolity uywa Oracle 63% firm w sektorze bankowoci i finansów 74% firm w sektorze ubezpieczeniowym (IDC Polska Poland Enterprise Application Software Forecast and Analysis, 2002 2007 )
I w Polsce ABN Amro Bank Giełda Papierów Wartociowych Allianz Główny Urzd Statystyczny Bank Gospodarki ywnociowej ING Barings Bank Handlowy Gospodarczy Bank Wielkopolski Bank Ochrony rodowiska Invest Bank Bank Pocztowy Kredyt Bank Bank Współpracy Regionalnej Lukas Bank Bank Zachodni WBK Narodowy Bank Polski Raiffeisen Bank Warta Bankowy Fundusz Leasingowy Nordea Bank Polska Deutsche Bank PEKAO PKO BP PolCard Powszechny Bank Kredytowy PZU agiel Telbank
I w Polsce Krajowy System Informacji Policji Krajowe Centrum Informacji Kryminalnych Centralna Ewidencja Pojazdów i Kierowców Ubezpieczeniowy Fundusz Gwarancyjny Agencja Restrukturyzacji i Modernizacji Rolnictwa system IACS oraz Wspólna Polityka Rolna Rejestr praw jazdy Pastwowej Wytwórni Papierów Wartociowych Krajowy Rejestr Karny Krajowa Ewidencja Podatników, Ministerstwo Finansów Centralny Rejestr Transakcji Finansowych, Ministerstwo Finansów Rejestr Zakładów Opieki Zdrowotnej i jednostek Ratownictwa Medycznego Biuro Informacji Kredytowej
Rozwój technologii zarzdzania bazy danych przez firmy Oracle 2003 Oracle 10g Grid Computing 2002 RAC 2001 Oracle 9i 1999 baza danych dla systemu Linux 1998 Oracle8i internetowa baza danych 1997 Oracle 8 obiektowa baza danych 1995 Narzdzia programistyczne do Javy 1994 Równoległa baza danych 1991 Parallel serwer 1989 Przetwarzanie transakcyjne 1987 Zintegrowane narzdzia CASE i 4GL 1986 Baza danych klient / serwer 1984 Przenone narzdzia 1983 Przenona baza danych 1979 Baza Danych SQL 1979 2004 Guy Ernoul Directeur de Projets Stratégiques Centre d expertise Oracle France, L Information au bon endroit et au bon moment avec Oracle Database 10g
Rozwój zarzdzania danych przez bazy danych Oracle Grid Computing Oracle Streams Message Gateways Enterprise/Generic Gateways Rules Engine Advanced Replication Heterogeneous Services Publish/Subscribe Advanced Queuing Updateable Snapshots (Replication) Remote Procedure Calls Read Only Snapshots (Replication) Gateways to 3 rd Parties Distributed Transactions Distributed Query 1986 2002 Guy Ernoul Directeur de Projets Stratégiques Centre d expertise Oracle France, L Information au bon endroit et au bon moment avec Oracle Database 10g
Oracle Manages All Your Data Business Information Oracle Microsoft IBM Characters, Numbers, Dates Oracle10g SQLServer DB2 Documents, Files Oracle10g DB2 XML Oracle10g SQLServer DB2* Location Oracle10g DB2* Image Oracle10g SQLServer DB2* Audio Oracle10g DB2* Video Oracle10g DB2* Email Database and File Search Messages Workflow Oracle10g Oracle10g Oracle10g Oracle10g Exchange MSMQ Lotus Notes IBM EIP MQSeries MQSeries Workflow Complete Incomplete Many Products Not Available on all Platforms * not available on all platforms Vishu Krishnamurthy, Senior Director, Server Technologies, All Your Data Overview
Oracle Processes All Your Data Business Processing Oracle Microsoft IBM OLAP & BI on All Your Data Integrated Server Uniform Security & Access Control Uniform ScaleOut with Clustering Uniform Functionality across OS Open Standard API Uniform Robust Platform Oracle10g Oracle10g Oracle10g Oracle10g Oracle10g Oracle10g Oracle10g Vishu Krishnamurthy, Senior Director, Server Technologies, All Your Data Overview
Spend Less, Do More Oracle for Relational Data NT Filesystem for documents Exchange for Mail VOXX for Voice Mail FileNET for Multimedia Verity/Inktomi for Search Autonomy for Classification InXight for Visualization Software AG Tamino for XML MSMQ for Messages ESRI for Spatial Data Customservers for Specialized Data g Vishu Krishnamurthy, Senior Director, Server Technologies, All Your Data Overview
Oracle 10g podstawa innych technologii i aplikacji Oracle Business Intelligence EPB Enterprise Management Materials Management CRM 10g ias 10g Database Joe Duffy Senior Vice President Oracle Health Industries, Doug Renert Vice President Business Development, Healthcare Development, The Healthcare Agenda Today: Improving Efficiency
Oracle 10g przełom w technologii baz danych High Availability 24x7, Zero Down Time Cost Savings Stability Security Performance terabytes of production data Self Managing Database ASM Automatic Storage Management Grid Computing Flashback rozbudowane moliwoci przywracania Database Resource Management Automatic Shared Memory Tuning (ASMT) ADDM Automatic Database Diagnostic Monitor RAC Real Application Clusters Grid Control Globalization Support
Oracle 10g przełom w technologii baz danych HTML DB SQL Tuning Advisor Scheduler DatabaseIntegrated Search Technology Ultra Search Przenone przestrzenie tabel Data Pump Oracle Streams rejestrowanie zmian zachodzcych w danych Recoverability Obsługa bardzo duych baz danych Nowy kompilator jzyka PL/SQL Analyza danych biznesowych Kompresja danych SQL model clause XML Data Guard Spatial Open Systems Gateways
Wersje bazy danych Oracle 10g Oracle Standard Edition 10g (Znana dawnej jako Workgroup server) Oracle Standard Edition One 10g Oracle Enterprise Edition 10g Oracle Personal Edition 10g Oracle Lite 10g (dla urzdze bezprzewodowych) Oracle Database 10g Product Family, An Oracle White Paper, Jan. 2004
Oracle Database 10g jest Łatwa do wdroenia i zarzdzania. Łatwiejsza w instalacji wymaga mniejszej liczby parametrów pocztkowych W stanie automatyczne Zarzdza pamici masow (ang. Automatic Sotrage Management), potrafi bezporednio (omijajc systemu operacyjnego) zarzdza plików tworzy, usuwa pliki z systemu, realizuje striping danych z bazy na wszystkie dostpne dyski
Oracle 10g potrafi zarzdza Wilko bazy danych: 8 Millions Terabytes Liczba plików (files) lub przestrzeni (tablespaces) 64 000 Maksymalna wielko pojedynczego pliku: 4 Terabytes Wielko kolumny typu LOB 8 Gigabytes * block size (?)
Najwyszy poziom bezpieczestwa VPD Virtual Private Database Identity Management Label Security Enterprise User Security Certificate Authority Fine Grained Audit
Łatwo zarzdzania Grid Control Automatic Workload Repository Automatic Database Diagnostics and Monitor SQL Tuning Advisor
Obsługa hurtowni danych, analiza biznesowa Obsługa hurtowni danych Obsługa bardzo duych baz danych Real Time Warehousing Oracle Streams Kompresja danych Analiza biznesowa Funkcje Analityczne SQL model clause
Wysoka dostpno systemu Real Application Clusters (RAC) High Availability Scalability Scheduled Maint. Grid Computing Centralized Mgmt Funkcje przywracania (Flashback) Table (Recycle Bin) Query (Zapytanie SQL) Transaction (transakcji) (SCN) Data Guard Hardware Assisted Resilent Data
Database Resource Management CPU Provisioning Parallelism Undo SQL Duration Idle Time
Szybkie przenoszenie danych Przenoszenie przestrzeni tabel midzy systemami operacyjnymi Data Pump
Materiały Andrew Mendelsohn, Oracle Database 10g Przełom w technologii baz danych, Magazyn Oracle, Q3 2003, p. 3740 Guy Ernoul Directeur de Projets Stratégiques Centre d expertise Oracle France, L Information au bon endroit et au bon moment avec Oracle Database 10g Laurence Grant, Vishal Anand, 1176 The Journey to Oracle Database 10g, Oracle Open World 2004 Oracle Database 10g Product Family, An Oracle White Paper, Jan. 2004 Vishu Krishnamurthy, Senior Director, Server Technologies, All Your Data Overview OTN Oracle Technology Network http://otn.oracle.com Oracle Support / http://metalink.oracle.com
otn.oracle.com Join Over 3,000,000 Developers! Free Technical Advice Free Software Downloads http://otn.oracle.com
Q U E S T I O N S A N S W E R S