SlideShare a Scribd company logo
SQL Server to Oracle
A Database Migration Roadmap
Louis Shih
Superior Court of California
County of Sacramento
Oracle OpenWorld 2010
San Francisco, California
Agenda
๏‚ง Introduction
๏‚ง Institutional Background
๏‚ง Migration Criteria
๏‚ง Database Migration Methodology
๏‚ง SQL/Oracle Tool for Data Migration
๏‚ง Questions
DataBase Migration Roadmap
2
Institutional Background
๏‚ง The Superior Court of California (SacCourt), County of
Sacramento is part of the statewide justice system of 58 trial
courts, Appellate Courts and the California Supreme Court.
๏‚ง Each county operates a Superior Court that adjudicates criminal,
civil, small claims, landlord-tenant, traffic, family law, and juvenile
dependency and delinquency matters.
๏‚ง SacCourt has 60 judicial officers and 760 staff who processed
over 400,000 new cases filed in FY 2008-09.
โ€œOur Mission is to assure justice, equality and fairness for all under the law.โ€
DataBase Migration Roadmap
3
DataBase Migration Roadmap
Database Environment
๏‚ง SQL Server
โ€ข SQL Server 6.5, 2000, 2005 32-bit on Window
โ€ข SQL Server 2008 64-bit on VMWare/Physical Hardware
๏‚ง Oracle
โ€ข Oracle 10G R2, 10G R2 RAC on Sun SPARC Solaris 10
โ€ข Oracle Enterprise Manager, Grid Control on Window
โ€ข Oracle Application Express
โ€ข Oracle Migration Workbench
4
DataBase Migration Roadmap
Migration Objectives
๏‚ง Validate the purpose of migration.
๏‚ง Achieve Return of Investment.
๏‚ง Compatibility of Hardware and Software.
๏‚ง Accomplish Physical and Logical Model.
๏‚ง Meet Source and Target Application/Database Criteria.
๏‚ง Minimize Outage Time.
โ€œNo single best method for all cases!โ€
5
DataBase Migration Roadmap
Migration Process
๏‚ง Analyze
โ€ข Database Architecture
โ€ข Cost-Effectiveness
โ€ข Risk Mitigation
๏‚ง Plan
โ€ข Routines
โ€ข Downtime
๏‚ง Perform
โ€ข Data Migration
๏‚ง Verify
โ€ข Migration Success 6
DataBase Migration Roadmap
Migration Methodology
๏‚ง Recommend approaches
โ€ข Traditional Waterfall System Life Cycle over Rapid Application
Development
โ€ข โ€œAs-Isโ€ approach
๏‚ง Upgrade after migration.
๏‚ง Automate using Oracle Migration WorkBench.
๏‚ง Create custom installation scripts.
7
DataBase Migration Roadmap
SQL to Oracle Migration
1. Physical and Logical Structure
1.1 Characteristics
1.2 Data Types/Storage
1.3 Recommendations
2. Stored Procedures
3. SQL Migration
4. Database Design
5. Schema Design
6. Data Migration
7. Security
8
DataBase Migration Roadmap
๏‚ง Map Similar Database Objects
โ€ข Schema objects, data types
โ€ข Referential integrity, constraints, rules
โ€ข Triggers, stored procedure, system catalogs
๏‚ง Map Different Database Objects
โ€ข Connection types or models
โ€ข Temporary tables
โ€ข Application programming
โ€ข Data migration
9
Physical and Logical Structure
DataBase Migration Roadmap
Physical and Logical Structure
Memory SMON
PMON
MMON
โ€ฆโ€ฆ..
Process
(Dedicated/Shared)
SystemTablespace
(System,Sysaux,
Temp,Undo)
User1Tablespace
User2Tablespace
Oracle Instance/Database
Database
MasterDB
Model,Msdb,Tempdb,
resource(2008)
Database1
Process
Memory
Master = System Tablespace
Model = Template
Tempdb = Undo
Msdb = Agent Services
System = Sys Objects
Sysaux = 10g Nonsys Objects
Temp = Sorting
Undo = Rollback, Recover
SQL Server
Database2
10
DataBase Migration Roadmap
1.1 Characteristics
SQL Oracle
Instances/Database SGA/SID
Case Insensitive N/A
Database Database
Database and Database Owner (DBO) Schema
Database Tablespace
T-SQL Stored Procedure PL/SQL Procedure, Function or
Package
Triggers After Triggers
Complex Rules Before Triggers, Trigger for Each Row
Identity Property for a Column Sequences
View View, M-View
11
Physical and Logical Structure
DataBase Migration Roadmap
1.1 Characteristics (Cont.)
SQL Oracle
Transaction Logs Per Database Transaction Logs for Entire Database
Auto Commit Manual Commit or Rollback
Manual Exception Default Exception
SA Account System/manager Account
sysconfig spfile
12
Physical and Logical Structure
DataBase Migration Roadmap
Physical and Logical Structure
1.2 Data Types/Storage
SQL Oracle
Integer, Small Int, Tiny Int, Bit, Money,
Small Money
Number (10, 6, 3, 1, 19, 10)
Real, Float Float
Text CLOB
Image BLOB
Binary, VarBinary RAW
DateTime, Small DateTime Date
Varchar2 (max) LONG, CLOB
Varbinary (max) LONG RAW, BLOB, BFILE
13
DataBase Migration Roadmap
Physical and Logical Structure
1.2 Data Types/Storage (Cont.)
SQL Oracle
Database Devices Datafile
Page Data Block
Extent Extent and Segments
Segments Tablespace (Extent and Segments)
Log Devices Redo Log Files
Data, Dump N/A
14
DataBase Migration Roadmap
Physical and Logical Structure
1.3 Recommendations
SQL Oracle
MS Applications tend to use ASP on Clients.
ASP uses ADO to communicate to DB.
Use Oracle OLE/DB or migrate to JSP.
DB Library Use Oracle OCI calls.
IIS/ASP IAS/Fusion on JAVA 2 Platform, J2EE
Embedded SQL from C/C++ Manual conversion
Stored Procedure return Multiple Sets Find driver support Reference Cursors (i.e.
DataDirect).
Delphi, MS Access (Embedded SQL/C or MS
Library)
Use ODBC Driver.
DBO.Database Transform to Single or Multiple Schema.
DTS/SSIS Warehouse Builder
15
DataBase Migration Roadmap
2. Stored Procedures
๏‚ง Use Package for nested procedures.
๏‚ง Use Functions for User-Defined Functions.
๏‚ง Use Hints or CBO.
๏‚ง Remove Create/Drop temporary tables.
16
DataBase Migration Roadmap
3. SQL Migration
๏‚ง TOP function
๏‚ง Dynamic SQL ๏ƒ  No conversion
๏‚ง Case statements ๏ƒ  Decode
๏‚ง Unique identifier (GUID) ๏ƒ  ROWID or UROWID
Example:
select newid()
vs.
select sys_guid() from dual
17
DataBase Migration Roadmap
4. Database Design
๏‚ง Evaluate Constraints
โ€ข Entity Integrity
โ€ข Referential Integrity
โ€ข Unique Key
โ€ข Check
๏‚ง Use Table Partitions.
๏‚ง Apply Reverse Key for sequence generated columns.
๏‚ง Apply Flashback for restoration.
๏‚ง Use Oracle RAC, Active DataGuard for HA/DR.
๏‚ง Use Transparent Data Encryptions and remove
data encryptions.
18
DataBase Migration Roadmap
4. Database Design (Cont.)
๏‚ง Outer Joins
๏‚ง Oracle Exceptions (i.e. no_data_found)
๏‚ง Autonomous Transactions
๏‚ง Records and Types
๏‚ง Reverse Key for RAC environment
19
DataBase Migration Roadmap
5. Schema Design
๏‚ง Table (Data Types, Constraints)
โ€ข Numeric (10, 2) ๏ƒ  Number (10, 2)
โ€ข Datetime (Oracle 4712 BC, SQL 01/01/0001 โ€“ 12/31/9999)
๏‚ง Views (Materialized views)
๏‚ง Trigger (Functionality difference)
๏‚ง Synonyms (Public or Private)
๏‚ง Spatial
Create table abc (id number (10) not null, geo dsys.sdo_geometry)
vs.
Create table abc (id number (10) not null, geo geography)
20
DataBase Migration Roadmap
5. Schema Design (Cont.)
๏‚ง Data Types
โ€ข Datetime
1/300th of a second vs. 1/100th million of a second
๏‚ง Image and Text
โ€ข Image of data is stored as pointer vs. Image stored in BLOB
and Text in CLOB
๏‚ง User-Defined
โ€ข Equivalent to PL/SQL data type
๏‚ง Table Design
Create table sample
(datetime_col datetime not null,
integer_col int null,
text_col text null,
varchar_col varchar2 (10) null)
Create table sample
(datetime_col date not null,
integer_col number null,
text_col long null,
varchar_col varchar2 (10) null)
21
OracleSQL
DataBase Migration Roadmap
6. Data Migration
๏‚ง SQL Loader
๏‚ง Data Pump
๏‚ง Stream
๏‚ง Database Link or Transparent Gateway
โ€ข Create table as select.
โ€ข Insert as select.
22
DataBase Migration Roadmap
7. Security
๏‚ง Create user accounts in Oracle.
๏‚ง Leverage default Role and Privs.
๏‚ง Map user accounts to Role.
23
DataBase Migration Roadmap
SQL/Oracle Tool for Migration
๏‚ง Oracle Migration Workbench
๏‚ง OEM/Grid Control
๏‚ง Upgrade SQL to ver. 2005 with Transparent Gateway
๏‚ง Oracle APEX
๏‚ง Scripting
24
Questions
DataBase Migration Roadmap
LSHIH123@GMAIL.COM
All Rights Reserved ยฉ2010
Ad

More Related Content

What's hot (20)

Azure Cosmos DB
Azure Cosmos DBAzure Cosmos DB
Azure Cosmos DB
Mohamed Tawfik
ย 
MySQL: Indexing for Better Performance
MySQL: Indexing for Better PerformanceMySQL: Indexing for Better Performance
MySQL: Indexing for Better Performance
jkeriaki
ย 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and Approach
Indra Dharmawan
ย 
Big data on aws
Big data on awsBig data on aws
Big data on aws
Serkan ร–zal
ย 
Rise of the Data Cloud
Rise of the Data CloudRise of the Data Cloud
Rise of the Data Cloud
Kent Graziano
ย 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture ppt
Deepak Shetty
ย 
The Oracle RAC Family of Solutions - Presentation
The Oracle RAC Family of Solutions - PresentationThe Oracle RAC Family of Solutions - Presentation
The Oracle RAC Family of Solutions - Presentation
Markus Michalewicz
ย 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenter
Ramy Mahrous
ย 
Azure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data EngineerAzure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data Engineer
Intellipaat
ย 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
Arthur Graus
ย 
Autonomous Database Explained
Autonomous Database ExplainedAutonomous Database Explained
Autonomous Database Explained
Neagu Alexandru Cristian
ย 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use Cases
DATAVERSITY
ย 
Vertica Analytics Database general overview
Vertica Analytics Database general overviewVertica Analytics Database general overview
Vertica Analytics Database general overview
Stratebi
ย 
A Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudA Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle Cloud
Markus Michalewicz
ย 
MySQL Tutorial For Beginners | Relational Database Management System | MySQL ...
MySQL Tutorial For Beginners | Relational Database Management System | MySQL ...MySQL Tutorial For Beginners | Relational Database Management System | MySQL ...
MySQL Tutorial For Beginners | Relational Database Management System | MySQL ...
Edureka!
ย 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
Berry Clemens
ย 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architecture
Kevin Kline
ย 
Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)
Guy Harrison
ย 
Less17 moving data
Less17 moving dataLess17 moving data
Less17 moving data
Amit Bhalla
ย 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScale
MariaDB plc
ย 
Azure Cosmos DB
Azure Cosmos DBAzure Cosmos DB
Azure Cosmos DB
Mohamed Tawfik
ย 
MySQL: Indexing for Better Performance
MySQL: Indexing for Better PerformanceMySQL: Indexing for Better Performance
MySQL: Indexing for Better Performance
jkeriaki
ย 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and Approach
Indra Dharmawan
ย 
Big data on aws
Big data on awsBig data on aws
Big data on aws
Serkan ร–zal
ย 
Rise of the Data Cloud
Rise of the Data CloudRise of the Data Cloud
Rise of the Data Cloud
Kent Graziano
ย 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture ppt
Deepak Shetty
ย 
The Oracle RAC Family of Solutions - Presentation
The Oracle RAC Family of Solutions - PresentationThe Oracle RAC Family of Solutions - Presentation
The Oracle RAC Family of Solutions - Presentation
Markus Michalewicz
ย 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenter
Ramy Mahrous
ย 
Azure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data EngineerAzure Data Engineer Certification | How to Become Azure Data Engineer
Azure Data Engineer Certification | How to Become Azure Data Engineer
Intellipaat
ย 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
Arthur Graus
ย 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use Cases
DATAVERSITY
ย 
Vertica Analytics Database general overview
Vertica Analytics Database general overviewVertica Analytics Database general overview
Vertica Analytics Database general overview
Stratebi
ย 
A Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudA Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle Cloud
Markus Michalewicz
ย 
MySQL Tutorial For Beginners | Relational Database Management System | MySQL ...
MySQL Tutorial For Beginners | Relational Database Management System | MySQL ...MySQL Tutorial For Beginners | Relational Database Management System | MySQL ...
MySQL Tutorial For Beginners | Relational Database Management System | MySQL ...
Edureka!
ย 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
Berry Clemens
ย 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architecture
Kevin Kline
ย 
Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)
Guy Harrison
ย 
Less17 moving data
Less17 moving dataLess17 moving data
Less17 moving data
Amit Bhalla
ย 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScale
MariaDB plc
ย 

Viewers also liked (9)

Database migration
Database migrationDatabase migration
Database migration
Opris Monica
ย 
Database migration
Database migrationDatabase migration
Database migration
Opris Monica
ย 
Migrating Fast to Solr
Migrating Fast to SolrMigrating Fast to Solr
Migrating Fast to Solr
Cominvent AS
ย 
Oracle To Sql Server migration process
Oracle To Sql Server migration processOracle To Sql Server migration process
Oracle To Sql Server migration process
harirk1986
ย 
Database migration
Database migrationDatabase migration
Database migration
Sankar Patnaik
ย 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
Julian Samuels
ย 
Data migration
Data migrationData migration
Data migration
Vatsala Chauhan
ย 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
Ajeet Singh
ย 
Preparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guidePreparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guide
ETLSolutions
ย 
Database migration
Database migrationDatabase migration
Database migration
Opris Monica
ย 
Database migration
Database migrationDatabase migration
Database migration
Opris Monica
ย 
Migrating Fast to Solr
Migrating Fast to SolrMigrating Fast to Solr
Migrating Fast to Solr
Cominvent AS
ย 
Oracle To Sql Server migration process
Oracle To Sql Server migration processOracle To Sql Server migration process
Oracle To Sql Server migration process
harirk1986
ย 
Database migration
Database migrationDatabase migration
Database migration
Sankar Patnaik
ย 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
Julian Samuels
ย 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
Ajeet Singh
ย 
Preparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guidePreparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guide
ETLSolutions
ย 
Ad

Similar to Presentation sql server to oracle a database migration roadmap (20)

Large scale, interactive ad-hoc queries over different datastores with Apache...
Large scale, interactive ad-hoc queries over different datastores with Apache...Large scale, interactive ad-hoc queries over different datastores with Apache...
Large scale, interactive ad-hoc queries over different datastores with Apache...
jaxLondonConference
ย 
Engineering practices in big data storage and processing
Engineering practices in big data storage and processingEngineering practices in big data storage and processing
Engineering practices in big data storage and processing
Schubert Zhang
ย 
Oracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_databaseOracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_database
Getting value from IoT, Integration and Data Analytics
ย 
Day 1 - Technical Bootcamp azure synapse analytics
Day 1 - Technical Bootcamp azure synapse analyticsDay 1 - Technical Bootcamp azure synapse analytics
Day 1 - Technical Bootcamp azure synapse analytics
Armand272
ย 
HTAP Queries
HTAP QueriesHTAP Queries
HTAP Queries
Atif Shaikh
ย 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptx
Alex Ivy
ย 
2021 04-20 apache arrow and its impact on the database industry.pptx
2021 04-20  apache arrow and its impact on the database industry.pptx2021 04-20  apache arrow and its impact on the database industry.pptx
2021 04-20 apache arrow and its impact on the database industry.pptx
Andrew Lamb
ย 
Denodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo Partner Connect: Technical Webinar - Ask Me AnythingDenodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo
ย 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27
Martin Bรฉm
ย 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld
ย 
Data Modeling on Azure for Analytics
Data Modeling on Azure for AnalyticsData Modeling on Azure for Analytics
Data Modeling on Azure for Analytics
Ike Ellis
ย 
5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures
NuoDB
ย 
Sql Server 2005 Business Inteligence
Sql Server 2005 Business InteligenceSql Server 2005 Business Inteligence
Sql Server 2005 Business Inteligence
abercius24
ย 
Data Handning with Sqlite for Android
Data Handning with Sqlite for AndroidData Handning with Sqlite for Android
Data Handning with Sqlite for Android
Jakir Hossain
ย 
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMicrosoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Mark Kromer
ย 
Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...
Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...
Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...
Thomas W. Fry
ย 
ETL 2.0 Data Engineering for developers
ETL 2.0 Data Engineering for developersETL 2.0 Data Engineering for developers
ETL 2.0 Data Engineering for developers
Microsoft Tech Community
ย 
Oracle's history
Oracle's historyOracle's history
Oracle's history
Georgi Sotirov
ย 
Avast Premium Security 24.12.9725 + License Key Till 2050
Avast Premium Security 24.12.9725 + License Key Till 2050Avast Premium Security 24.12.9725 + License Key Till 2050
Avast Premium Security 24.12.9725 + License Key Till 2050
asfadnew
ย 
Serif Affinity Photo Crack 2.3.1.2217 + Serial Key [Latest]
Serif Affinity Photo Crack 2.3.1.2217 + Serial Key [Latest]Serif Affinity Photo Crack 2.3.1.2217 + Serial Key [Latest]
Serif Affinity Photo Crack 2.3.1.2217 + Serial Key [Latest]
hyby22543
ย 
Large scale, interactive ad-hoc queries over different datastores with Apache...
Large scale, interactive ad-hoc queries over different datastores with Apache...Large scale, interactive ad-hoc queries over different datastores with Apache...
Large scale, interactive ad-hoc queries over different datastores with Apache...
jaxLondonConference
ย 
Engineering practices in big data storage and processing
Engineering practices in big data storage and processingEngineering practices in big data storage and processing
Engineering practices in big data storage and processing
Schubert Zhang
ย 
Day 1 - Technical Bootcamp azure synapse analytics
Day 1 - Technical Bootcamp azure synapse analyticsDay 1 - Technical Bootcamp azure synapse analytics
Day 1 - Technical Bootcamp azure synapse analytics
Armand272
ย 
HTAP Queries
HTAP QueriesHTAP Queries
HTAP Queries
Atif Shaikh
ย 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptx
Alex Ivy
ย 
2021 04-20 apache arrow and its impact on the database industry.pptx
2021 04-20  apache arrow and its impact on the database industry.pptx2021 04-20  apache arrow and its impact on the database industry.pptx
2021 04-20 apache arrow and its impact on the database industry.pptx
Andrew Lamb
ย 
Denodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo Partner Connect: Technical Webinar - Ask Me AnythingDenodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo
ย 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27
Martin Bรฉm
ย 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld
ย 
Data Modeling on Azure for Analytics
Data Modeling on Azure for AnalyticsData Modeling on Azure for Analytics
Data Modeling on Azure for Analytics
Ike Ellis
ย 
5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures
NuoDB
ย 
Sql Server 2005 Business Inteligence
Sql Server 2005 Business InteligenceSql Server 2005 Business Inteligence
Sql Server 2005 Business Inteligence
abercius24
ย 
Data Handning with Sqlite for Android
Data Handning with Sqlite for AndroidData Handning with Sqlite for Android
Data Handning with Sqlite for Android
Jakir Hossain
ย 
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMicrosoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Mark Kromer
ย 
Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...
Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...
Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...
Thomas W. Fry
ย 
ETL 2.0 Data Engineering for developers
ETL 2.0 Data Engineering for developersETL 2.0 Data Engineering for developers
ETL 2.0 Data Engineering for developers
Microsoft Tech Community
ย 
Oracle's history
Oracle's historyOracle's history
Oracle's history
Georgi Sotirov
ย 
Avast Premium Security 24.12.9725 + License Key Till 2050
Avast Premium Security 24.12.9725 + License Key Till 2050Avast Premium Security 24.12.9725 + License Key Till 2050
Avast Premium Security 24.12.9725 + License Key Till 2050
asfadnew
ย 
Serif Affinity Photo Crack 2.3.1.2217 + Serial Key [Latest]
Serif Affinity Photo Crack 2.3.1.2217 + Serial Key [Latest]Serif Affinity Photo Crack 2.3.1.2217 + Serial Key [Latest]
Serif Affinity Photo Crack 2.3.1.2217 + Serial Key [Latest]
hyby22543
ย 
Ad

More from xKinAnx (20)

Engage for success ibm spectrum accelerate 2
Engage for success   ibm spectrum accelerate 2Engage for success   ibm spectrum accelerate 2
Engage for success ibm spectrum accelerate 2
xKinAnx
ย 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep diveAccelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
xKinAnx
ย 
Software defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloudSoftware defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloud
xKinAnx
ย 
Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 Ibm spectrum virtualize 101
Ibm spectrum virtualize 101
xKinAnx
ย 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
xKinAnx
ย 
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
xKinAnx
ย 
Presentation disaster recovery in virtualization and cloud
Presentation   disaster recovery in virtualization and cloudPresentation   disaster recovery in virtualization and cloud
Presentation disaster recovery in virtualization and cloud
xKinAnx
ย 
Presentation disaster recovery for oracle fusion middleware with the zfs st...
Presentation   disaster recovery for oracle fusion middleware with the zfs st...Presentation   disaster recovery for oracle fusion middleware with the zfs st...
Presentation disaster recovery for oracle fusion middleware with the zfs st...
xKinAnx
ย 
Presentation differentiated virtualization for enterprise clouds, large and...
Presentation   differentiated virtualization for enterprise clouds, large and...Presentation   differentiated virtualization for enterprise clouds, large and...
Presentation differentiated virtualization for enterprise clouds, large and...
xKinAnx
ย 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rollout
xKinAnx
ย 
Engage for success ibm spectrum accelerate 2
Engage for success   ibm spectrum accelerate 2Engage for success   ibm spectrum accelerate 2
Engage for success ibm spectrum accelerate 2
xKinAnx
ย 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep diveAccelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
xKinAnx
ย 
Software defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloudSoftware defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloud
xKinAnx
ย 
Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 Ibm spectrum virtualize 101
Ibm spectrum virtualize 101
xKinAnx
ย 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
xKinAnx
ย 
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
xKinAnx
ย 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
xKinAnx
ย 
Presentation disaster recovery in virtualization and cloud
Presentation   disaster recovery in virtualization and cloudPresentation   disaster recovery in virtualization and cloud
Presentation disaster recovery in virtualization and cloud
xKinAnx
ย 
Presentation disaster recovery for oracle fusion middleware with the zfs st...
Presentation   disaster recovery for oracle fusion middleware with the zfs st...Presentation   disaster recovery for oracle fusion middleware with the zfs st...
Presentation disaster recovery for oracle fusion middleware with the zfs st...
xKinAnx
ย 
Presentation differentiated virtualization for enterprise clouds, large and...
Presentation   differentiated virtualization for enterprise clouds, large and...Presentation   differentiated virtualization for enterprise clouds, large and...
Presentation differentiated virtualization for enterprise clouds, large and...
xKinAnx
ย 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rollout
xKinAnx
ย 

Recently uploaded (20)

UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
ย 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
ย 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
ย 
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
ย 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
ย 
AI Changes Everything โ€“ Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything โ€“ Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything โ€“ Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything โ€“ Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
ย 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
ย 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
ย 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
ย 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
ย 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
ย 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
ย 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
ย 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
ย 
Learn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step GuideLearn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step Guide
Marcel David
ย 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
ย 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
ย 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
ย 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
ย 
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
ย 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
ย 
AI Changes Everything โ€“ Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything โ€“ Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything โ€“ Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything โ€“ Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
ย 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
ย 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
ย 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
ย 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
ย 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
ย 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
ย 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
ย 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
ย 
Learn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step GuideLearn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step Guide
Marcel David
ย 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
ย 

Presentation sql server to oracle a database migration roadmap

  • 1. SQL Server to Oracle A Database Migration Roadmap Louis Shih Superior Court of California County of Sacramento Oracle OpenWorld 2010 San Francisco, California
  • 2. Agenda ๏‚ง Introduction ๏‚ง Institutional Background ๏‚ง Migration Criteria ๏‚ง Database Migration Methodology ๏‚ง SQL/Oracle Tool for Data Migration ๏‚ง Questions DataBase Migration Roadmap 2
  • 3. Institutional Background ๏‚ง The Superior Court of California (SacCourt), County of Sacramento is part of the statewide justice system of 58 trial courts, Appellate Courts and the California Supreme Court. ๏‚ง Each county operates a Superior Court that adjudicates criminal, civil, small claims, landlord-tenant, traffic, family law, and juvenile dependency and delinquency matters. ๏‚ง SacCourt has 60 judicial officers and 760 staff who processed over 400,000 new cases filed in FY 2008-09. โ€œOur Mission is to assure justice, equality and fairness for all under the law.โ€ DataBase Migration Roadmap 3
  • 4. DataBase Migration Roadmap Database Environment ๏‚ง SQL Server โ€ข SQL Server 6.5, 2000, 2005 32-bit on Window โ€ข SQL Server 2008 64-bit on VMWare/Physical Hardware ๏‚ง Oracle โ€ข Oracle 10G R2, 10G R2 RAC on Sun SPARC Solaris 10 โ€ข Oracle Enterprise Manager, Grid Control on Window โ€ข Oracle Application Express โ€ข Oracle Migration Workbench 4
  • 5. DataBase Migration Roadmap Migration Objectives ๏‚ง Validate the purpose of migration. ๏‚ง Achieve Return of Investment. ๏‚ง Compatibility of Hardware and Software. ๏‚ง Accomplish Physical and Logical Model. ๏‚ง Meet Source and Target Application/Database Criteria. ๏‚ง Minimize Outage Time. โ€œNo single best method for all cases!โ€ 5
  • 6. DataBase Migration Roadmap Migration Process ๏‚ง Analyze โ€ข Database Architecture โ€ข Cost-Effectiveness โ€ข Risk Mitigation ๏‚ง Plan โ€ข Routines โ€ข Downtime ๏‚ง Perform โ€ข Data Migration ๏‚ง Verify โ€ข Migration Success 6
  • 7. DataBase Migration Roadmap Migration Methodology ๏‚ง Recommend approaches โ€ข Traditional Waterfall System Life Cycle over Rapid Application Development โ€ข โ€œAs-Isโ€ approach ๏‚ง Upgrade after migration. ๏‚ง Automate using Oracle Migration WorkBench. ๏‚ง Create custom installation scripts. 7
  • 8. DataBase Migration Roadmap SQL to Oracle Migration 1. Physical and Logical Structure 1.1 Characteristics 1.2 Data Types/Storage 1.3 Recommendations 2. Stored Procedures 3. SQL Migration 4. Database Design 5. Schema Design 6. Data Migration 7. Security 8
  • 9. DataBase Migration Roadmap ๏‚ง Map Similar Database Objects โ€ข Schema objects, data types โ€ข Referential integrity, constraints, rules โ€ข Triggers, stored procedure, system catalogs ๏‚ง Map Different Database Objects โ€ข Connection types or models โ€ข Temporary tables โ€ข Application programming โ€ข Data migration 9 Physical and Logical Structure
  • 10. DataBase Migration Roadmap Physical and Logical Structure Memory SMON PMON MMON โ€ฆโ€ฆ.. Process (Dedicated/Shared) SystemTablespace (System,Sysaux, Temp,Undo) User1Tablespace User2Tablespace Oracle Instance/Database Database MasterDB Model,Msdb,Tempdb, resource(2008) Database1 Process Memory Master = System Tablespace Model = Template Tempdb = Undo Msdb = Agent Services System = Sys Objects Sysaux = 10g Nonsys Objects Temp = Sorting Undo = Rollback, Recover SQL Server Database2 10
  • 11. DataBase Migration Roadmap 1.1 Characteristics SQL Oracle Instances/Database SGA/SID Case Insensitive N/A Database Database Database and Database Owner (DBO) Schema Database Tablespace T-SQL Stored Procedure PL/SQL Procedure, Function or Package Triggers After Triggers Complex Rules Before Triggers, Trigger for Each Row Identity Property for a Column Sequences View View, M-View 11 Physical and Logical Structure
  • 12. DataBase Migration Roadmap 1.1 Characteristics (Cont.) SQL Oracle Transaction Logs Per Database Transaction Logs for Entire Database Auto Commit Manual Commit or Rollback Manual Exception Default Exception SA Account System/manager Account sysconfig spfile 12 Physical and Logical Structure
  • 13. DataBase Migration Roadmap Physical and Logical Structure 1.2 Data Types/Storage SQL Oracle Integer, Small Int, Tiny Int, Bit, Money, Small Money Number (10, 6, 3, 1, 19, 10) Real, Float Float Text CLOB Image BLOB Binary, VarBinary RAW DateTime, Small DateTime Date Varchar2 (max) LONG, CLOB Varbinary (max) LONG RAW, BLOB, BFILE 13
  • 14. DataBase Migration Roadmap Physical and Logical Structure 1.2 Data Types/Storage (Cont.) SQL Oracle Database Devices Datafile Page Data Block Extent Extent and Segments Segments Tablespace (Extent and Segments) Log Devices Redo Log Files Data, Dump N/A 14
  • 15. DataBase Migration Roadmap Physical and Logical Structure 1.3 Recommendations SQL Oracle MS Applications tend to use ASP on Clients. ASP uses ADO to communicate to DB. Use Oracle OLE/DB or migrate to JSP. DB Library Use Oracle OCI calls. IIS/ASP IAS/Fusion on JAVA 2 Platform, J2EE Embedded SQL from C/C++ Manual conversion Stored Procedure return Multiple Sets Find driver support Reference Cursors (i.e. DataDirect). Delphi, MS Access (Embedded SQL/C or MS Library) Use ODBC Driver. DBO.Database Transform to Single or Multiple Schema. DTS/SSIS Warehouse Builder 15
  • 16. DataBase Migration Roadmap 2. Stored Procedures ๏‚ง Use Package for nested procedures. ๏‚ง Use Functions for User-Defined Functions. ๏‚ง Use Hints or CBO. ๏‚ง Remove Create/Drop temporary tables. 16
  • 17. DataBase Migration Roadmap 3. SQL Migration ๏‚ง TOP function ๏‚ง Dynamic SQL ๏ƒ  No conversion ๏‚ง Case statements ๏ƒ  Decode ๏‚ง Unique identifier (GUID) ๏ƒ  ROWID or UROWID Example: select newid() vs. select sys_guid() from dual 17
  • 18. DataBase Migration Roadmap 4. Database Design ๏‚ง Evaluate Constraints โ€ข Entity Integrity โ€ข Referential Integrity โ€ข Unique Key โ€ข Check ๏‚ง Use Table Partitions. ๏‚ง Apply Reverse Key for sequence generated columns. ๏‚ง Apply Flashback for restoration. ๏‚ง Use Oracle RAC, Active DataGuard for HA/DR. ๏‚ง Use Transparent Data Encryptions and remove data encryptions. 18
  • 19. DataBase Migration Roadmap 4. Database Design (Cont.) ๏‚ง Outer Joins ๏‚ง Oracle Exceptions (i.e. no_data_found) ๏‚ง Autonomous Transactions ๏‚ง Records and Types ๏‚ง Reverse Key for RAC environment 19
  • 20. DataBase Migration Roadmap 5. Schema Design ๏‚ง Table (Data Types, Constraints) โ€ข Numeric (10, 2) ๏ƒ  Number (10, 2) โ€ข Datetime (Oracle 4712 BC, SQL 01/01/0001 โ€“ 12/31/9999) ๏‚ง Views (Materialized views) ๏‚ง Trigger (Functionality difference) ๏‚ง Synonyms (Public or Private) ๏‚ง Spatial Create table abc (id number (10) not null, geo dsys.sdo_geometry) vs. Create table abc (id number (10) not null, geo geography) 20
  • 21. DataBase Migration Roadmap 5. Schema Design (Cont.) ๏‚ง Data Types โ€ข Datetime 1/300th of a second vs. 1/100th million of a second ๏‚ง Image and Text โ€ข Image of data is stored as pointer vs. Image stored in BLOB and Text in CLOB ๏‚ง User-Defined โ€ข Equivalent to PL/SQL data type ๏‚ง Table Design Create table sample (datetime_col datetime not null, integer_col int null, text_col text null, varchar_col varchar2 (10) null) Create table sample (datetime_col date not null, integer_col number null, text_col long null, varchar_col varchar2 (10) null) 21 OracleSQL
  • 22. DataBase Migration Roadmap 6. Data Migration ๏‚ง SQL Loader ๏‚ง Data Pump ๏‚ง Stream ๏‚ง Database Link or Transparent Gateway โ€ข Create table as select. โ€ข Insert as select. 22
  • 23. DataBase Migration Roadmap 7. Security ๏‚ง Create user accounts in Oracle. ๏‚ง Leverage default Role and Privs. ๏‚ง Map user accounts to Role. 23
  • 24. DataBase Migration Roadmap SQL/Oracle Tool for Migration ๏‚ง Oracle Migration Workbench ๏‚ง OEM/Grid Control ๏‚ง Upgrade SQL to ver. 2005 with Transparent Gateway ๏‚ง Oracle APEX ๏‚ง Scripting 24