did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780672315756

Oracle Development

by ; ;
  • ISBN13:

    9780672315756

  • ISBN10:

    0672315750

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 1999-06-01
  • Publisher: Sams
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99

Summary

Written by experienced Oracle developers, Oracle Unleashed teaches you how to build complex and sophisticated applications from start to finish using the newest features of Oracle8i, including SQLJ, JavaBeans, CORBA, and the Java Virtual Machine. Learn how to use the latest versions of Oracle Designer, Oracle Developer, and Oracle Discoverer, as well as develop programs that use Oracle's new enterprise management tools. You will also explore the fundamentals of Oracle database design, development, and administration and progress quickly to using Oracle's tools and products to make these tasks easier and faster. This edition focuses specifically on the tools Oracle developers use or need to understand.

Author Biography

Dan Hotka brings two decades of technology expertise--including almost 15 years with Oracle systems--to his role as a Senior Technical Marketer with Platinum Technologies. He's worked as a developer, consultant and Oracle DBA.

Table of Contents

Introductionp. 1
Oracle Company Overviewp. 5
Understanding the Oracle Corporationp. 6
Oracle's Soul Kitchen: The Database Appliancep. 12
Introducing the Cartridgep. 15
The Universal Data Server, Oracle8ip. 18
The Oracle Alliancep. 18
Oracle Alliance Value Servicep. 19
Oracle Supportp. 20
The Support Olympics: Bronze, Silver, or Gold?p. 20
Customer Support Identification Numberp. 21
Crossing the TAR Pitsp. 21
Oracle's Automated Supportp. 23
The Oracle Technology Networkp. 24
Oracle: A Step Furtherp. 25
What is an RDBMS?p. 29
The Relational Database Modelp. 30
RDBMS Componentsp. 35
Nonprocedural Data Access (SQL)p. 37
Databases and the World Wide Webp. 38
Oracle, Client/Server, and Enterprise Computingp. 41
Client/Server Computingp. 42
An Overview of Client/Server Computingp. 42
Databases in a Client/Server Architecturep. 43
Oracle and Client/Server Computingp. 44
Oracle Directionsp. 49
Overview of the Oracle Architecturep. 51
Architecturep. 52
Computer Architecture Fundamentalsp. 52
Global View of the Oracle Architecturep. 53
Oracle Filesp. 58
System and User Processesp. 60
Oracle Memoryp. 67
Storagep. 70
System Database Objectsp. 74
Protecting Your Datap. 76
Backup and Recoveryp. 83
Distributed Databasesp. 90
National Language Supportp. 91
Data Warehousingp. 91
Following a SQL Statement Through the Architecturep. 92
Oracle7 Workgroup Serverp. 95
Overview of the Oracle7 Workgroup Serverp. 96
System Requirementsp. 102
Oracle7 Workgroup Server Tools and Utilitiesp. 106
Oracle7 Workgroup Server Distributed and Replication Featuresp. 111
When to Use Oracle7 Workgroup Serverp. 113
Oracle8i Serverp. 117
Architectural Overviewp. 118
Oracle SGAp. 119
New Features for Oracle8 and Oracle8ip. 123
Oracle8i Enterprise Serverp. 159
An Oracle8 Server Feature Overviewp. 160
An Overview of Oracle8i Serverp. 161
Personal Oracle8i Overview and Featuresp. 161
Oracle8i Server Overview and Featuresp. 163
Oracle8i Enterprise Edition Overview and Featuresp. 164
Oracle Application Servers Overviewp. 165
Oracle8i Database Tools and Utilitiesp. 166
Oracle8i Feature Summaryp. 168
Oracle Web Application Serverp. 171
Architectural Overviewp. 173
Component Interactionp. 177
Installation and Configurationp. 181
Using Supplied Cartridgesp. 185
Developing Cartridges with the WRB APIp. 197
Electronic Commerce Serverp. 201
What Is Electronic Commerce?p. 202
Is Electronic Commerce a Solution for My Business?p. 206
The Architecture of Oracle's Internet Commerce Serverp. 210
A Peek at Some of the Third-Party Internet Commerce Server Cartridgesp. 214
Oracle Applications for the Webp. 215
Encryption and Electronic Commercep. 217
SQLp. 223
Oracle's SQL: An Overviewp. 224
Datatypesp. 225
The Create Statementp. 228
Writing Queriesp. 237
The Decode Statementp. 253
Inserts, Updates, and Deletesp. 254
Master/Detail or Parent/Child SQLp. 258
Additional Tipsp. 259
PL/SQL--SQL Procedural Languagep. 261
Packaged Proceduresp. 262
Creating Package Subprogramsp. 264
Cursorsp. 267
Procedure Variablesp. 270
Scalar Datatypesp. 273
Composite Datatypesp. 275
Processing Controlp. 277
Exception Handlingp. 281
Commentsp. 283
Stored Proceduresp. 284
Commitsp. 286
The Standard Packagep. 287
Additional Topicsp. 288
Oracle8 Enhancementsp. 296
SQL*Plusp. 299
A Brief History of SQL*Plusp. 300
Use and Limitationsp. 300
Platformsp. 301
SQL*Plus Commandsp. 302
Character-Mode Environmentsp. 303
Graphical-Mode Environmentsp. 305
SQL*Plus Reportingp. 313
SQL*Plus Additional Functionalityp. 323
Server Managerp. 331
Introduction to Server Managerp. 332
Server Manager Operation Modesp. 334
Server Manager in Line Modep. 334
Server Manager in Command Modep. 337
Server Manager Command Referencep. 342
Enterprise Managerp. 361
Oracle Tools and Utilitiesp. 362
Installing Enterprise Managerp. 363
The Enterprise Manager Consolep. 363
Backup Managerp. 371
Data Managerp. 373
Instance Managerp. 377
Schema Managerp. 378
Security Managerp. 379
Software Managerp. 380
SQL Worksheetp. 380
Storage Managerp. 381
SQL*Loaderp. 383
Basic SQL*Loader Componentsp. 384
Physical Versus Logical Recordsp. 389
Concatenated Recordsp. 390
SQL*Loader Pathsp. 390
Parallel Data Loadingp. 394
Control File Syntaxp. 396
Command-Line Options and Parameter Filesp. 410
Import and Exportp. 413
Import and Exportp. 414
Exportp. 414
Importp. 427
Import and Export Hints and Tipsp. 438
Managing the Databasep. 441
The Parameter File: INIT.ORAp. 442
The Oracle SIDp. 448
Creating a New Databasep. 448
Startup and Shutdownp. 452
The Data Dictionaryp. 457
Redo Logsp. 460
Control Filesp. 462
Trace and Alert Filesp. 463
Database Modesp. 464
Useful Data Dictionary Viewsp. 466
Managing Disk Spacep. 483
Obtaining Object Storagep. 484
Using the ROWID in Oracle8 and 8ip. 489
Using the Storage Clausep. 490
Using Rollback Segmentsp. 493
Using Tablespacesp. 496
Using Temporary Segmentsp. 499
Analyzing Storagep. 499
Estimating Storage for a Tablep. 500
Managing Usersp. 501
User Needs Analysisp. 502
User Authentication Methodsp. 507
User Configuration Setupp. 509
Resource Managementp. 512
User Database Accountsp. 522
Special Account Considerationsp. 528
Maintaining User Datap. 530
Backup and Recoveryp. 533
Importance of Backupsp. 534
Terminologyp. 535
Requirements for Backupsp. 545
Optimal Flexible Architecturep. 548
Types of Backupsp. 549
Alternative Backup Methodsp. 560
Types of Database Failurep. 565
Recovery Methodsp. 569
Sample Database Backup Scriptsp. 574
Performance Tuning and Optimizationp. 579
General Concepts in Database Tuningp. 580
Parallel Processingp. 588
Parallel Server Optionp. 588
Parallel Query Optionp. 589
Performance Toolsp. 590
Tuning Database SGAp. 603
Contention Issuesp. 612
Database Objectsp. 619
Database Lockingp. 627
Database Securityp. 631
Authenticationp. 633
Why Protect Passwords?p. 637
Privileged Accountsp. 640
Remote Passwordsp. 643
Object Versus System Securityp. 644
Object Seucrity Modelp. 655
Defining Database Rolesp. 658
Database Auditingp. 666
Designing a Databasep. 675
Defining Requirementsp. 676
The Logical Modelp. 679
The Physical Modelp. 687
Object-Oriented Programming with Packagesp. 707
The Package Specificationp. 709
The Package Bodyp. 711
Package Privilegesp. 720
Accessing Oracle Packages from Client Applicationsp. 723
Object-Oriented Conceptsp. 725
Transaction Processingp. 733
Introduction to Transactionsp. 734
Transaction Controlp. 735
Read Consistencyp. 737
Types of Transactionsp. 738
Processing a Standard Transactionp. 743
Processing a Remote or Distributed Transactionp. 752
Transaction Spacep. 755
Enforcing Integrityp. 757
A Common Integrity Problemp. 758
Column Constraintsp. 761
Table Constraintsp. 768
Using Sequencesp. 772
Using Triggersp. 774
Application and performance Considerationsp. 780
Application Securityp. 785
Reasons for Using Application Securityp. 786
Using Application-Specific Database Objectsp. 787
Table-Driven Application Securityp. 792
Application and Performance Considerationsp. 802
Oracle8 Cartridgesp. 805
What Do We Mean by Secure I-Commerce?p. 808
What Is SSL X.509 v3?p. 808
CORBA/IIOP and Cartridgesp. 811
Oracle Web Request Broker and Cartridgesp. 812
Developing Cartridge-Driven Applicationsp. 815
Cartridge Implementationsp. 816
PL/SQL Cartridge with Java Class Wrapper and HTML Outputp. 817
Introduction to and Installation of Oracle Designerp. 821
Business Process Reengineeringp. 823
Information Engineeringp. 824
Rapid Application Developmentp. 825
Legacy-Led Developmentp. 826
Installing Oracle Designerp. 826
System Requirementsp. 827
Back Up, Back Up, Back Upp. 829
Upgrading to Oracle Designerp. 829
Client Installationp. 830
Server Installationp. 836
Repository Administrationp. 843
The Repository Administration Utilityp. 845
The Matrix Diagrammerp. 854
The Repository Object Navigatorp. 855
Repository Reportsp. 860
System Modeling and Designp. 861
General User Interfacep. 863
Entity Relationship Diagrammerp. 864
Functional Hierarchy Diagrammerp. 872
Dataflow Diagrammerp. 878
Modeling System Requirementsp. 882
Database Transformerp. 883
Application Design Transformerp. 884
Design Editorp. 885
Introduction to Oracle Developerp. 887
What Is Oracle Developer?p. 888
Features of Oracle Developerp. 892
Common Tool Set Featuresp. 894
Form Builderp. 897
The Forms Environmentp. 898
Using Boilerplate Text and Graphics to Enhance Forms Applicationsp. 911
Customizing Forms with Propertiesp. 913
Implementing Triggers and Program Unitsp. 914
Using Record Groups and Lists of Values for Data Validationp. 918
Using Relationships to Link Separate Blocks in a Formp. 921
Mouse Events, Timers, and Other Advanced Widgetsp. 923
Considerations for Multiple-Form Applicationsp. 932
Techniques for Dynamic Runtime Applicationsp. 933
Working with Menusp. 935
Libraries, Object Classes, and Visual Attributesp. 937
Quality Considerations for Formsp. 938
Report Builderp. 941
The Reports 3.0 Environmentp. 942
Constructing a Tabular Reportp. 950
Creating a Group Above Reportp. 953
Using Secondary Queriesp. 954
Adding Report Break Levelsp. 956
Customizing Reports with Boilerplate Text and Graphicsp. 960
Working with Summary and Formula Columnsp. 967
Formatting Reportsp. 970
Exploring Complex Reportsp. 973
Creating Dynamic Reportsp. 976
Graphics Builderp. 979
The Oracle Developer Graphics Environmentp. 980
Defining Displaysp. 985
Defining Parameters for Chartsp. 990
Multiple Chart Applicationsp. 991
Formatting Charts with Text and Breaksp. 996
Advanced Formatting Techniquesp. 1000
Oracle Developer Integrationp. 1003
Displaying Graphics in Form Builderp. 1004
Executing Reports from Form Builderp. 1007
Displaying Graphics in Report Builderp. 1008
Interfacing with Non-Oracle Applicationsp. 1008
Interfacing with the Windows API and Other DLLsp. 1011
Looking Ahead to Developer 6.0p. 1012
Introduction to Oracle Objects for Olep. 1013
Components of OO4Op. 1014
OO4O and the Open Database Connectivity APIp. 1017
Host Environmentsp. 1017
Oracle Ole Automation Serverp. 1019
Understanding the OO4O Backgroundp. 1020
Getting Startedp. 1021
Executing SQL Statements and PL/SQL Blocksp. 1023
Using Parametersp. 1026
The OraDynaset Edit, Update, and AddNew Methodsp. 1032
LONG and LONG RAW Column Supportp. 1034
Transactionsp. 1035
Error Handlingp. 1037
Performance Tuningp. 1038
Thread Safetyp. 1041
The Oracle Data Controlp. 1043
Using the ODC in Visual Basicp. 1044
Using the ODC and OO4O Automation Server Objectsp. 1044
Introduction to Oracle Discovererp. 1047
Multidimensional Database Primerp. 1048
A Semi-Formal Definition of OLAPp. 1054
Multidimensional Storage Strategies--A Star Schema Is Bornp. 1056
Discoverer as a Tool for Data Warehousingp. 1059
Discoverer 3.1--Features, Functions, and Benefitsp. 1060
Using Discoverer for Reportsp. 1065
Creating the Tutorial and Video Databasesp. 1067
Creating the OLAP Databasep. 1069
Creating the Sample Databasep. 1070
Mapping Data from a Database into Discoverer: The Load Wizardp. 1071
Moving Around in the Land of Folders and Itemsp. 1073
The Administration Tasklist: Don't Enter the Dimensions Without It!p. 1074
The Discoverer 3.1 User Editionp. 1082
Multidimensional Databases: The Possibilities Are Endlessp. 1085
OLAP of the Mindp. 1087
Programmer/2000p. 1089
Oracle Precompilersp. 1090
Why Precompile Source Code?p. 1090
General Precompiler Featuresp. 1091
Precompiler Languagesp. 1091
ANSI/IO Standardsp. 1092
Precompiler Optionsp. 1092
How to Precompile a Programp. 1094
Conditional Precompilingp. 1094
Embedded SQL Host Programsp. 1095
Basics of a Host Programp. 1095
Host Program Requirementsp. 1098
Error Handlingp. 1106
Host Arraysp. 1111
Dynamic SQLp. 1112
Coding Methods for Dynamic SQL Statementsp. 1115
User Exitsp. 1118
Performance Tuningp. 1119
Oracle Call Interface (OCI)p. 1122
SQL*Modulep. 1122
Productivity, Security, and Performancep. 1122
New Features in Version 8.0p. 1123
Using PowerBuilderp. 1125
Connecting to the Databasep. 1126
Communicating with the Databasep. 1128
Using Visual Basicp. 1137
Third-Party Products That Decrease Development Time and Add Valuep. 1138
Immediate Benefits to RAF Usersp. 1139
Rapid Application Foundationp. 1139
RAF Coursesp. 1139
Connecting to the Databasep. 1140
Using Delphip. 1151
Configuring a Data Sourcep. 1152
Communicating with the Databasep. 1154
Putting Information on the Webp. 1163
The Birth of the Webp. 1164
Why Put Information on the Web--Benefits and Pitfallsp. 1168
HTMLp. 1170
The Medium Is the Messagep. 1180
The Role of the Browserp. 1183
HTML and Oracle's Web Serverp. 1184
Oracle's interMedia Productp. 1187
VRML and Oracle8i Spatialp. 1188
Oracle Web Programming with Java and Perlp. 1191
Java Basicsp. 1192
The Java Object Modelp. 1192
The Java Languagep. 1195
Advantages of Using Javap. 1204
CORBA Fundamentalsp. 1205
CGI Programming with Perlp. 1229
Web Database Connectivityp. 1237
Writing JDBC Applets and Applicationsp. 1240
Handling JDBC Exceptionsp. 1256
JDBC Debuggingp. 1260
Deployment Issuesp. 1261
Using RMIp. 1264
Using JavaIDLp. 1266
Applets Versus Java Application and Security Considerationsp. 1269
Advanced JDBC Application Designp. 1271
Performance Considerations and Multi-Threadingp. 1271
Writing a JDBC Driverp. 1273
JDBC-Native Interface Mappingp. 1273
JDBC Conformancep. 1274
Using JNIp. 1275
The Future of JDBCp. 1277
Putting an Application on the Webp. 1279
Planning Your Web Applicationsp. 1280
Oracle8i and the Cartridgep. 1286
PL/SQL Web Applicationsp. 1290
Creating a Cartridge Using Cp. 1294
Javap. 1301
Networkingp. 1307
A Quick and Dirty Introduction to Networkingp. 1309
An Overview of Oracle Networkingp. 1312
Host/Terminal Connectionsp. 1314
Client/Server Connectionsp. 1315
Web/Internet Connectionsp. 1318
Database-to-Database Connectionsp. 1321
Net/8 and SQL*Netp. 1324
ODBC, JDBC, and OLEp. 1330
Sample Configurationsp. 1331
Network Development Tipsp. 1334
Parallel Processingp. 1337
Understanding the Requirements for Parallel Processingp. 1338
Leveraging Parallel Processing Platformsp. 1340
Oracle8i's New Cache Fusion Technologyp. 1344
Oracle Server Scalable Parallel Architecture for Open Data Warehousingp. 1344
Oracle Parallel Architecture: An Overviewp. 1348
The Oracle Advantage over Pure Systemsp. 1358
Parallel Processing Platform Hardware Configuration Requirementsp. 1363
Making the Right Choicep. 1369
Routine Parallel Platform Server Maintenancep. 1373
ODBCp. 1377
Components of ODBCp. 1378
Configuring an ODBC Data Sourcep. 1379
Connecting to an ODBC Data Source Using the ODBC APIp. 1383
Setting Connection Optionsp. 1387
Applying SQL Transactionsp. 1388
Retrieving Result Setsp. 1392
Handling Errorsp. 1396
Calling Stored Procedures and Functionsp. 1398
Disconnecting and Freeing Resourcesp. 1401
Debugging ODBC Applicationsp. 1402
Limitations of ODBCp. 1403
JDBCp. 1405
JDBC Setupp. 1407
Using the JDBC Driversp. 1419
JDBC Capabilities and Limitationsp. 1423
Data Warehouses and Data Martsp. 1433
An Introduction to Data Warehouses and Data Martsp. 1435
Typical Uses of Data Warehousesp. 1443
Designing a Data Warehousep. 1444
Star Join Schemap. 1450
Tuning Data Warehouses in Oraclep. 1451
Oracle Data Martsp. 1451
OLAP Enginesp. 1453
Indexp. 1455
Table of Contents provided by Syndetics. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program