Wprowadzenie do bazy danych Oracle - Toya · The World’s largest library catalog - reference...
Transcript of Wprowadzenie do bazy danych Oracle - Toya · The World’s largest library catalog - reference...
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• 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 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
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 booke-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, 2002-2007”)
I w Polsce
• ABN Amro Bank Giełda Papierów Warto�ciowych• Allianz Główny Urz�d Statystyczny• Bank Gospodarki �ywno�ciowej 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 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
1979 2004
Rozwój technologii zarz�dzania bazy danych przez firmy Oracle
2003 Oracle 10g Grid Computing2002 RAC
2001 Oracle 9i1999 baza danych dla systemu Linux
1998 Oracle8i - internetowa baza danych1997 Oracle 8 - obiektowa baza danych
1995 Narz�dzia programistyczne do Javy1994 Równoległa baza danych
1991 Parallel serwer1989 Przetwarzanie transakcyjne
1987 Zintegrowane narz�dzia CASE i 4GL1986 Baza danych klient / serwer
1984 Przeno�ne narz�dzia1983 Przeno�na baza danych
1979 Baza Danych SQL
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
1986 2002
Rozwój zarz�dzania danych przez bazy danych Oracle
Grid ComputingOracle Streams
Message GatewaysEnterprise/Generic Gateways
Rules EngineAdvanced Replication
Heterogeneous ServicesPublish/Subscribe
Advanced QueuingUpdateable Snapshots (Replication)
Remote Procedure CallsRead Only Snapshots (Replication)
Gateways to 3rd PartiesDistributed Transactions
Distributed Query
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
DB2DB2
Lotus NotesLotus NotesNotes
MQSeries WorkflowMQSeries Workflow
IBM EIPIBM EIP
Business Information Oracle Microsoft IBMBusiness InformationBusiness Information OracleOracle MicrosoftMicrosoft IBMIBMCharacters, Numbers, Dates
Documents, Files
XML
Location
Image
Audio
Video
Database and File SearchMessagesWorkflow
Characters, Numbers, Dates
Documents, Files
XML
Location
Image
Audio
Video
Database and File SearchMessagesWorkflow
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
SQLServer
-
SQLServer
-
SQLServer
-
-
Exchange
-
MSMQ
-
SQLServer
-
SQLServer
-
SQLServer
-
-
Exchange
-
MSMQ
-
MQSeriesMQSeries
Incomplete Many ProductsNot Available
on all Platforms
Complete
DB2DB2
DB2*DB2**
DB2*DB2**
DB2*DB2**
DB2*DB2**
DB2*DB2**
* not available on all platforms Vishu Krishnamurthy, Senior Director, Server Technologies,All Your Data Overview
Oracle – Processes All Your Data
---
---
Business Processing Oracle Microsoft IBMBusiness Processing Oracle Microsoft IBMOLAP & BI on All Your Data
Integrated Server
Uniform Security & Access Control
Uniform Scale-Out with Clustering
Uniform Functionality across OS
Open Standard API
Uniform Robust Platform
OLAP & BI on All Your Data
Integrated Server
Uniform Security & Access Control
Uniform Scale-Out with Clustering
Uniform Functionality across OS
Open Standard API
Uniform Robust Platform
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
Oracle10g
-
-
-
-
-
-
-
--
--
--
--
--
--
--
---
---
------
---
Vishu Krishnamurthy, Senior Director, Server Technologies, All Your Data Overview
Spend Less, Do More
Oracle for Relational DataNT File-system for documentsExchange for MailVOXX for Voice MailFileNET for MultimediaVerity/Inktomi for SearchAutonomy for ClassificationInXight for VisualizationSoftware AG Tamino for XMLMSMQ for MessagesESRI for Spatial DataCustom-servers for Specialized Data
g
Vishu Krishnamurthy, Senior Director, Server Technologies, All Your Data Overview
Oracle 10g - podstawa innych technologii i aplikacji
10g 10g iAS iAS
10g Database10g Database
Oracle Business IntelligenceOracle Business Intelligence
CR
MC
RM
Materials
Materials
Managem
entM
anagement
Enterprise
Enterprise
Managem
entM
anagement
EP
BE
PB
Joe Duffy - Senior Vice President - Oracle Health Industries, Doug Renert - VicePresident - 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�� pojedynczego pliku: 4 Terabytes
• Wielko�� 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�� 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 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 Database10g, Oracle Open World 2004
• Oracle Database 10g Product Family, An Oracle White Paper, Jan. 2004
• Vishu Krishnamurthy, Senior Director, Server Technologies, All YourData 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 Software Downloads
http://otn.oracle.com
Free Technical Advice
Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S