Wprowadzenie do bazy danych Oracle
Transkrypt
Wprowadzenie do bazy danych Oracle
Wprowadzenie do bazy danych Oracle Agenda • • • • Cele kursu Organizacja kursu Oracle Corporation Baza danych Oracle 10g - nowe mo liwo ci 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 u ywa iSQL Plus? – Graficzne narz dzia do pracy z baz danych Oracle – SQL - podstawy Cele kursu • Gdzie jeste my? – Ocena wiedzy bazy danych, SQL... • Gdzie chcemy doj - ukierunkowanie kursu? – SQL dla u ytkownika 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 wst p 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 .... Dost pna na ró nych systemach operacyjnych od Unix, Linux, Windows, ..... Mac OS (Available on all platforms) Cena a wydajno , skalowalno Oracle Corporation • • • • • • • • • Rok zało enia: 1977r Zało yciele: 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 narz dzi internetowych – nr 2 na rynku aplikacji do zarz dzania (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 u ywa 97% firm z listy Fortune 500 – bazy danych Oracle u ywa 98% firm z listy Fortune 100 Oracle Corporation • Liczba aplikacji bazuj cych 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 wcze niej ni my i to przeło yło si na liczb klientów.” • • PeopleSoft przej ł JD Edwards. Na przej cie firmy PeopleSoft Oracle wydał „tylko” 10 mlrd USD. „Dzi ki zakupowi PeopleSoftu zdobili my 11 000 klientów..” Charles Phillip, prezes Oracle Corporation, Nie by do przesady delikatnym, Computerworld, 15.02.200r, s. 8 • Produkty firmy Oracle Technologie Aplikacje • • • • • • • • • • • • • • • • • • • • • Oracle E-Business 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 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 Kto u ywa bazy danych Oracle? • • • • „W przynajmniej 12 sektorach przemysłu naszymi klientami jest 17 z 25 najwi jszych firm na rynku” (Charles Phillip, prezes Oracle Corporation, Nie by do przesady delikatnym, Computerworld, 15.02.200r, s. 9) Najwi ksza sie hypermarketów - The World’s largest store: www.walmart.com; Najwi ksza ksi garnia internetowa - The World’s largest book e-store: www.amazon.com Katalog dost pnych 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 u ywa oprogramowanie Oracle 200 000 u ytkowników nazwanych 66% firm Top 100 z rankingu Rzeczpospolity u ywa Oracle 63% firm w sektorze bankowo ci i finansów 74% firm w sektorze ubezpieczeniowym (IDC Polska „Poland Enterprise Application Software Forecast and Analysis, 20022007”) I w Polsce • • • • • • • • • • • • • • ABN Amro Bank Allianz Bank Gospodarki ywno ciowej Bank Handlowy Bank Ochrony rodowiska Bank Pocztowy Bank Współpracy Regionalnej Bank Zachodni WBK Raiffeisen Bank Bankowy Fundusz Leasingowy Deutsche Bank PKO BP Powszechny Bank Kredytowy agiel Giełda Papierów Warto ciowych Główny Urz d Statystyczny ING Barings Gospodarczy Bank Wielkopolski Invest Bank Kredyt Bank Lukas Bank Narodowy Bank Polski Warta Nordea Bank Polska PEKAO PolCard PZU 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 Pa stwowej Wytwórni Papierów Warto ciowych 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 zarz dzania 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 Narz dzia programistyczne do Javy 1994 Równoległa baza danych 1991 Parallel serwer 1989 Przetwarzanie transakcyjne 1987 Zintegrowane narz dzia CASE i 4GL 1986 Baza danych klient / serwer 1984 Przeno ne narz dzia 1983 Przeno na 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 zarz dzania 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 3rd 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 DB2** Location Oracle10g - DB2 DB2** Image Oracle10g SQLServer DB2 DB2** Audio Oracle10g - DB2 DB2** Video Oracle10g - DB2 DB2** Email Oracle10g Exchange Lotus Notes Database and File Search Messages Oracle10g - IBM EIP Oracle10g MSMQ MQSeries Workflow Oracle10g - Complete Incomplete MQSeries Workflow Many Products Not Available on all Platforms Vishu Krishnamurthy, Senior Director, Server Technologies, * not available on all platforms All Your Data Overview Oracle – Processes All Your Data Business Processing Oracle Microsoft IBM OLAP & BI on All Your Data Oracle10g Integrated Server Oracle10g - - Uniform Security & Access Control Oracle10g - - Uniform Scale-Out with Clustering Oracle10g - - Uniform Functionality across OS Oracle10g - Open Standard API Oracle10g - Uniform Robust Platform Oracle10g - - - - Vishu Krishnamurthy, Senior Director, Server Technologies, All Your Data Overview Spend Less, Do More Oracle for Relational Data NT File-system 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 Custom-servers for Specialized Data Vishu Krishnamurthy, Senior Director, Server Technologies, All Your Data Overview g 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 mo liwo ci 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 Database-Integrated Search Technology - Ultra Search Przeno ne przestrzenie tabel Data Pump Oracle Streams rejestrowanie zmian zachodz cych w danych Recoverability • • • • • • • • • Obsługa bardzo du ych baz danych Nowy kompilator j zyka 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 urz dze bezprzewodowych) Oracle Database 10g Product Family, An Oracle White Paper, Jan. 2004 Oracle Database 10g jest • Łatwa do wdro enia i zarz dzania. • Łatwiejsza w instalacji - wymaga mniejszej liczby parametrów pocz tkowych • W stanie automatyczne Zarz dza pami ci masow (ang. Automatic Sotrage Management), potrafi bezpo rednio (omijaj c systemu operacyjnego) zarz dza plików - tworzy , usuwa pliki z systemu, realizuje striping danych z bazy na wszystkie dost pne dyski Oracle 10g potrafi zarz dza • Wilko bazy danych: 8 Millions Terabytes • Liczba plików (files) lub przestrzeni (tablespaces) 64 000 • Maksymalna wielko • Wielko pojedynczego pliku: 4 Terabytes kolumny typu LOB 8 Gigabytes * block size (?) Najwy szy poziom bezpiecze stwa • VPD - Virtual Private Database • Identity Management • Label Security • Enterprise User Security • Certificate Authority • Fine Grained Audit Łatwo zarz dzania • 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 du ych baz danych Real Time Warehousing Oracle Streams Kompresja danych • Analiza biznesowa – Funkcje Analityczne – SQL model clause Wysoka dost pno • 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 systemu Database Resource Management • • • • • CPU Provisioning Parallelism Undo SQL Duration Idle Time Szybkie przenoszenie danych • • Przenoszenie przestrzeni tabel mi dzy systemami operacyjnymi Data Pump Materiały • • • • • • • Andrew Mendelsohn, Oracle Database 10g Przełom w technologii baz danych, Magazyn Oracle, Q3 2003, p. 37-40 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 QUESTIONS ANSWERS