Database application programming with Linux / Brian Jepson, Joan Peckham, Ram Sadasiv

By: Jepson, Brian, 1967-Contributor(s): Peckham, Joan, 1948- | Sadasiv, RamMaterial type: TextTextPublication details: New York : Wiley, ©2000Description: xii, 516 pages : illustrations ; 24 cmContent type: text Media type: unmediated Carrier type: volumeISBN: 0471355496; 9780471355496Subject(s): Linux | Database designAdditional physical formats: Online version:: Database application programming with Linux.DDC classification: 005.71268 | 005.75/8 LOC classification: QA76.9.D26 | J48 2000Also issued online
Contents:
Preface All the tools and techniques you'll need to get started on database programming with Linux Linux's popularity as an enterprise programming solution has skyrocketed recently thanks to support from major database software providers. With new software coming out each year, and constant improvements in existing software, programmers need to be able to develop database applications using Linux. Written by experts in the database and open source communities, this comprehensive, hands-on guide provides all the tools, techniques, and skills you'll need to start your way to becoming a Linux database expert. Bringing you quickly up to speed on real-world database development basics, the book begins with software design basics, including requirements gathering, database and user interface design, and Object-oriented design. You'll then discover in-depth discussions of database engines and APIs such as PostgreSQL, MiniSQL, Sybase, and Oracle, design tools and programming languages such as Java, Perl, and C. In addition, you'll learn more about application frameworks, components, and distributed components. And you'll find the most up-to-date coverage of Linux database applications to help make this an indispensable resource. With this book, you'll gain a better understanding of the critical pieces of Linux project planning and development, including: Design and specification issues * Database design and theory * User interface design principles * UML and Patterns for object-oriented analysis and designYou'll also learn about: * Getting started with PostgreSQL, MySQL, Sybase, Oracle, and MiniSQL * Implementation-level differences between various databases * Database development * Administration and modeling tools * Programming with CORBA Part 1 Technique 1 -- Chapter 1 Requirements 3 -- Toward a System Design 4 -- Chapter 2 Database Design 23 -- Designing a Database 24 -- SQL 44 -- Chapter 3 User Interface Design 61 -- Development Process 61 -- Chapter 4 Construction 87 -- Finding Reusable Code 87 -- Style and Technique 94 -- Algorithms 106 -- Building Routines and Modules 113 -- Chapter 5 Object-Oriented Programming 121 -- Characteristics of Object-Oriented Languages 122 -- Chapter 6 Software Engineering 133 -- Object-Oriented Development to the Rescue? 134 -- Cathedral and the Bazaar 136 -- Spiral Model, 4GL, and RAD 138 -- OO and 4GL 139 -- Magic Cauldron 143 -- Chapter 7 Object-Oriented Analysis 147 -- Unified Modeling Language 148 -- Using UML in Object-Oriented Analysis 150 -- Use Cases 152 -- Conceptual Model 160 -- System Sequence Diagrams 170 -- Contracts 172 -- Chapter 8 Object-Oriented Design 179 -- Three-Tier Architecture 179 -- Patterns for Object-Oriented Design 183 -- Using UML in Object-Oriented Design 188 -- Collaboration Diagrams for Borrow Books 190 -- Class Diagrams 198 -- UI and Database Design in Context 202 -- From Design to Code 205 -- Part 2 Implementation 213 -- Chapter 9 Databases 215 -- What Is an RDBMS? 215 -- Getting Started with an RDBMS 222 -- Common Database Issues 241 -- Administrative Issues 257 -- Database Features Quick Reference 268 -- Chapter 10 Linux Development Tools Catalog 275 -- Database Tools 275 -- Drivers and Driver Managers 284 -- Modeling/Diagramming Tools 291 -- Chapter 11 Java, Swing, and JDBC 293 -- JDBC 293 -- Running the Example Programs 298 -- Using JDBC 299 -- Swing 311 -- Separating Content and Presentation 323 -- Chapter 12 DBI and Perl 335 -- Perl DBI 335 -- User Interfaces in Perl 350 -- Object-Oriented Perl 372 -- Tangram: Object-Relational Mapping in Perl 375 -- Chapter 13 Gnome 387 -- Keeping Up with the Developers 388 -- GNOME Application Framework 389 -- GNOME Programming 391 -- Overview of GNOME-DB 413 -- Using GNOME-DB 423 -- Programming GNOME-DB 425 -- Chapter 14 Software Architecture 449 -- Modularity and Troubleshooting 449 -- Architectural Choices 450 -- Message Passing Facilities 452 -- Networking 454 -- Wonder of Relational Databases 456 -- Chapter 15 Introduction to CORBA 461 -- CORBA Terminology 462 -- CORBA Implementations for Linux 464 -- Using CORBA 465 -- CORBA Goodies 486
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Status Date due Barcode
e-Books e-Books Main Library -University of Zimbabwe
QA76.9.D26 J48 2000 (Browse shelf(Opens below)) Available 22222

"Wiley computer publishing."

Includes index

Preface All the tools and techniques you'll need to get started on database programming with Linux Linux's popularity as an enterprise programming solution has skyrocketed recently thanks to support from major database software providers. With new software coming out each year, and constant improvements in existing software, programmers need to be able to develop database applications using Linux. Written by experts in the database and open source communities, this comprehensive, hands-on guide provides all the tools, techniques, and skills you'll need to start your way to becoming a Linux database expert. Bringing you quickly up to speed on real-world database development basics, the book begins with software design basics, including requirements gathering, database and user interface design, and Object-oriented design. You'll then discover in-depth discussions of database engines and APIs such as PostgreSQL, MiniSQL, Sybase, and Oracle, design tools and programming languages such as Java, Perl, and C. In addition, you'll learn more about application frameworks, components, and distributed components. And you'll find the most up-to-date coverage of Linux database applications to help make this an indispensable resource. With this book, you'll gain a better understanding of the critical pieces of Linux project planning and development, including: Design and specification issues
* Database design and theory
* User interface design principles
* UML and Patterns for object-oriented analysis and designYou'll also learn about:
* Getting started with PostgreSQL, MySQL, Sybase, Oracle, and MiniSQL
* Implementation-level differences between various databases
* Database development
* Administration and modeling tools
* Programming with CORBA Part 1 Technique 1 -- Chapter 1 Requirements 3 -- Toward a System Design 4 -- Chapter 2 Database Design 23 -- Designing a Database 24 -- SQL 44 -- Chapter 3 User Interface Design 61 -- Development Process 61 -- Chapter 4 Construction 87 -- Finding Reusable Code 87 -- Style and Technique 94 -- Algorithms 106 -- Building Routines and Modules 113 -- Chapter 5 Object-Oriented Programming 121 -- Characteristics of Object-Oriented Languages 122 -- Chapter 6 Software Engineering 133 -- Object-Oriented Development to the Rescue? 134 -- Cathedral and the Bazaar 136 -- Spiral Model, 4GL, and RAD 138 -- OO and 4GL 139 -- Magic Cauldron 143 -- Chapter 7 Object-Oriented Analysis 147 -- Unified Modeling Language 148 -- Using UML in Object-Oriented Analysis 150 -- Use Cases 152 -- Conceptual Model 160 -- System Sequence Diagrams 170 -- Contracts 172 -- Chapter 8 Object-Oriented Design 179 -- Three-Tier Architecture 179 -- Patterns for Object-Oriented Design 183 -- Using UML in Object-Oriented Design 188 -- Collaboration Diagrams for Borrow Books 190 -- Class Diagrams 198 -- UI and Database Design in Context 202 -- From Design to Code 205 -- Part 2 Implementation 213 -- Chapter 9 Databases 215 -- What Is an RDBMS? 215 -- Getting Started with an RDBMS 222 -- Common Database Issues 241 -- Administrative Issues 257 -- Database Features Quick Reference 268 -- Chapter 10 Linux Development Tools Catalog 275 -- Database Tools 275 -- Drivers and Driver Managers 284 -- Modeling/Diagramming Tools 291 -- Chapter 11 Java, Swing, and JDBC 293 -- JDBC 293 -- Running the Example Programs 298 -- Using JDBC 299 -- Swing 311 -- Separating Content and Presentation 323 -- Chapter 12 DBI and Perl 335 -- Perl DBI 335 -- User Interfaces in Perl 350 -- Object-Oriented Perl 372 -- Tangram: Object-Relational Mapping in Perl 375 -- Chapter 13 Gnome 387 -- Keeping Up with the Developers 388 -- GNOME Application Framework 389 -- GNOME Programming 391 -- Overview of GNOME-DB 413 -- Using GNOME-DB 423 -- Programming GNOME-DB 425 -- Chapter 14 Software Architecture 449 -- Modularity and Troubleshooting 449 -- Architectural Choices 450 -- Message Passing Facilities 452 -- Networking 454 -- Wonder of Relational Databases 456 -- Chapter 15 Introduction to CORBA 461 -- CORBA Terminology 462 -- CORBA Implementations for Linux 464 -- Using CORBA 465 -- CORBA Goodies 486

Also issued online

There are no comments on this title.

to post a comment.