Ingres Community Forums Login Register Ingres.com  

Ingres Community Wiki

Navigation
Learn About
Developing With
Ingres Talk
Information
Toolbox

Ingres DBMS Home/Ingres DBMS Learn

From Ingres Community Wiki

Jump to: navigation, search

This page will provide you with information to help you learn about the Ingres DBMS and application development environments. The goal is to help you become proficient in administering, using, and developing applications using Ingres as your DBMS.

Overview

Self-Portrait at the Age of 24, Jean Auguste Dominique Ingres, 1804, Musée Condé
Enlarge
Self-Portrait at the Age of 24, Jean Auguste Dominique Ingres, 1804, Musée Condé
Ingres (pronounced /iŋ-grεs'/) is a commercially supported, open-source relational database management system. Ingres was first created as a research project at the University of California, Berkeley starting in the early 1970s and ending in the early 1980s. Two scientists at Berkeley, Michael Stonebraker and Eugene Wong, became interested in the concept after reading Codd's System R papers from IBM, and decided to start a relational database research project of their own. They had already raised money for researching a geographic database system for Berkeley's economics group, which they called Ingres, for INteractive Graphics REtrieval System. The original code, like that from other projects at Berkeley, was available at minimal cost under a version of the BSD license. Since the mid-1980s, Ingres had spawned a number of commercial database applications, including Sybase, Microsoft SQL Server, NonStop SQL and a number of others. Postgres (Post Ingres), a project which started in the mid-1980s, later evolved into PostgreSQL. In 2005, Ingres Corporation was formed to make Ingres available as an Open Source product.

Architecture

Ingres Architecture Overview

Overview of the Ingres Source Code


Common Infrastructure Specifications

Components shared across the Ingres Product Family


RDBMS Specifications

Ingres Database


Protocol Specifications


Additional Information


Application Development

Application Development Resources

Contribute to Ingres

Engineering Resources

Articles

Articles dealing with the Ingres Technologies can be found at Articles

Examples

Useful Example Code for accessing the Ingres database or Scripts for database administration can be found at Code Samples.

Presentations

Here are links to webinars that have been previously given. You can download the presentations and webinar replays. Note that replaying any of the webinars requires that you first install the WebEx ARF media player. Of course, you need Adobe Acrobat Reader for PDF files and InfoZip is a nice open source utility for handling ZIP files.

  • Ingres 2006 Release 3 and Beyond (VIP Webinar). This webinar describes the latest enhancements to the Ingres database and provides an overview of features planned for future releases . You can download the [1] and and replay the Ingres 2006 Release 3 and Beyond

Here are links to webinars that have been previously given. You can download the presentations and webinar replays. Note that replaying any of the webinars requires that you first install the WebEx ARF media player. Of course, you need Adobe Acrobat Reader for PDF files and InfoZip is a nice open source utility for handling ZIP files.

Additional presentations are available at On Demand Webcasts


General

Getting Started with Ingres How to create an Ingres Database How to Import your Data
How to manage Ingres How to Back up you Data Disk Configuration with Ingres
OpenROAD Meets Open Source OpenROAD OpenSource presentation by David Tondreau given at the 2008 Ingres Global Partner Conference in Prague, Czech Republic. OpenROAD Community Process OpenROAD Community Process presentation by David Tondreau given at the 2008 Engineering Summit in Punta Cana, Dominican Republic. Ingres Open Source Community Ingres Open Source Community presentation by Andrew Ross given as a VIP Webcast in March, 2008.
Connecting with Ingres Architecture (VIP Webinar). Would you like to understand how Enterprise Access, Star, Ingres, Ingres Net, OpenROAD, and all the other Ingres product offerings fit together? Do you want to figure out which drivers to use, how to interface the various components, and take advantage of Ingres RDBMS within your solution?

PDF AVI

Migrating to IPv6 with Ingres. IPv6 (Internet Protocol version 6) is the new network standard for communications that is gradually replacing the current IPv4 standard. Ingres 2006 r2 implements IPv6 in a way that should enable you to migrate easily to the new standard. This session will cover how IPv6 is implemented in Ingres, issues you might run into, and what configuration options are available.

PDF ARF

Integrating Ingres into a Distributed Multi-DataBase Environment (VIP Webinar) Users of Ingres are generally familiar with its distributed client-server architecture. But did you know that it can also interact transparently with other, non-Ingres databases on various platforms including the mainframe? This session will demonstrate how the Ingres family of products (Ingres, Enterprise Access and EDBC) can be used in conjunction with Ingres/Star to tie various databases in an enterprise into a single logical view to the users and applications. The session includes an actual customer case study.

ARF

Connectivity Performance Improvements Today, Tomorrow and the Future (Presented at the 2010 UKIUA.) The session will attempt to uncover some hidden gems you may not be aware of regarding Ingres Net (Windows) and ODBC performance improvements available today in Ingres 9.3.x. Ingres 10 introduces additional features that will continue to improve performance. The future will likely bring even more performance improvements as the Connectivity team works closer with the DBMS team to implement features in the DBMS to remove some workarounds in the drivers and address issues arising from POCs.

PDF


Ingres DBMS Presentations

How MVCC works and why you should use it UKIUA 2010 Presentation by Karl Schendel Multi-version concurrency control v2 UKUIA 2010 Presentation by Adrian Hudnott


Ingres Vectorwise

Installing IVW Set up a DBT-3 benchmark against IVW Demo of IVW against another RDBMS (El Caro)
Ingres-VectorWise-Demo Demo using analytics against IVW


OpenROAD

OpenROAD Meets Open Source OpenROAD OpenSource presentation by David Tondreau given at the 2008 Ingres Global Partner Conference in Prague, Czech Republic. OpenROAD Community Process OpenROAD Community Process presentation by David Tondreau given at the 2008 Engineering Summit in Punta Cana, Dominican Republic.


JDBC

Configuring an Application Server with Ingres (VIP Webinar). This webinar describes how to configure a J2EE Application Server with Ingres.

DOWNLOAD ZIP

Comparing INGRES-based data-access logic Spring with JPA Session (VIP Webinar). The Java Persistence API was introduced to simplify Java applications that use data persistence. The aim of Spring, the leading full-stack Java/JEE application framework, is to make enterprise Java easier to use and promote good programming practice. By offering comprehensive support for JPA, Spring provides a compelling programming model for modern enterprise Java. This webinar helps you to explore building enterprise applications with Spring on an Ingres database, learn about dependency injection and amaze your friends and colleagues with load-time weaving.

PDF DOWNLOAD

Building Web Applications using the Ingres JBoss Stack A step-by-step guide to quickly and efficiently building Web 2.0 applications using Seam 2.0 , JBoss and INGRES Développer avec Ingres sous Debian (Developing against Ingres on Debian)

What's needed to get started (in French, en Français)



PHP

Getting Started with Ingres and PHP. From downloading the source code to building the Ingres PECL extension, this session covers what is needed to get started with Ingres and PHP.

DOWNLOAD Webex Recording

How to Contribute Changes to the PHP Driver The first steps for those wanting to help any open source project can be quite difficult. From reporting bugs, submitting fixes or new functionality, this presentation outlines the requirements for someone looking to provide assistance with the Ingres PECL extension.

DOWNLOAD Webex Recording

Développer avec Ingres sous Debian (Developing against Ingres on Debian)

What's needed to get started (in French, en Français)


.NET

Ingres with MS .NET and C# (VIP Webinar).

Do you develop in the Microsoft .NET Framework with C# programming language? You will learn the capabilities of the new .NET Framework 2.0 data adapter and take a tour of the new C# demonstration program included with Ingres 2006 Release 2. (9.1.1) ARF


Ingres Workshops

Find out how to use ingres, with our series of simple easy-to-follow workshops. Each workshop contains step-by-step guides, with sample screenshots and explanatory text.
Follow the workshops in a series and soon you will be able to download, install, connect, build databases and load your data.
Other workshops explain more advanced concepts (backup and restore), connectivity, OpenROAD.

Installation Workshops

Install Ingres Server

Ingres can be installed on a variety of operating systems. The server can be installed using GUI or character-based tools:

Install Ingres VectorWise
Ingres SUSE Studio Appliance
Install Ingres Client

The Ingres server can handle connections from proprietary Ingres clients and also from 3rd party clients:


Ingres VectorWise Workshops

Ingres VectorWise is the next generation of analytic database technology. Ingres VectorWise unlocks the power of modern commodity CPUs with a revolutionary database engine that uses vector-based processing and on-chip memory to provide dramatic performance gains over other databases.
More technical articles are available from our Knowledge Base.
Ingres VectorWise is available from pre-built Ingres VectorWise Amazon EC2 Images.
Ingres VectorWise can also be manually installed. Step-by-step workshops are listed below.

Install Ingres VectorWise


Create an Ingres VectorWise Database


Loading Data Into Ingres VectorWise
Benchmarking Ingres VectorWise


Connectivity Workshops

Connect Client to Ingres Server Using Ingres Net

Connect Client to Ingres Server using JDBC


Ingres Query Execution Plans


Users and Groups Workshops

Users

Groups

Users and Groups


Locations Workshops

Create Data Location

Ingres supports multiple Data locations, ensuring that your database is easily scalable.

Using Data Locations

A new Ingres Data Location can be added to an existing database and it can also be used as the default for a new database.

Extend an Existing Database
Creating New Database With Alternative Location

Using Database Locations in Tables


Creation Workshops

Create an Ingres Database



Create an Ingres VectorWise Database


Create an Ingres Table

Import Data Into Ingres

GUI Ingres Import Assistant
SQL copy Command


Ingres Database Backup and Restore Workshops

Backup Ingres Database

An Ingres database can be backed up online or offline. A database backup can be static or dynamic.
The backup can be performed by GUI tools (eg Visual DBA) and operating system commands.

Restore Ingres Database

An Ingres database can be recovered using GUI tools (eg Visual DBA, Ingres Journal Analyzer) and operating system commands.
The database restoration can be performed against a static backup. The database can be dynamically restored if the backup was also journalled.


OpenROAD Workshops

OpenROAD Install
OpenROAD Development Workshops


Ingres Database Workbench Workshops

Installing IDW
IDW Management Tools
Personal tools
© 2009 Ingres Corporation. All Rights Reserved