Getting Started with INFORMIX-Universal Server

Size: px
Start display at page:

Download "Getting Started with INFORMIX-Universal Server"

Transcription

1 Getting Started with INFORMIX-Universal Server Version 9.1 March 1997 Part No

2 Published by INFORMIX Press Informix Software, Inc Bohannon Drive Menlo Park, CA Copyright by Informix Software, Inc. or their subsidiaries, provided that portions may be copyrighted by third parties, as set forth in documentation. All rights reserved. The following are worldwide trademarks of Informix Software, Inc., or its subsidiaries, registered in the United States of America as indicated by, and in numerous other countries worldwide: INFORMIX ; INFORMIX -OnLine Dynamic Server ; DataBlade The following are worldwide trademarks of the indicated owners or their subsidiaries, registered in the United States of America as indicated by, and in numerous other countries worldwide: Novell, Inc.: Novell ; NetWare ; IPX/SPX UNIX System Laboratories: OPEN LOOK X/OpenCompany Ltd.: UNIX ; X/Open All other marks or symbols are registered trademarks or trademarks of their respective owners. Documentation Team: Barbara Daniell, Karin Kristenson, Jennifer Leland To the extent that this software allows the user to store, display, and otherwise manipulate various forms of data, including, without limitation, multimedia content such as photographs, movies, music and other binary large objects (blobs), use of any single blob may potentially infringe upon numerous different third-party intellectual and/or proprietary rights. It is the user's responsibility to avoid infringements of any such thirdparty rights. RESTRICTED RIGHTS/SPECIAL LICENSE RIGHTS Software and documentation acquired with US Government funds are provided with rights as follows: (1) if for civilian agency use, with Restricted Rights as defined in FAR ; (2) if for Dept. of Defense use, with rights as restricted by vendor's standard license, unless superseded by negotiated vendor license as prescribed in DFAR Any whole or partial reproduction of software or documentation marked with this legend must reproduce the legend. ii Getting Started with INFORMIX-Universal Server

3 Table of Contents Table of Contents Introduction About This Manual Organization of This Manual Types of Users Software Dependencies Assumptions About Your Locale Demonstration Database Major Features Documentation Conventions Typographical Conventions Icon Conventions Additional Documentation On-Line Manuals Printed Manuals Error Message Files Documentation Notes, Release Notes, Machine Notes Related Reading Compliance with Industry Standards Informix Welcomes Your Comments Chapter 1 Introducing INFORMIX-Universal Server Architecture Overview of Database Management Systems Relational Database Management Systems Object-Relational Database Management Systems Architectural Elements of Universal Server Client/Server Architecture Scalability High Performance Fault Tolerance and High Availability Distributed Databases Database Server Security

4 Chapter 2 Chapter 3 Introducing Universal Server Features Data Types Supported Built-In Data Types User-Defined Data Types Complex Data Types User-Defined Routines Access Methods Primary Access Methods Secondary Access Methods DataBlade Modules Large-Object Support Smart Large Objects Simple Large Objects Application-Programming Interfaces DataBlade API Global Language Support API DB-Access Support Dbschema Support Utility Enhancements Introducing Universal Server Kits INFORMIX-Universal Server Universal Database Server BladeManager LOB Locator DataBlade Module INFORMIX-DB Admin Kit for Microsoft Windows Environments. 3-5 SQL Editor BladeManager Schema Knowledge SetNet INFORMIX-DataBlade Developer s Kit for Microsoft Windows Environments BladeSmith BladePack BladeManager SQL Editor Schema Knowledge INFORMIX-Developer SDK for UNIX Development Components for the UNIX Environment Runtime Libraries for the UNIX Environment iv INFORMIX

5 INFORMIX-Developer SDK for Microsoft Windows Environments Development Components for the Microsoft Windows Environment Runtime Libraries for the Microsoft Windows Environment INFORMIX-Connect for UNIX Runtime Libraries Documentation Notes INFORMIX-Connect for Microsoft Windows Environments Runtime Libraries SetNet Documentation Notes Chapter 4 Chapter 5 Chapter 6 Getting Up and Running with Universal Server Migrating from a Previous Informix Database Server Getting Started Tasks Client Applications Supported by Universal Server Installing Universal Server Configuring the Database Server Environment Configuring the SQL API Environment Choosing a Database Type Making the Initial Connection to a Database Server Creating the Demonstration Database Getting Error Message Information Using Universal Server Documentation Who Uses Universal Server? Database Users Programmers Database Administrators Universal Server Administrators Universal Server Documentation Task Matrix Universal Server Documentation Matrix Universal Server Documentation INFORMIX-DB Admin Kit for Microsoft Windows Environments Documentation INFORMIX-DataBlade Developer s Kit for Microsoft Windows Environments Documentation INFORMIX-Developer SDK for UNIX Documentation INFORMIX-Developer SDK for Microsoft Windows Environments Documentation Table of Contents v

6 INFORMIX-Connect for UNIX INFORMIX-Connect for Microsoft Windows Environments Appendix A Environment Variables Index vi INFORMIX

7 Introduction Introduction About This Manual Organization of This Manual Types of Users Software Dependencies Assumptions About Your Locale Demonstration Database Major Features Documentation Conventions Typographical Conventions Icon Conventions Comment Icons Cross-Reference Icons Feature Icons Additional Documentation On-Line Manuals Printed Manuals Error Message Files Documentation Notes, Release Notes, Machine Notes Related Reading Compliance with Industry Standards Informix Welcomes Your Comments

8 2 INFORMIX

9 Read this introduction for an overview of the information provided in this manual and for an understanding of the documentation conventions used. About This Manual Getting Started with INFORMIX-Universal Server provides an overview of Universal Server architecture, introduces the major features of Universal Server, introduces Universal Server kits, and provides information to help you use the documentation that is included with each Universal Server kit. Organization of This Manual This manual includes the following chapters: This Introduction provides an overview of the manual and describes the documentation conventions used. Chapter 1, Introducing INFORMIX-Universal Server Architecture, provides an overview of database management systems and introduces Universal Server architecture. Chapter 2, Introducing Universal Server Features, introduces the features of Universal Server and identifies the primary book that contains detailed information about the features. Introduction 3

10 Types of Users Chapter 3, Introducing Universal Server Kits, describes the components of each Universal Server kit. Universal Server kits are: INFORMIX-Universal Server INFORMIX-DB Admin Kit for Microsoft Windows Environments INFORMIX-DataBlade Developer s Kit for Microsoft Windows Environments INFORMIX-Developer SDK for UNIX INFORMIX-Developer SDK for Microsoft Windows Environments INFORMIX-Connect for UNIX INFORMIX-Connect for Microsoft Windows Environments Chapter 4, Getting Up and Running with Universal Server, provides a list of the major tasks you need to perform to get Universal Server up and running. Chapter 5, Using Universal Server Documentation, contains a matrix that includes cross-references from tasks to the appropriate manual in the Universal Server documentation set. Chapter 6, Universal Server Documentation Matrix, contains descriptions of books provided with each Universal Server kit. Appendix A is a quick-reference list of all Universal Server environment variables. Types of Users This manual is written for database administrators, Universal Server administrators, client/application programmers, and database users. It assumed you understand the basic elements of a relational database. If you are unfamiliar with relational database concepts, review the Informix Guide to SQL: Tutorial. 4 Getting Started with INFORMIX-Universal Server

11 Software Dependencies Software Dependencies This manual assumes that you are using INFORMIX-Universal Server, Version 9.1, as your database server. In this manual, all instances of Universal Server refer to INFORMIX-Universal Server. Assumptions About Your Locale Informix products can support many languages, cultures, and code sets. All culture-specific information is brought together in a single environment, called a GLS (Global Language Support) locale. This manual assumes that you are using the default locale, en_us This locale supports U.S. English format conventions for dates, times, and currency. In addition, this locale supports the ISO code set, which includes the ASCII code set plus many 8-bit characters such as é, è, and ñ. If you plan to use nondefault characters in your data or your SQL identifiers, or if you want to conform to the nondefault collation rules of character data, you need to specify the appropriate nondefault locale(s). For instructions on how to specify a nondefault locale, additional syntax, and other considerations related to GLS locales, see the Guide to GLS Functionality. Demonstration Database The DB-Access utility, which is provided with your Informix database server products, includes a demonstration database called stores7 that contains information about a fictitious wholesale sporting-goods distributor. Sample command files are also included. Many examples in Informix manuals are based on the stores7 demonstration database. The stores7 database is described in detail and its contents are listed in Appendix A of the Informix Guide to SQL: Reference. The script that you use to install the demonstration database is called dbaccessdemo7 and is located in the $INFORMIXDIR/bin directory. For a complete explanation of how to create and populate the demonstration database on your database server, refer to the DB-Access User Manual. Introduction 5

12 Major Features Major Features The major features of INFORMIX-Universal Server are documented in Chapter 2, Introducing Universal Server Features. The Introduction to each Version 9.1 product manual contains a list of major features for that product. The Introduction to each manual in the Version 9.1 Informix Guide to SQL series contains a list of new SQL features. Major features for Version 9.1 Informix products also appear in release notes. Documentation Conventions This section describes the conventions that this manual uses. These conventions make it easier to gather information from this and other Informix manuals. The following conventions are covered: Typographical conventions Icon conventions 6 Getting Started with INFORMIX-Universal Server

13 Typographical Conventions Typographical Conventions This manual uses the following standard set of conventions to introduce new terms, illustrate screen displays, describe command syntax, and so forth. Convention KEYWORD italics boldface monospace KEYSTROKE Meaning All keywords appear in uppercase letters in a serif font. Within text, new terms and emphasized words appear in italics. Within syntax diagrams, values that you are to specify appear in italics. Identifiers (names of classes, objects, constants, events, functions, program variables, forms, labels, and reports), environment variables, database names, filenames, table names, column names, icons, menu items, command names, and other similar terms appear in boldface. Information that the product displays and information that you enter appear in a monospace typeface. Keys that you are to press appear in uppercase letters in a sans serif font. This symbol indicates the end of feature-, product-, platform-, or compliance-specific information. Tip: When you are instructed to enter characters or to execute a command, immediately press RETURN after the entry. When you are instructed to type the text or to press other keys, no RETURN is required. Icon Conventions Throughout the documentation, you will find text that is identified by several different types of icons. This section describes these icons. Introduction 7

14 Icon Conventions Comment Icons Comment icons identify warnings, important notes, or tips. This information is always displayed in italics. Icon Description The warning icon identifies vital instructions, cautions, or critical information. The important icon identifies significant information about the feature or operation that is being described. The tip icon identifies additional details or shortcuts for the functionality that is being described. Cross-Reference Icons Cross-reference icons indicate paragraphs that show where you can find more information about a topic. Icon Description Identifies paragraphs that contain cross references to other Informix manuals that provide additional information on a topic. 8 Getting Started with INFORMIX-Universal Server

15 Additional Documentation Feature Icons Feature icons identify paragraphs that contain feature-specific information. Icon Description GLS Identifies information that relates to the Informix Global Language Support (GLS) feature. These icons can apply to a row in a table, one or more paragraphs, or an entire section. A symbol indicates the end of the feature-specific information. Additional Documentation For additional information, you might want to refer to the following types of documentation: On-line manuals Printed manuals Error message files Documentation notes, release notes, and machine notes Related reading On-Line Manuals A CD that contains Informix manuals in electronic format is provided with your Informix products. You can install the documentation or access it directly from the CD. For information about how to install, read, and print online manuals, see either the installation guide for your product or the installation insert that accompanies the documentation CD. The documentation set that is provided on the CD describes Universal Server, its implementation of SQL, and its associated application-programming interfaces. For an overview of the manuals in the Universal Server documentation set, and Universal Server kit documentation, see Chapter 5, Using Universal Server Documentation. Introduction 9

16 Printed Manuals Printed Manuals The Universal Server documentation set describes Universal Server, its implementation of SQL, and its associated application-programming interfaces. In addition, Universal Server kits include documentation to support the various components of each kit. For an overview of the manuals in the Universal Server documentation set, and Universal Server kit documentation, see Chapter 6, Universal Server Documentation Matrix. To order printed manuals, call or send to Please provide the following information: The documentation that you need The quantity that you need Your name, address, and telephone number Error Message Files Informix software products provide ASCII files that contain all the Informix error messages and their corrective actions. To read the error messages in the ASCII file, Informix provides scripts that let you display error messages on the screen (finderr) or print formatted error messages (rofferr). For a detailed description of these scripts, see the Introduction to the Informix Error Messages manual. 10 Getting Started with INFORMIX-Universal Server

17 Documentation Notes, Release Notes, Machine Notes Documentation Notes, Release Notes, Machine Notes In addition to printed documentation, the following on-line files, located in the $INFORMIXDIR/release/en_us/0333 directory, supplement the information in this manual. On-Line File STARTDOC_9.1 SERVERS_9.1 IUNIVERSAL_9.1 Purpose The documentation-notes file describes features that are not covered in this manual or that have been modified since publication. The release-notes file describes feature differences from earlier versions of Informix products and how these differences might affect current products. This file also contains information about any known problems and their workarounds. The file listed contains the release notes for Universal Server. The machine-notes file describes any special actions that are required to configure and use Informix products on your computer. Machine notes are named for the product described. Please examine these files because they contain vital information about application and performance issues. Introduction 11

18 Related Reading Related Reading For additional technical information on database management, consult the following books: Object-Relational DBMSs: The Next Great Wave by Michael Stonebraker with Dorothy Moore (Morgan Kaufmann Publishers, Inc., 1996) An Introduction to Database Systems by C. J. Date (Addison- Wesley Publishing, 1995) Transaction Processing: Concepts and Techniques by Jim Gray and Andreas Reuter (Morgan Kaufmann Publishers, Inc., 1993) To learn more about the SQL language, consider the following books: A Guide to the SQL Standard by C. J. Date with H. Darwen (Addison-Wesley Publishing, 1993) Understanding the New SQL: A Complete Guide by J. Melton and A. Simon (Morgan Kaufmann Publishers, 1993) Informix manuals assume that you are familiar with your computer operating system. If you have limited experience with your operating system, consult your operating-system manual or a good introductory text before you read this manual. The following texts provide a good introduction to UNIX systems: Introducing the UNIX System V by R. Morgan and H. McGilton (McGraw-Hill Book Company, 1987) Learning the UNIX Operating System by G. Todino, J. Strang, and J. Peek (O Reilly & Associates, 1993) UNIX System V: A Practical Guide by M. Sobell (Benjamin/Cummings Publishing, 1995) 12 Getting Started with INFORMIX-Universal Server

19 Compliance with Industry Standards The following texts provide a good introduction to Windows NT: Using Windows NT Workstation 3.51 by Paul Sanna (Que, 1996) Microsoft Windows NT Resource Kit by Russ Blake (Microsoft Press, 1995) NT Server Management and Control by Kenneth L. Spencer (Prentice- Hall, 1995) Windows NT Administration by Marshall Brain and Shay Woodard (Prentice-Hall, 1994) Windows NT Network Programming by Ralph Davis (Addison-Wesley, 1994) Inside Windows NT by Helen Custer (Microsoft Press, 1993) Compliance with Industry Standards The American National Standards Institute (ANSI) has established a set of industry standards for SQL. Informix SQL-based products are fully compliant with SQL-92 Entry Level (published as ANSI X ), which is identical to ISO 9075:1992, on INFORMIX-Universal Server. In addition, many features of Universal Server comply with the SQL-92 Intermediate and Full Level and X/Open SQL CAE (common applications environment) standards. Introduction 13

20 Informix Welcomes Your Comments Informix Welcomes Your Comments Please tell us what you like or dislike about our manuals. To help us with future versions of our manuals, we want to know about corrections or clarifications that you would find useful. Include the following information: The name and version of the manual that you are using Any comments that you have about the manual Your name, address, and phone number Write to us at the following address: Informix Software, Inc. SCT Technical Publications Department 4100 Bohannon Drive Menlo Park, CA If you prefer to send , our address is: Or send a facsimile to the Informix Technical Publications Department at: We appreciate your feedback. 14 Getting Started with INFORMIX-Universal Server

21 Introducing INFORMIX- Universal Server Architecture Chapter 1 Overview of Database Management Systems Relational Database Management Systems Object-Relational Database Management Systems Architectural Elements of Universal Server Client/Server Architecture Scalability High Performance Raw Disk Management Memory Management Dynamic Thread Allocation Parallelization Fault Tolerance and High Availability Dbspace and Logical-Log Backups of Transaction Records Fast Recovery Mirroring High-Availability Data Replication Point-in-Time Restore Distributed Databases Database Server Security

22 1-2 INFORMIX

23 INFORMIX-Universal Server extends relational database technology to support more complex data types such as 2D and 3D images, sound, video, electronic documents, HTML pages, time-series data, and spatial data. INFORMIX-Universal Server starts with the building blocks of INFORMIX-OnLine Dynamic Server dynamic scalable architecture (DSA) and extends the capability of the relational database management system to an object-relational database management system. This section provides an overview of database management systems and then lists the building blocks that define the architecture of Universal Server. For information on the features specific to Universal Server, see Chapter 2, Introducing Universal Server Features. Introducing INFORMIX-Universal Server Architecture 1-3

24 Overview of Database Management Systems Overview of Database Management Systems Four fundamentally different technologies are available to manage data: file systems, relational database management systems (RDBMS), object-oriented database management systems (OODBMS), and object-relational database management systems (ORDBMS). Each has its own strengths that make it appropriate for particular classes of data management problems. Figure 1-1 illustrates the four database management systems. Queries Relational database management system Object-relational database management system Figure 1-1 Database Management System Grid (RDBMS) (ORDBMS) No queries File systems, video servers Object-oriented database management system (OODBMS) Simple data Complex data While file systems, video server database management systems, and objectoriented database management systems provide valid solutions to business applications that do not require query capabilities, they are not discussed in this section. This section concentrates on relational database management systems (such as INFORMIX-OnLine Dynamic Server) and object-relational database management systems (such as INFORMIX-Universal Server). 1-4 Getting Started with INFORMIX-Universal Server

25 Relational Database Management Systems Relational Database Management Systems Relational database management systems focus on high-speed, shortrunning queries and transactions on simple data. Simple data includes the following data types: Integer Floating-point number Character string, fixed or variable length Date and time, time interval Numeric and decimal Some relational database management systems (including INFORMIX-OnLine Dynamic Server) provide limited support for complex data, which is stored in binary large objects (blobs). However, blobs cannot be indexed, searched, or manipulated within the database server. The lack of complex data support in RDBMS has become a major hindrance to the development of new classes of applications. For example, how can an RDBMS handle the various kinds of complex data found today on the World Wide Web? How do you search for a song if you do not know the song name and only remember part of the tune? How do you find a picture when you do not know the artist but remember that the picture contains a red boat in a blue lake? You can find this kind of information if you extend the relational database management system so it can search and manipulate complex data. Object-Relational Database Management Systems Object-relational database management systems can manage complex data natively as objects which provides very high performance query and transaction to complex data. To accomplish this, you must have the ability to define new data structures and the functions that manipulate them. Informix extends INFORMIX-OnLine Dynamic Server to provide an ORDBMS named INFORMIX-Universal Server. Introducing INFORMIX-Universal Server Architecture 1-5

26 Architectural Elements of Universal Server Architectural Elements of Universal Server The following sections describe the architectural elements of Universal Server: Client/server architecture Scalability High performance Fault tolerance and high availability Distributed databases ANSI-compliant database support Database server security Client/Server Architecture Universal Server processes requests for data from client applications. It accesses the requested information from its databases and sends back the results. Accessing the database includes activities such as coordinating concurrent requests from multiple clients, performing read and write operations to the databases, and enforcing physical and logical consistency on the data. The client is an application program that a user runs to request information from a database. Client applications use Structured Query Language (SQL) to send data requests to Universal Server. (The implementation of SQL complies fully with the ANSI SQL-92 standard at the Entry Level.) Client programs include the DB-Access utility and programs that you write using INFORMIX-ESQL/C, C++, Java, and so on. When the client connects to Universal Server through an SQL statement, the client transparently accesses connectivity information contained in a file called sqlhosts. For more information on the SQL statements that Universal Server supports, see the Informix Guide to SQL: Syntax. For more information on how to define connectivity information in the sqlhosts file, see the INFORMIX-Universal Server Administrator s Guide. 1-6 Getting Started with INFORMIX-Universal Server

27 Scalability Scalability Universal Server enables you to scale resources in relation to the demands that applications place on the database server. The dynamic scalable architecture of Universal Server provides the following performance advantages for both single-processor and multiprocessor platforms: A small number of database server processes can service a large number of client application processes, producing the following benefits: Reduced operating-system overhead (fewer processes to run) Reduced overall memory requirements Reduced contention for resources within the RDBMS DSA provides more control over setting priorities and scheduling database tasks than the operating system does. Universal Server particularly exploits symmetric multiprocessing computer systems (SMPs). In a symmetric multiprocessing computer system, multiple CPUs (central processing units, or processors) all run a single copy of the operating system, sharing memory and communicating with each other as necessary. For more detailed information on the dynamic scalable architecture of Universal Server, see the INFORMIX-Universal Server Administrator s Guide. High Performance Universal Server achieves high performance through the following mechanisms: Raw disk management Memory management Dynamic thread allocation Parallelization Each of these mechanisms is explained in the following paragraphs. Introducing INFORMIX-Universal Server Architecture 1-7

28 High Performance Raw Disk Management Universal Server can use both UNIX file-system disk space and raw disk space. When Universal Server uses raw disk space, however, it performs its own disk management using raw devices. By storing tables on one or more raw devices instead of in a standard operating-system file system, Universal Server can manage the physical organization of data and minimize disk I/O. Doing so results in three performance advantages: Universal Server is not restricted by operating-system limits on the number of tables that can be accessed concurrently. Universal Server optimizes table access by guaranteeing that rows are stored contiguously. Universal Server eliminates operating-system I/O overhead by performing direct data transfer between disk and shared memory. If these issues are not a primary concern, you can also configure Universal Server to use regular operating-system files to store data. In this case, Universal Server manages the file contents, but the operating system manages the I/O. For more information on raw disk management, see the INFORMIX-Universal Server Administrator s Guide. Memory Management Universal Server provides various options to help you manage memory to optimize performance. Dynamically Sharing Memory All applications that use a single instance of Universal Server share data in the memory space of the database server. After one application reads data from a table, other applications can access whatever data is already in memory. Disk access, and the corresponding degradation in performance, might not occur because Universal Server adds memory dynamically as it needs it. The Universal Server administrator can also add segments to shared memory when necessary. 1-8 Getting Started with INFORMIX-Universal Server

29 High Performance Buffering Transactions You can determine where transactions are logged in Universal Server. Your logs can be buffered or unbuffered. Buffered logging holds transactions in memory until the buffer is full, regardless of when the transaction is committed. For more information on managing the various aspects of memory to increase performance, see the INFORMIX-Universal Server Performance Guide. Dynamic Thread Allocation Universal Server supports multiple client applications using a relatively few number of processes called virtual processors. A virtual processor is a multithreaded process that can serve multiple clients and, where necessary, run multiple threads to work in parallel for a single query. In this way, Universal Server provides a flexible architecture that is well suited for both on-line transaction processing (OLTP) and for decision-support applications. For more information on how virtual processors can dynamically allocate threads, see the INFORMIX-Universal Server Administrator s Guide. Parallelization Universal Server can allocate multiple threads to work in parallel on a single query. This feature is known as the parallel database query (PDQ) feature. Universal Server also allows a table to be fragmented over multiple disks. Fragmentation allows you to group rows within a table according to a distribution scheme. Universal Server stores the rows in separate database spaces (dbspaces) that you specify in a fragmentation strategy. A dbspace is a logical collection of one or more Universal Server chunks. Chunks represent specific regions of disk space. The PDQ feature is most effective when you use it with the fragmentation feature. For more information on how parallelization and fragmentation can enhance performance, see the INFORMIX-Universal Server Performance Guide. Introducing INFORMIX-Universal Server Architecture 1-9

30 Fault Tolerance and High Availability Fault Tolerance and High Availability Universal Server uses the following logging-and-recovery mechanisms to protect data integrity and consistency in the event of an operating-system or media failure: Dbspace and logical-log backups of transaction records Fast recovery Mirroring Data replication Point-in-time restore Dbspace and Logical-Log Backups of Transaction Records Universal Server provides you with the ability to back up the data that it manages and also store changes to the database server and data since the backup was performed. The changes are stored in logical-log files. Universal Server allows you to create backup tapes and logical-log backup tapes while users are accessing Universal Server. You can also use on-line archiving to create incremental backups. Incremental backups enable you to back up only data that has changed since the last backup, which reduces the amount of time that a backup would otherwise require. After a media failure, if critical data was not damaged (and Universal Server remains on-line), you can restore only the data that was on the failed media, leaving other data available during the restore Getting Started with INFORMIX-Universal Server

31 Fault Tolerance and High Availability Fast Recovery When Universal Server starts up, it checks if the physical log is empty because that implies that Universal Server shut down in a controlled fashion. If the physical log is not empty, Universal Server automatically performs an operation called fast recovery. Fast recovery automatically restores Universal Server databases to a state of physical and logical consistency after a system failure that might leave one or more transactions uncommitted. During fast recovery, Universal Server uses its logical log and physical log to perform the following operations: Restore the databases to their state at the last checkpoint Roll forward all committed transactions since the last checkpoint Roll back any uncommitted transactions Universal Server spawns multiple threads to work in parallel during fast recovery. Mirroring When you use disk mirroring, Universal Server writes data to two locations. Mirroring eliminates data losses due to media (hardware) crashes. If mirrored data becomes unavailable for any reason, the mirror of the data is accessed immediately and transparently to users. High-Availability Data Replication If your organization requires a high degree of availability, you can replicate Universal Server and its databases, running simultaneously on a second computer. Replicating Universal Server and its databases provides you with a backup system in the event of a catastrophic failure; if one site experiences a disaster, applications can be directed immediately to use the second database server in the pair. Running data replication also allows you to balance read-only applications (for example, decision-support applications) across both database servers in the data-replication pair. Introducing INFORMIX-Universal Server Architecture 1-11

32 Distributed Databases Point-in-Time Restore Universal Server allows users to restore data to a specified point in time. This feature allows you to restore the database after a catastrophic event to a particular point in time, perhaps immediately preceding the catastrophic event. For more information on fault tolerance and high availability, see the INFORMIX-Universal Server Administrator s Guide. Distributed Databases Universal Server allows you to query (and update) more than one database across multiple database servers within a single transaction. This ability is called distributed database processing. Distributed databases are useful because operations that access databases are often distributed into separate pieces, either organizationally, graphically, or both. Distributed databases use the two-phase commit protocol to ensure that transactions are uniformly committed or rolled back across multiple database servers. Distributed databases provide the following advantages: Local data can be kept where it is more easily maintained and is more frequently used Data from remote sites is available to all users For more information on distributed databases, see the INFORMIX-Universal Server Administrator s Guide Getting Started with INFORMIX-Universal Server

33 Database Server Security Database Server Security You can use the GRANT and REVOKE SQL statements to enforce database and table privileges. In addition to this type of security, you can add external communications support services in the form of a communications support module (CSM). The CSM provides access to the DCE 1.1 security service, a Kerberos 5-based security service. Kerberos allows a client application, on behalf of its user, to authenticate its identity to a server without sending data that would enable someone to impersonate the user. Universal Server also offers the ability to audit database events on a database-server-wide basis. Auditing enables you to track which users performed specific actions to particular objects at distinct times. You can use this information to monitor database activity for suspicious use, deter unscrupulous users, or even act as evidence of database server abuse. For more information on database server security, see the INFORMIX-Universal Server Administrator s Guide. For more information on auditing, see the INFORMIX-Universal Server Trusted Facility Manual. Introducing INFORMIX-Universal Server Architecture 1-13

34

35 Introducing Universal Server Features Chapter 2 Data Types Supported Built-In Data Types User-Defined Data Types Opaque Type Distinct Type Complex Data Types Collection Type Row Type User-Defined Routines Access Methods Primary Access Methods Secondary Access Methods Generic B-Trees R-Trees DataBlade Modules Large-Object Support Smart Large Objects Simple Large Objects Application-Programming Interfaces DataBlade API Global Language Support API DB-Access Support Dbschema Support Utility Enhancements

36 2-2 INFORMIX

37 INFORMIX-Universal Server allows you to manage complex types of data such as 2D and 3D images, sound, video, electronic documents, HTML pages, time-series data, and spatial data. This chapter lists Universal Server features that allow you to manage and manipulate complex data. The features of Universal Server are: Data types supported Built-in User-defined Complex User-defined routines Access Methods Primary access methods Secondary access methods DataBlade modules Large-object support Application programming interfaces DB-Access support Dbschema support Utility enhancements Introducing Universal Server Features 2-3

38 Data Types Supported Data Types Supported Universal Server provides support for three data type categories: Built-in User-defined Complex Built-In Data Types Universal Server provides the following built-in data types: Character data types: CHAR, CHARACTER VARYING (or VARCHAR), and LVARCHAR The NCHAR and NVARCHAR data types also support storage of character data. Universal Server supports global languages. The Global Language Support (GLS) features let Universal Server handle different languages, cultural conventions, and code sets. The GLS feature provides support for the following language-related topics: Collation order of characters Definition of uppercase and lowercase conventions Non-ASCII characters, including multibyte characters Culture-specific formatting for numeric, monetary, date, and time values For more information on the GLS support, see the Guide to GLS Functionality. Numeric types Exact numeric types: DECIMAL, MONEY, SMALLINT, INTEGER, INT8, SERIAL, and SERIAL8 Approximate numeric types: SMALLFLOAT and FLOAT 2-4 Getting Started with INFORMIX-Universal Server

39 User-Defined Data Types Large-object data types Simple-large-object types: TEXT and BYTE Smart-large-object types: CLOB and BLOB For more information on smart-large-object types, see Large-Object Support on page Time data types: DATE, DATETIME, and INTERVAL Miscellaneous data type: BOOLEAN For a description of each of these data types, refer to the Informix Guide to SQL: Reference. User-Defined Data Types You can create user-defined data types to extend the database server and provide greater flexibility in the types of data you can store and manipulate. Universal Server introduces the following two new data types: opaque and distinct. Opaque Type An opaque type is a fundamental data type that stores a single value and cannot be divided into components by the database server. It is implemented as a C structure and a set of routines written in C that allow the database server to support the data type. C routines that support a new opaque type pass the contents of the structure to the database server to store in the database. The database server does not interpret the contents of the structure; it stores the memory contents, byte for byte, in the database. The support routines implement operations such as comparing two instances of a data type, converting an opaque type to another data type, or displaying an instancing of the data type. The database server calls the support routine supplied for an operation and passes the C structure or pointer to it in the parameter list. Introducing Universal Server Features 2-5

40 Complex Data Types Distinct Type A distinct type has the same storage representation as an existing opaque type but is distinguished by its name and cannot be substituted for the source data type. For example, a new distinct type decnum can be created with the same representation as real. All routines that operate on real values have database server-simulated counterparts for decnum values. However, decnum values and real values cannot be added, subtracted, or compared with one another without explicitly casting one value to the type of the other. A cast function converts one data type to another data type. For more information on user-defined data types, see Extending INFORMIX-Universal Server: Data Types. Complex Data Types A complex data type is usually a composite of other existing data types. For example, you might create a complex type whose components include builtin types, opaque types, distinct types, or other complex types. An important difference between complex types and user-defined types is that you can access and manipulate the individual components of a complex data type with SQL statements. 2-6 Getting Started with INFORMIX-Universal Server

41 Complex Data Types Collection Type A collection type is a group of elements of the same data type. Collection data types enable you to store and manipulate collections of data within a single row of a table. A collection type has two components: a type constructor and element type. Type constructors include sets, multisets, and lists. SET is a collection data type in which elements are not ordered and duplicates are not allowed. It is created with the SET constructor. LIST is a collection data type in which the elements are ordered and duplicates are allowed. It is created with the LIST constructor. MULTISET is a collection data type in which elements are not ordered and duplicates are allowed. It is created with the MULTISET constructor. Element type specifies the type of data that the collection can contain. The elements of a collection can be any data type except SERIAL and SERIAL8. Row Type A row type is a sequence of one or more elements called fields. Each field has a name and a data type. The fields of a row are comparable to the columns of a table, but there are important differences. There is no default clause on a field, you cannot define constraints on a field, and you cannot use fields with tables, only with row types. There are two kinds of row types: named row types and unnamed row types. Named Row Types A named row type is a group of fields that are defined under a single name. A field refers to a component of a row type. Once you create a named row type, the name that you assign to the row type represents a unique type within the database. Introducing Universal Server Features 2-7

42 Complex Data Types You can create a named row type when you want a type that acts as a container for component values that users need to access. For example, you might create a named row type to support address values. Users might need direct access to the individual component values of an address such as street, city, state, and postal code. When you create a named row type address type, users always have direct access to each of the fields. Unnamed Row Types An unnamed row type is a group of fields that are defined by their structure. Unlike the named row type, you can assign an unnamed row type to a table. Use an unnamed row type to define the type of a column or field only. Inheriting Properties Universal Server supports inheritance for named row types and typed tables. Inheritance is the process that allows a type or a table to acquire the properties of another type or table. Inheritance allows for incremental modification, so that a type or table can inherit a general set of properties and add properties that are specific to itself. Type inheritance Type inheritance applies to named row types only. You can use inheritance to group named row types into a type hierarchy. A type hierarchy provides the following advantages: It encourages modular implementation of your data model. It ensures consistent reuse of schema components. It ensures that no data fields are accidentally left out. It allows a type to inherit routines that are defined on another type. 2-8 Getting Started with INFORMIX-Universal Server

43 Complex Data Types Table inheritance Tables that are defined on named row types support table inheritance. Table inheritance is the property that allows a table to inherit the behavior (constraints, storage options, triggers, and so on) in the table hierarchy. A table hierarchy is the relationship you can define among tables. A table inheritance provides the following advantages: It encourages modular implementation of your data model. It ensures consistent reuse of schema components. It allows you to construct queries whose scope can be some or all of the tables in the table hierarchy. For more information on complex types, see the Informix Guide to SQL: Tutorial. Introducing Universal Server Features 2-9

44 User-Defined Routines User-Defined Routines A user-defined routine (UDR) is a routine that you define and register in the system catalog tables and that you can invoke by an SQL statement or another routine. You must create a user-defined routine to operate on user-defined and complex data types. A UDR can be either a function or a procedure. A function is a routine that optionally accepts a set of arguments and returns a set of values. You can use a function in SQL expressions. A procedure is a routine that optionally accepts a set of arguments and does not return any values. You cannot use a procedure in SQL expressions. A UDR can be one of the following routines: Stored Procedure Language (SPL) routine An SPL routine is any routine whose body is written in SPL. Informix SPL is an extension to SQL that provides flow control, such as looping and branching. External routine An external routine is any routine whose body is written in a language other than SPL (for example, C language). You use external routines typically to perform operations on user-defined data types. For more information on user-defined routines, see Extending INFORMIX-Universal Server: User-Defined Routines Getting Started with INFORMIX-Universal Server

45 Access Methods Access Methods Universal Server supports the following two types of access methods: Primary access methods Secondary access methods Primary Access Methods Universal Server supports external spaces (extspaces), which are storage spaces that Universal Server does not manage directly. You can specify an external space as the storage space for a table for which you create a primary access method. A primary access method is a set of database server functions to access and manipulate data stored inside a source that is external to Universal Server. Universal Server introduces the Virtual Table Interface (VTI) to facilitate the development of primary access methods. You can access any of the following types of data with a primary access method: Other vendors database tables Data stored in sequential files Remote data stored across a network Because primary access methods can be implemented as client applications, they typically do not require any direct interaction with low-level database server modules, making them relatively simpler to develop and support than new storage or indexing strategies. Primary access methods can unify all of the heterogeneous data that is distributed throughout an organization under a single object-relational system. VTI includes all the functions that an access method typically uses. You write and register a set of access-method purpose functions to access a remote database. These functions are registered with Universal Server when you issue the SQL statement CREATE ACCESS_METHOD. When you create the table, you specify the access method that will be used whenever the table is used in an SQL statement. For more information on using primary access methods, see the Informix Guide to SQL: Syntax and Extending INFORMIX-Universal Server: Data Types. Introducing Universal Server Features 2-11

Extending INFORMIX- Universal Server:

Extending INFORMIX- Universal Server: Extending INFORMIX- Universal Server: User-Defined Routines Version 9.1 March 1997 Part No. 000-3803 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025-1032 Copyright

More information

Informix Unicode DataBlade Module

Informix Unicode DataBlade Module Informix Unicode DataBlade Module User s Guide Version 1.0 August 1998 Part No. 000-5211 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025-1032 Copyright 1981-1998

More information

INFORMIX-Universal Web Connect

INFORMIX-Universal Web Connect INFORMIX-Universal Web Connect Installation Guide for UNIX Version 4.11 May 1998 Part No. 000-5068 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025-1032 Copyright

More information

Informix Storage Manager Administrator s Guide

Informix Storage Manager Administrator s Guide Informix Storage Manager Administrator s Guide Informix Dynamic Server, Version 7.3 Informix Dynamic Server with Advanced Decision Support and Extended Parallel Options, Version 8.2 Informix Dynamic Server,

More information

DB-Access. User Manual. Version 9.1 March 1997 Part No

DB-Access. User Manual. Version 9.1 March 1997 Part No DB-Access User Manual Version 9.1 March 1997 Part No. 000-4811 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025 Copyright 1981-1997 by Informix Software, Inc.

More information

IBM Informix Large Object Locator DataBlade Module User s Guide

IBM Informix Large Object Locator DataBlade Module User s Guide IBM Informix Large Object Locator DataBlade Module User s Guide Version 1.2A March 2003 Part No. CT1V1NA Note: Before using this information and the product it supports, read the information in the appendix

More information

DB-Access User Manual

DB-Access User Manual DB-Access User Manual Informix Dynamic Server, Version 7.3 Informix Dynamic Server with Advanced Decision Support and Extended Parallel Options, Version 8.2 Informix Dynamic Server with Universal Data

More information

Backup and Restore Guide

Backup and Restore Guide Backup and Restore Guide TM for Informix Dynamic Server with Advanced Decision Support and Extended Parallel Options Version 8.2 March 1998 Part No. 000-5131 Published by INFORMIX Press Informix Software,

More information

INFORMIX-OnLine Workgroup Server

INFORMIX-OnLine Workgroup Server INFORMIX-OnLine Workgroup Server Informix Guide to SQL: Syntax, Volume 2 for UNIX Version 7.12 June 1996 Part No. 000-8942 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo

More information

Informix Embedded SQL TP/XA Programmer s Manual

Informix Embedded SQL TP/XA Programmer s Manual Informix Embedded SQL TP/XA Programmer s Manual Version 9.2 December 1998 Part No. 000-5193 Published by INFORMIX Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1998 Informix

More information

Guide to the Optical Subsystem

Guide to the Optical Subsystem Guide to the Optical Subsystem Informix Dynamic Server Informix Dynamic Server, Developer Edition Informix Dynamic Server, Workgroup Edition Version 7.3 February 1998 Part No. 000-4375 Published by INFORMIX

More information

Informix Guide to Database Design and Implementation

Informix Guide to Database Design and Implementation Informix Guide to Database Design and Implementation Informix Extended Parallel Server, Version 8.3 Informix Dynamic Server.2000, Version 9.2 December 1999 Part No. 000-6525 Published by Informix Press

More information

Excalibur Text Search DataBlade Module

Excalibur Text Search DataBlade Module Excalibur Text Search DataBlade Module User s Guide Version 1.1 March 1998 Part No. 000-5143 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025-1032 Copyright

More information

INFORMIX-4GL, INFORMIX-SQL

INFORMIX-4GL, INFORMIX-SQL INFORMIX-4GL, INFORMIX-SQL Guide to 7.20 Feature Enhancements Version 7.20 February 1998 Part No. 000-5041 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025-1032

More information

Informix Migration Guide

Informix Migration Guide Informix Migration Guide Informix Dynamic Server, Version 7.3 Informix Dynamic Server with Advanced Decision Support and Extended Parallel Options, Version 8.2 Informix Dynamic Server with Universal Data

More information

INFORMIX-Universal Server

INFORMIX-Universal Server INFORMIX-Universal Server Quick Reference Guide Version 9.1 March 1997 Part No. 000-4803 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025 Copyright 1981-1997

More information

IBM Informix DataBlade Module Development Overview

IBM Informix DataBlade Module Development Overview Informix Product Family Informix DataBlade Developers Kit Version 4.20 IBM Informix DataBlade Module Development Overview GC27-5555-00 Informix Product Family Informix DataBlade Developers Kit Version

More information

Guide to IBM Informix Enterprise Replication

Guide to IBM Informix Enterprise Replication Guide to IBM Informix Enterprise Replication Version 9.3 August 2001 Part No. 000-8334 Copyright International Business Machines Corporation 2001. All rights reserved. Trademarks AIX; DB2; DB2 Universal

More information

INFORMIX-GLS. Programmer s Manual

INFORMIX-GLS. Programmer s Manual INFORMIX-GLS Programmer s Manual INFORMIX-OnLine Dynamic Server, Version 7.2x INFORMIX-OnLine Workgroup Server, Version 7.2x INFORMIX-SE, Version 7.2x INFORMIX-Universal Server, Version 9.1x Version 3.07

More information

INFORMIX-GLS Programmer s Manual

INFORMIX-GLS Programmer s Manual INFORMIX-GLS Programmer s Manual Version 3.08 December 1998 Part No. 000-5196 Published by INFORMIX Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1998 Informix Corporation. All

More information

Excalibur Image DataBlade Module User s Guide

Excalibur Image DataBlade Module User s Guide Excalibur Image DataBlade Module User s Guide Version 1.1 February 1998 Part No. 000-4362 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025-1032 Copyright 1981-1998

More information

INFORMIX-Universal Server

INFORMIX-Universal Server INFORMIX-Universal Server Administrator s Supplement for Windows NT TM Version 9.12 October 1997 Part No. 000-3918 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA

More information

Informix Enterprise Command Center Installation Guide

Informix Enterprise Command Center Installation Guide Informix Enterprise Command Center Installation Guide TM for Informix Dynamic Server with Advanced Decision Support and Extended Parallel Options Version 2.1 May 1998 Part No. 000-5162 Published by INFORMIX

More information

Informix SNMP Subagent Guide

Informix SNMP Subagent Guide Informix SNMP Subagent Guide Informix Dynamic Server, Version 7.3 Informix Dynamic Server with Advanced Decision Support and Extended Parallel Options, Version 8.2 Informix Dynamic Server, Developer Edition,

More information

Excalibur Text Search DataBlade Module User s Guide

Excalibur Text Search DataBlade Module User s Guide Excalibur Text Search DataBlade Module User s Guide Version 1.2 March 1999 Part No. 000-5401 Published by INFORMIX Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1999 Informix

More information

Installation Guide. for Informix Dynamic Server. with Advanced Decision Support Option TM. on Windows NT TM

Installation Guide. for Informix Dynamic Server. with Advanced Decision Support Option TM. on Windows NT TM Installation Guide TM for Informix Dynamic Server with Advanced Decision Support Option TM on Windows NT TM Version 8.21 September 1998 Part No. 000-5245 Published by INFORMIX Press Informix Corporation

More information

INFORMIX-SQL Reference Manual

INFORMIX-SQL Reference Manual INFORMIX-SQL Reference Manual Version 7.3 July 1999 Part No. 000-5471 Published by INFORMIX Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1999 Informix Corporation. All rights

More information

INFORMIX-Universal Server

INFORMIX-Universal Server INFORMIX-Universal Server SNMP Subagent Guide Version 9.1 March 1997 Part No. 000-4806 Published by INFORMIX Press Informix Software, Inc. 4100 Bohannon Drive Menlo Park, CA 94025 Copyright 1981-1997 by

More information

Informix Office Connect User s Guide

Informix Office Connect User s Guide Informix Office Connect User s Guide Version 1.0 July 1999 Part No. 000-5394 Published by Informix Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1999 Informix Corporation. All

More information

Informix Client Products Installation Guide

Informix Client Products Installation Guide Informix Client Products Installation Guide for UNIX, Linux, and Windows Version 2.4 October 1999 Part No. 000-6457 Published by Informix Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032

More information

IBM Informix Glossary

IBM Informix Glossary IBM Informix Version 11.70 IBM Informix Glossary SC27-3531-00 IBM Informix Version 11.70 IBM Informix Glossary SC27-3531-00 Note Before using this information and the product it supports, read the information

More information

IBM Informix Client Products Installation Guide

IBM Informix Client Products Installation Guide IBM Informix Client Products Installation Guide for UNIX, Linux, and Windows Version 2.8 June 2002 Part No. 000-9030 Note: Before using this information and the product it supports, read the information

More information

Informix Storage Manager

Informix Storage Manager Informix Storage Manager Administrator s Guide Informix Extended Parallel Server, Version 8.3 Informix Dynamic Server.2000, Version 9.2 December 1999 Part No. 000-6533 Published by Informix Press Informix

More information

IBM Informix. IBM Informix Glossary. Version GC

IBM Informix. IBM Informix Glossary. Version GC IBM Informix Version 11.50 IBM Informix Glossary GC23-9431-04 IBM Informix Version 11.50 IBM Informix Glossary GC23-9431-04 Note Before using this information and the product it supports, read the information

More information

IBM Informix DB-Access

IBM Informix DB-Access IBM Informix DB-Access User s Guide IBM Informix Extended Parallel Server, Version 8.4 IBM Informix Dynamic Server, Version 9.4 March 2003 Part No. CT1SKNA Note: Before using this information and the product

More information

Information Catalog Center Administration Guide

Information Catalog Center Administration Guide IBM DB2 Warehouse Manager Information Catalog Center Administration Guide Version 8 SC27-1125-00 IBM DB2 Warehouse Manager Information Catalog Center Administration Guide Version 8 SC27-1125-00 Before

More information

IBM Informix Change Data Capture API Programmer's Guide

IBM Informix Change Data Capture API Programmer's Guide Informix Product Family Informix Version 11.70 IBM Informix Change Data Capture API Programmer's Guide SC27-3527-02 Informix Product Family Informix Version 11.70 IBM Informix Change Data Capture API

More information

Creating UDRs in Java

Creating UDRs in Java Creating UDRs in Java Version 9.2 September 1999 Part No. 000-6220 Published by Informix Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1999 Informix Corporation. All rights reserved.

More information

IBM DB2 Query Patroller. Administration Guide. Version 7 SC

IBM DB2 Query Patroller. Administration Guide. Version 7 SC IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 Before using this information and the product it supports, be sure

More information

Informix I-Spy User Manual

Informix I-Spy User Manual Informix I-Spy User Manual Version 1.0 January 1999 Part No. 000-5317 Published by INFORMIX Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1999 Informix Corporation. All rights

More information

Performance Guide for Informix Extended Parallel Server

Performance Guide for Informix Extended Parallel Server Performance Guide for Informix Extended Parallel Server Version 8.3 December 1999 Part No. 000-6543 Published by Informix Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1999 Informix

More information

Client Connector Pack

Client Connector Pack Client Connector Pack Installation Guide Informix Red Brick Decision Server Version 2.0 November 1999 Part No. 000-6375 Published by Informix Press Informix Corporation 4100 Bohannon Drive Menlo Park,

More information

Installing and Administering a Satellite Environment

Installing and Administering a Satellite Environment IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00

More information

BrightStor ARCserve Backup for Windows

BrightStor ARCserve Backup for Windows BrightStor ARCserve Backup for Windows Volume Shadow Copy Service Guide r11.5 D01191-2E This documentation and related computer software program (hereinafter referred to as the "Documentation") is for

More information

Informix OLE DB Provider Programmer s Guide

Informix OLE DB Provider Programmer s Guide Informix OLE DB Provider Programmer s Guide Version 2.0 May 1999 Part No. 000-5445 Published by INFORMIX Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1999 Informix Corporation.

More information

Distributed Computing Environment (DCE)

Distributed Computing Environment (DCE) Distributed Computing Environment (DCE) Distributed Computing means computing that involves the cooperation of two or more machines communicating over a network as depicted in Fig-1. The machines participating

More information

SQL Optimizer User s Guide

SQL Optimizer User s Guide SQL Optimizer User s Guide MetaCube ROLAP Option for Informix Dynamic Server Microsoft Windows Environments Version 4.1 December 1998 Part No. 000-5224 Published by INFORMIX Press Informix Corporation

More information

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure

More information

Informix XML DataBlade Module

Informix XML DataBlade Module Informix XML DataBlade Module Jan Musil IBM Czech Republic SWG (jan_musil@cz.ibm.com) Wednesday, October 4, 2006, 2:45 PM - 3:45 PM The solution was developed as requirement from the customer. The customer

More information

DB2. Migration Guide. DB2 Version 9 GC

DB2. Migration Guide. DB2 Version 9 GC DB2 DB2 Version 9 for Linux, UNIX, and Windows Migration Guide GC10-4237-00 DB2 DB2 Version 9 for Linux, UNIX, and Windows Migration Guide GC10-4237-00 Before using this information and the product it

More information

About Database Adapters

About Database Adapters About Database Adapters Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820 5069 07/08/08 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054

More information

Documentation Accessibility

Documentation Accessibility Oracle Migration Workbench Release Notes Release 10.1.0.4 for Microsoft Windows 98/2000/NT/XP and Linux x86 B19131-01 June 2005 This document contains the following topics: Documentation Accessibility

More information

Chapter 2. DB2 concepts

Chapter 2. DB2 concepts 4960ch02qxd 10/6/2000 7:20 AM Page 37 DB2 concepts Chapter 2 Structured query language 38 DB2 data structures 40 Enforcing business rules 49 DB2 system structures 52 Application processes and transactions

More information

Informix Client Products

Informix Client Products Informix Client Products Installation Guide for Microsoft Windows Environments Version 2.3 May 1999 Part No. 000-5438 Published by INFORMIX Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA

More information

Overview Guide. Mainframe Connect 15.0

Overview Guide. Mainframe Connect 15.0 Overview Guide Mainframe Connect 15.0 DOCUMENT ID: DC37572-01-1500-01 LAST REVISED: August 2007 Copyright 1991-2007 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and

More information

Windows 7 Overview. Windows 7. Objectives. The History of Windows. CS140M Fall Lake 1

Windows 7 Overview. Windows 7. Objectives. The History of Windows. CS140M Fall Lake 1 Windows 7 Overview Windows 7 Overview By Al Lake History Design Principles System Components Environmental Subsystems File system Networking Programmer Interface Lake 2 Objectives To explore the principles

More information

Informix Feature List

Informix Feature List 11.70.XC2 Enhanced installation application (Linux, UNIX) New event alarms Returned MAX_PDQPRIORITY value to the SNMP rdbmssrvparamtable New SQL administration API Improved results of basic text search

More information

CHAPTER. Oracle Database 11g Architecture Options

CHAPTER. Oracle Database 11g Architecture Options CHAPTER 1 Oracle Database 11g Architecture Options 3 4 Part I: Critical Database Concepts Oracle Database 11g is a significant upgrade from prior releases of Oracle. New features give developers, database

More information

SQLBase. Starter Guide

SQLBase. Starter Guide SQLBase Starter Guide 20-2905-1004 Trademarks Centura, Centura net.db, Centura Ranger, the Centura logo, Centura Web Developer, Gupta, the Gupta logo, Gupta Powered, the Gupta Powered logo, Fast Facts,

More information

SMD149 - Operating Systems - File systems

SMD149 - Operating Systems - File systems SMD149 - Operating Systems - File systems Roland Parviainen November 21, 2005 1 / 59 Outline Overview Files, directories Data integrity Transaction based file systems 2 / 59 Files Overview Named collection

More information

Release for Microsoft Windows

Release for Microsoft Windows [1]Oracle Fail Safe Tutorial Release 4.1.1 for Microsoft Windows E57061-02 April 2015 Oracle Fail Safe Tutorial, Release 4.1.1 for Microsoft Windows E57061-02 Copyright 1999, 2015, Oracle and/or its affiliates.

More information

Course 40045A: Microsoft SQL Server for Oracle DBAs

Course 40045A: Microsoft SQL Server for Oracle DBAs Skip to main content Course 40045A: Microsoft SQL Server for Oracle DBAs - Course details Course Outline Module 1: Database and Instance This module provides an understanding of the two major components

More information

Installation Guide. for Informix Dynamic Server. with Advanced Decision Support and Extended Parallel Options. on UNIX

Installation Guide. for Informix Dynamic Server. with Advanced Decision Support and Extended Parallel Options. on UNIX Installation Guide TM for Informix Dynamic Server with Advanced Decision Support and Extended Parallel Options on UNIX Version 8.21 March 1998 Part No. 000-5038 Published by INFORMIX Press Informix Software,

More information

HP Database and Middleware Automation

HP Database and Middleware Automation HP Database and Middleware Automation For Windows Software Version: 10.10 SQL Server Database Refresh User Guide Document Release Date: June 2013 Software Release Date: June 2013 Legal Notices Warranty

More information

File Structures and Indexing

File Structures and Indexing File Structures and Indexing CPS352: Database Systems Simon Miner Gordon College Last Revised: 10/11/12 Agenda Check-in Database File Structures Indexing Database Design Tips Check-in Database File Structures

More information

Command Line Interface Software Release Notice 5.0rev1

Command Line Interface Software Release Notice 5.0rev1 Command Line Interface Software Release Notice 5.0rev1 Summary of Changes Version Date Reason/Rational Nature of Changes 9030681 E17 8/25/98 Technical accuracy. Updated Platform Requirements in Chapter

More information

Tivoli SecureWay Policy Director Authorization ADK. Developer Reference. Version 3.8

Tivoli SecureWay Policy Director Authorization ADK. Developer Reference. Version 3.8 Tivoli SecureWay Policy Director Authorization ADK Developer Reference Version 3.8 Tivoli SecureWay Policy Director Authorization ADK Developer Reference Version 3.8 Tivoli SecureWay Policy Director Authorization

More information

Oracle SQL Developer. Oracle TimesTen In-Memory Database Support User's Guide Release 4.0 E

Oracle SQL Developer. Oracle TimesTen In-Memory Database Support User's Guide Release 4.0 E Oracle SQL Developer Oracle TimesTen In-Memory Database Support User's Guide Release 4.0 E39882-02 December 2013 Oracle SQL Developer Oracle TimesTen In-Memory Database Support User's Guide, Release 4.0

More information

Introduction to the Structured Query Language [ SQL ] (Significant Concepts)

Introduction to the Structured Query Language [ SQL ] (Significant Concepts) Introduction to the Structured Query Language [ SQL ] (Significant Concepts) Learning Objectives This topic is intended to introduce the Structured Query Language (SQL). At the end of the topic it is desired

More information

HYPERION SYSTEM 9 BI+ ANALYTIC SERVICES RELEASE 9.2 ANALYTIC SQL INTERFACE GUIDE

HYPERION SYSTEM 9 BI+ ANALYTIC SERVICES RELEASE 9.2 ANALYTIC SQL INTERFACE GUIDE HYPERION SYSTEM 9 BI+ ANALYTIC SERVICES RELEASE 9.2 ANALYTIC SQL INTERFACE GUIDE Copyright 1998 2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs Module Title Duration : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs : 4 days Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize

More information

1.0. Quest Enterprise Reporter Discovery Manager USER GUIDE

1.0. Quest Enterprise Reporter Discovery Manager USER GUIDE 1.0 Quest Enterprise Reporter Discovery Manager USER GUIDE 2012 Quest Software. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide

More information

DQpowersuite. Superior Architecture. A Complete Data Integration Package

DQpowersuite. Superior Architecture. A Complete Data Integration Package DQpowersuite Superior Architecture Since its first release in 1995, DQpowersuite has made it easy to access and join distributed enterprise data. DQpowersuite provides an easy-toimplement architecture

More information

Oracle Financial Analyzer Oracle General Ledger

Oracle Financial Analyzer Oracle General Ledger Oracle Financial Analyzer Oracle General Ledger Integrating Oracle Financial Analyzer with Oracle General Ledger Release 11i October 2000 Part No. A86564-01 Integrating Oracle Financial Analyzer with Oracle

More information

Relativity Designer Installation Guide

Relativity Designer Installation Guide Liant Software Corporation Relativity Designer Installation Guide Version 5 Copyright 1994-2003 by Liant Software Corporation. All rights reserved. Printed in U.S.A. No part of this publication may be

More information

618 Index. BIT data type, 108, 109 BIT_LENGTH, 595f BIT VARYING data type, 108 BLOB data type, 108 Boolean data type, 109

618 Index. BIT data type, 108, 109 BIT_LENGTH, 595f BIT VARYING data type, 108 BLOB data type, 108 Boolean data type, 109 Index A abbreviations in field names, 22 in table names, 31 Access. See under Microsoft acronyms in field names, 22 in table names, 31 aggregate functions, 74, 375 377, 416 428. See also AVG; COUNT; COUNT(*);

More information

Exam code: Exam name: Database Fundamentals. Version 16.0

Exam code: Exam name: Database Fundamentals. Version 16.0 98-364 Number: 98-364 Passing Score: 800 Time Limit: 120 min File Version: 16.0 Exam code: 98-364 Exam name: Database Fundamentals Version 16.0 98-364 QUESTION 1 You have a table that contains the following

More information

INTRODUCTION TO DATABASE

INTRODUCTION TO DATABASE 1 INTRODUCTION TO DATABASE DATA: Data is a collection of raw facts and figures and is represented in alphabets, digits and special characters format. It is not significant to a business. Data are atomic

More information

Informix ODBC Driver Programmer s Manual

Informix ODBC Driver Programmer s Manual Informix ODBC Driver Programmer s Manual Version 3.3 April 1999 Part No. 000-5407 Published by INFORMIX Press Informix Corporation 4100 Bohannon Drive Menlo Park, CA 94025-1032 1999 Informix Corporation.

More information

IBM Spectrum Protect Version Introduction to Data Protection Solutions IBM

IBM Spectrum Protect Version Introduction to Data Protection Solutions IBM IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM Note: Before you use this information

More information

Directory Structure and File Allocation Methods

Directory Structure and File Allocation Methods ISSN:0975-9646 Mandeep Kaur et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 7 (2), 2016, 577-582 Directory Structure and ile Allocation Methods Mandeep Kaur,

More information

New Features Summary PowerDesigner 15.2

New Features Summary PowerDesigner 15.2 New Features Summary PowerDesigner 15.2 Windows DOCUMENT ID: DC10077-01-1520-01 LAST REVISED: February 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Database Database administration

Database Database administration System i Database Database administration Version 6 Release 1 System i Database Database administration Version 6 Release 1 Note Before using this information and the product it supports, read the information

More information

Version Monitoring Agent User s Guide SC

Version Monitoring Agent User s Guide SC Tivoli IBM Tivoli Advanced Catalog Management for z/os Version 02.01.00 Monitoring Agent User s Guide SC23-7974-00 Tivoli IBM Tivoli Advanced Catalog Management for z/os Version 02.01.00 Monitoring Agent

More information

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Installation Planning Guide 11g Release 1 (11.1.1.7.0) B32474-16 June 2013 Oracle Fusion Middleware Installation Planning Guide, 11g Release 1 (11.1.1.7.0) B32474-16 Copyright

More information

Veritas NetBackup for Microsoft SQL Server Administrator's Guide

Veritas NetBackup for Microsoft SQL Server Administrator's Guide Veritas NetBackup for Microsoft SQL Server Administrator's Guide for Windows Release 8.1.1 Veritas NetBackup for Microsoft SQL Server Administrator's Guide Last updated: 2018-04-10 Document version:netbackup

More information

Oracle Fail Safe. Release for Microsoft Windows E

Oracle Fail Safe. Release for Microsoft Windows E Oracle Fail Safe Tutorial Release 3.4.2 for Microsoft Windows E14009-01 October 2009 Oracle Fail Safe Tutorial, Release 3.4.2 for Microsoft Windows E14009-01 Copyright 1999, 2009, Oracle and/or its affiliates.

More information

Oracle SQL Developer TimesTen In-Memory Database Support

Oracle SQL Developer TimesTen In-Memory Database Support Oracle SQL Developer TimesTen In-Memory Database Support Release Notes Release 2.1 E15859-03 March 2010 This document provides late-breaking information as well as information that is not yet part of the

More information

Level II Toolkit Overview

Level II Toolkit Overview Level II Toolkit Overview Summary of Changes Version Date Reason/Rational Nature of Changes Level II Toolkit Overview Notice Cabletron Systems reserves the right to make changes in specifications and other

More information

One Identity Manager 8.0. Administration Guide for Connecting to Azure Active Directory

One Identity Manager 8.0. Administration Guide for Connecting to Azure Active Directory One Identity Manager 8.0 Administration Guide for Connecting to Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described

More information

Getting Started. In this chapter, you will learn: 2.1 Introduction

Getting Started. In this chapter, you will learn: 2.1 Introduction DB2Express.book Page 9 Thursday, August 26, 2004 3:59 PM CHAPTER 2 Getting Started In this chapter, you will learn: How to install DB2 Express server and client How to create the DB2 SAMPLE database How

More information

Oracle Cloud. Using the Google Calendar Adapter Release 16.3 E

Oracle Cloud. Using the Google Calendar Adapter Release 16.3 E Oracle Cloud Using the Google Calendar Adapter Release 16.3 E68599-05 September 2016 Oracle Cloud Using the Google Calendar Adapter, Release 16.3 E68599-05 Copyright 2015, 2016, Oracle and/or its affiliates.

More information

High Availability and Disaster Recovery Solutions for Perforce

High Availability and Disaster Recovery Solutions for Perforce High Availability and Disaster Recovery Solutions for Perforce This paper provides strategies for achieving high Perforce server availability and minimizing data loss in the event of a disaster. Perforce

More information

Quest ChangeAuditor 5.1 FOR LDAP. User Guide

Quest ChangeAuditor 5.1 FOR LDAP. User Guide Quest ChangeAuditor FOR LDAP 5.1 User Guide Copyright Quest Software, Inc. 2010. All rights reserved. This guide contains proprietary information protected by copyright. The software described in this

More information

IBM. Database Database overview. IBM i 7.1

IBM. Database Database overview. IBM i 7.1 IBM IBM i Database Database overview 7.1 IBM IBM i Database Database overview 7.1 Note Before using this information and the product it supports, read the information in Notices, on page 39. This edition

More information

Replication Server Heterogeneous Edition

Replication Server Heterogeneous Edition Overview Guide Replication Server Heterogeneous Edition 15.2 DOCUMENT ID: DC01055-01-1520-01 LAST REVISED: August 2009 Copyright 2009 by Sybase, Inc. All rights reserved. This publication pertains to Sybase

More information

Sun Microsystems, Inc Garcia Avenue Mountain View, CA U.S.A. SunOS Reference Manual

Sun Microsystems, Inc Garcia Avenue Mountain View, CA U.S.A. SunOS Reference Manual Sun Microsystems, Inc. 2550 Garcia Avenue Mountain View, CA 94043 U.S.A. SunOS Reference Manual 1994 Sun Microsystems, Inc. All rights reserved. 2550 Garcia Avenue, Mountain View, California 94043-1100

More information

Business Intelligence Tutorial

Business Intelligence Tutorial IBM DB2 Universal Database Business Intelligence Tutorial Version 7 IBM DB2 Universal Database Business Intelligence Tutorial Version 7 Before using this information and the product it supports, be sure

More information

Oracle. SCM Cloud Configurator Modeling Guide. Release 13 (update 17D)

Oracle. SCM Cloud Configurator Modeling Guide. Release 13 (update 17D) Oracle SCM Cloud Release 13 (update 17D) Release 13 (update 17D) Part Number E89207-02 Copyright 2011-2017, Oracle and/or its affiliates. All rights reserved. Author: Mark Sawtelle This software and related

More information