November 1994 - DATABASE PROGRAMMING


FEATURES

AN SQL SERVER MESSAGE-HANDLING CLASS

by Mark Betz

Before building an SQL server class for Sybase/Microsoft's SQL Server, Mark had to unravel its client/server message-handling mechanism. Here's what he found, along with the C++ class library he eventually developed.

OBJECT DATABASES

by Jonathan Wilcox

As distributed computing and interoperable objects move into the forefront of computing, the need for object-database standards will become paramount. Jonathan examines the issues surrounding object methods and distributed programming, focusing on how these issues relate to object databases.

DATABASE MANAGEMENT IN C++

by Art Sulger

Art presents a C++ class library which provides a single interface to multiple database file formats, saving you time and trouble during the development process.

ENDIAN-NEUTRAL SOFTWARE, PART 2

by James R. Gillig

In this installment of his two-part article, Jim discusses how you write portable software by applying Endian-neutral design and programming principles.

SHARING PERIPHERALS INTELLIGENTLY

by Ian Hirschsohn

The key to coping with mountains of data is to be able to transfer and share it at reasonable transfer rates. Ian describes a system for moving data at high speeds using off-the-shelf hardware.

PARTITIONS

by Joe Celko

Partitions provide a means for dividing data into meaningful groups. Joe examines algorithms and techniques for efficient partitioning.

EMBEDDED SYSTEMS

INTERFACING LABORATORY INSTRUMENTS

by Brian R. Anderson

Brian presents a simple, instrument-independent system for making individual measurements under user control, or a timed series of measurements under program control--all using the PC's RS-232 port.

NETWORKED SYSTEMS

PACKET FILTERING IN THE SNMP REMOTE MONITOR

by William Stallings

The Simple Network Management Protocol (SNMP) was designed for managing complex, multivendor internetworks. Bill examines its remote-network monitoring facilities, while Steve Witten adds details on the abstract-syntax notation, an OSI language for defining the formats of SNMP packets.

EXAMINING ROOM

CHARACTER SIMULATION WITH SCRIPTX

by Assaf Reznik

The ScriptX system from Kaleida Labs is a platform-independent, object-oriented development environment for creating multimedia apps. Assaf implements a ScriptX-based multimedia application which was created in a way that facilitates reuse of its design and code in other simulations.

PROGRAMMER'S WORKBENCH

BUILDING MULTIMEDIA DATABASES

by Michael Regelski

MediaDeveloper is a library of multimedia programming objects that let you incorporate video, sound, animation, graphics, and images into database apps. Michael uses Visual Basic, Q&E's VBX tool, and MediaDeveloper to develop a multimedia database.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

The life and death of AI, robots, and Steve Ballmer's car are Michael's topics this month.

C PROGRAMMING

by Al Stevens

This month, Al focuses on how Quincy's design separates the IDE, translator, and interpreter. He also takes a look at P.J. Plauger's new book, The Draft Standard C++ Library.

ALGORITHM ALLEY

edited by Bruce Schneier

Random numbers are essential in cryptography. This month, Colin Plumb discusses the random-number generator he helped devise for the Pretty Good Privacy (PGP) e-mail security program.

PROGRAMMER'S BOOKSHELF

by Douglas Reilly

Embedded-systems development isn't just for assembly-language programmers anymore. Doug examines two books--Programming Microcontrollers in C and Embedded Systems Programming in C and Assembler--which take embedded-systems programming to a higher language.

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

SWAINE'S FLAMES

by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST

by Monica E. Berg


Copyright © 1994, Dr. Dobb's Journal