-
The Relational Database Model ...
[ Back to Top ]
Worldwide Information Growth Ticker
-
40 years on, IBM IMS still going strong
(March 2009) -
"After 40 years, IBM’s IMS solutions remain unmatched in high volume at lowest cost per transaction, as well as
in high resiliency and quality. IMS is the product of choice for critical online operational applications and data
where support for high availability, performance, capacity and integrity, and low cost are key factors. ...
IMS is still the leader for transaction efficiency. Ideal transaction and data profiles include transactions
that run billions of times a year, transactions that change infrequently, highly structured data and access patterns,
and transactions and data with large scalability and/or very high availability requirements.
IMS on the mainframe is therefore best for applications that have lifetime transaction volumes in the billions
or even trillions (e.g., ATMs, orders, claims and assembly lines all make use of this optimized environment)."
-
Gartner -- f="http://mediaproducts.gartner.com/reprints/ingres/167616.html">Cost Optimization with Open-Source DBMSs
-
J.W. Rider Consulting
>>
Data Models
-
An Unified Model of Data
-
Database Models - Hierarcical, Network, Relational, Object-Oriented, Associative
-
The Hierarchical Database Model
-
The Network Database Model
-
The XML:DB Initiative for XML Databases
-
State of the Art Papers on Computing
-
File System Technology – Thinking Outside the Box -
Through recent file system software innovation, it is now possible to think outside the single purpose,
single-box approach to storage, and to size storage, channel capacity, and server horsepower independently.
-
The
column-oriented Vertica Database
"revolutionizes performance, cost efficiency and ease of use for large scale data warehouse and data mart workloads"
-
The Database Column
-
One size fits all: A concept whose time has come and gone - \
Since the 1970s, new DBMS application areas have emerged with very different requirements than OLTP. These include data
warehouses, scientific and intelligence DBMSs, text and semi-structured data. ... the world of 2007 is radically
different from the world of the late 1970s. However, none of the major vendors have performed a complete redesign to deal with
this changed landscape. As such they should be considered legacy technology, more than a quarter of century in age and "long in the tooth".
-
Relational databases for storing and querying RDF
(The Resource Description Format, RDF, is a way to describe information about relationships between entities and objects.)
-
How Much Would Data Theft Cost You? Calculate It online ...
the Tech//404 Data Loss Cost Calculator is a free, interactive tool designed to assess the impact
of a data breach or identity theft data loss incident.
-
PolePosition - open source database benchmark test suite
("a great platform to learn about the specific performance of persistence solutions in object-oriented environments")
-
Pal's Linux RDBMS Library
-
Viewpoint from a Database Analyst: A Database Design Principles Blog
-
Patterns and Best Practices for Enterprise Integration -
This site is dedicated to making the design and implementation of integration solutions easier. The solutions and approaches
described here are relevant for integration tools and platforms such as IBM WebSphere MQ, TIBCO, Vitria, SeeBeyond, WebMethods,
BizTalk, JMS,WCF, MSMQ, ESB's such as Sonic, Fiorano, ServiceMix, or Mule, plus SOA and Web-service based solutions.
(All content on this site is original and is maintained by Gregor Hohpe.)
-
Starbucks Does Not Use Two-Phase Commit
- There is little doubt that asynchronous solutions require us to think in new ways as we have to deal with concurrency,
out-of-sequence issues, correlation and other. However, the real world is full of examples of asynchronous processes that deal
successfully with exactly the same issues. We don't have to go further than the local coffee shop.
-
SOA's and Drunk Driving -
Thinking about service-oriented architectures as an architectural style and how it compares to prior styles,
such as distributed component architectures. ...
Gregor Hohpe wonders if the evolution of architectural styles is a little bit like drunk driving!
-
And lots more ...
-
ZFS -
"the last word in file systems" - according to Sun Microsystems. "The
breakthrough file system in Sun's Solaris 10 operating system, delivers
virtually unlimited capacity [the
world's first 128-bit file system, ZFS offers 16 billion billion times the
capacity of 32- or 64-bit systems], provable data integrity [64-bit
checksums that detect and correct silent data corruption], and near-zero
administration [automates and
consolidates complicated storage administration concepts, reducing
administrative overhead by 80 percent]."
- On
the so-called "Associative Model Of Data"
-
ADBMS - Associative Database Management Systems
-
Lazy Software
-
Intersystems
Caché - "a new generation of ultra high performance database
technology known as “post-relational”. As a post-relational database, it
combines an object database, high performance SQL, and powerful multidimensional
data access – all of which can simultaneously access the same data. Data is only
described once in a single integrated data dictionary and is instantly available
using all access methods. Caché provides levels of performance, scalability,
rapid programming, and ease of use unattainable by relational technology."
-
Sleepycat Software >>
Berkeley DB Data Store
-
Berkeley DB XML
-
The Simias Collection Store Model - a specialized object data store
whose primary application is to associate searchable metadata with file system
entries. The metadata and associated file system entries comprise a collection,
which can be shared from a master data store to multiple slave data stores. The
collection data will be kept synchronized between all of the data stores.
Collections may also be made up of objects that do not model a file system, but
that have defined relationships to each other.
-
Object-Oriented Database Systems ...
- Object-Oriented Database Systems
- Relational versus object-oriented database systems
- Object Database vs. Object-Relational Databases
- Object Oriented Programming Oversold - OOP Myths Debunked
-
Debunking Object-Database Myths
-
Distributed Object Relational Databases using Java
-
Enterprise Web Services and Service-Oriented Architectures
>> Object-Relational Mapping
-
Who cares about object databases?
-
Mapping objects to relational databases
- "The object paradigm is based on software engineering principles such as coupling, cohesion, and encapsulation, whereas the relational paradigm is based
on mathematical principles, particularly those of set theory. The two different theoretical foundations lead to different strengths and weaknesses."
-
Hibernate - a FREE object/relational mapping (ORM)
solution for Java environment (ultra-high performance object/relational persistence)
-
db4objects - native Java and .NET open source object database
- R-trees for Visualizing and Organizing Large 3D GIS Databases
(dissertation - Michael Kofler, Ibstitute for Computer Graphics and Vision, Graz, July 1998) ...
This thesis describes how to organize, store and visualize large 3D GIS databases (GIS stands for Geographical Information System,
e.g. applications to manage geographical data). 'Large' means that the 3D models may be much larger than main memory (up to hundreds of Gbytes).
Despite the size of the 3D models, real-time visualization is necessary to provide a convenient user interface.
-
Crossfire O/R (Object Relational mapping engine) -
"a product to generate Java Program instead of human. ... can generate Java Program executing SQL by using JDBC with this product." ...
Eclipse 3.1 as well as NetBeans 5.0 versions are available, both the FREE Basic Edition and the more functional commercial Pro Edition.
[ Back to Top ]
-
Red
Hat Database - an open source, object-relational database
management system (ORDBMS). Powered by PostgreSQL and integrated
with Red Hat Linux, It is a scalable, ACID-compliant data management
solution for mid-sized businesses and enterprise workgroups.
-
DataModel.org
-
-
Agile Databases - "The
Agile Data method, and the supporting agile database techniques, describe an approach that has a
chance at succeeding because it describes ways that people actually work
in practice. It’s not just a collection of academic theories that sound
great."
-
The Database Design Resource Center
(Alf Pedersen) - "discussing themes regarding database modeling, normalization techniques, primary key issues,
programming strategies, and any other aspect relating to building data models that will form the basis of high-performing databases."
-
Database
Glossary
-
Database Design Resource - FORUM
Database Debunkings - "Where
Persistent Prevailing Database Fallacies Are Dispelled" ,,, A lot of what
is being said, written, or done in the database management field -- or
whatever is left of it -- by vendors, the trade press and "experts" is
irrelevant, misleading, or outright wrong. While this is to a degree
true of computing in general, in the database field the problems are so
acute that, claims to the contrary notwithstanding, technology is actually regressing!;"
Calculating the
Cost of Dormant Data - Do you have information that never has
been and never will be accessed?
It can give your data warehouse a heart attack.
Use this calculator to find out whether your systems are at risk.
Microsoft’s new database modeling tool for .NET - using Microsoft Visio for Enterprise Architects ... A series of articles (by Dr Terry Halpin) - see the June 2001 and later issues of the
Journal of Conceptual Modeling and the
ORM -
Object Role Modeling site
IBM Systems Journal
>>
Information Integration special issue
An Expert's Guide to DB2 Technology - a blog by Chris Eaton (a DB2 for Linux, UNIX and Windows lifer having worked at IBM on
DB2 since its inception). He shares his experiences and provides tips and techniques for getting the most out of DB2 including how to exploit
new features and releases as they come on-line.
The versions of DB2 being used - March 2006 poll results (DB2 Magazine)
XML in Focus -
DB2 9's "pureXML" technology is speeding development for early customers. This article
explores the developer-friendly features behind the radical improvements.
15 best practices for pureXML performance in DB2 9 - with pureXML (introduced in DB2 9),
XML data is stored and queried in its inherent hierarchical format. To query XML data, DB2 offers two languages,
SQL/XML and XQuery. Additionally, DB2 9 has sophisticated XML indexing capabilities and support for XML Schema validation.
While most existing performance guidelines for DB2 also apply to XML data, this article provides additional XML-specific performance tips.
DB2 Deployment Guide (free IBM
Redbook) -
Focusing on the DB2 V9.5 for Linux, UNIX and Windows (DB2 for LUW) deployment methodology, this book
provides general guidance and serve as a reference resource for DB2 based solution deployment.
These techniques and considerations are also applicable to other recent versions of DB2 for LUW.
dbtheory in practice - weakness and aspects of SQL on database processing
Leveraging MySQL skills to learn DB2 Express:
DB2 versus MySQL administration and basic tasks -
Leverage MySQL skills to learn DB2 Express:
DB2 versus MySQL graphical user interface -
Leverage MySQL skills to learn DB2 Express:
DB2 versus MySQL backup and recovery -
Leverage MySQL skills to learn DB2 Express:
DB2 versus MySQL data movement -
Migrate from MySQL or PostgreSQL to DB2 Express-C
Familiar statements and standard techniques let you tap into
DB2 9's new XML capabilities
What's new in DB2 Viper ... "XML to the core" -
(an early but useful pre-release article) ... The upcoming DB2 "Viper" release [officially called DB2 9] features a significant architectural departure from prior versions.
For the first time since its debut, DB2 Universal Database for Linux, UNIX, and Windows
is providing a new query language, new storage technology, new indexing technology,
and other features to support XML data and its inherent hierarchical structure.
But don't worry, all of DB2's traditional database management features remain, including its support for SQL
and tabular data structures. Explore Viper's new XML technology and learn why
IBM now considers DB2 a hybrid or multi-structured database management system (DBMS).
... It's important to note that DB2 Viper's "native" support for XML is
in addition to its existing support
for other technologies, including SQL, tabular data structures, and various DBMS features. As a result, users can create
a single database object that manages both "traditional" SQL data and XML documents. Furthermore, they can write
a single query that searches and integrates both forms of data.
DB2 9 pureXML Guide -
This IBM Redbook discusses the pureXML data store, hybrid database design and administration.
It describes XML schema, industry standards, and how to managing schemas. It also covers SQL/XML, XQuery, and XPath
using easy-to-understand examples, and shows how to use XML technology efficiently in business applications.
XML Programming with PHP and Ajax in DB2 9
DB2 for z/OS Data Warehouse: Modern Master (July 2007) - Many companies rely on DB2 for z/OS for the highest level of availability and scalability.
The U.K. government's Land Registry maintains the world's largest known transaction processing database (23.1TB) on DB2 for z/OS.
UPS executes 1.1 billion SQL statements per hour — the world's largest known peak database workload.
Database Partitioning, Table Partitioning, and MDC for DB2 9 -
IBM DB2 Enterprise Server Edition V9 for LUW (Linux, UNIX and Windows) contains innovative features for delivering information
on demand and scaling databases to new levels. The table partitioning, newly introduced in DB2 9, and the database
partitioning feature provide scalability, performance, and flexibility for data store. The multi-dimension clustering
(MDC) table
enables rows with similar values across multiple dimensions to be physically clustered together on disk. This clustering allows
for efficient I/O and provides performance gain for typical analytical queries. This (free) IBM
Redbook publication
addresses these questions and more. Learn how to set up and administer database partitioning. Explore the table partitioning
function and how you can easily add and remove years of data on your warehouse. Analyze your data to discern how
multi-dimensional clustering can drastically improve your query performance.
|
The database phenomenon of 2005 / 2006 --
Feature-laden, industrial-strength FREE DB versions from three major
vendors!
-
IBM DB2 Express-C for Linux and Windows (DB2 Express community edition) - a no-charge data server for use in development and deployment.
Providing the same core data server features, development interfaces as well as system limits as
DB2 Express
in a smaller package, DB2 Express-C offers a solid base to build and deploy all applications including: C/C++, Java, .NET, PHP, and more.
DB2 Express-C is available for Linux and Windows running on 32 or 64 bit hardware with up to
two CPUs (including up to 2 dual-core CPUs) and 4GB of memory. Unlike
the non-IBM free databases below, DB2 Express-C does not impose any database size limit, no
limit on the number of instances or databases per server and no restriction on the number of users. ... Should you require a DB2 data server with more advanced features and 7x24 support from IBM,
it DB2 Express-C can be seamlessly upgraded to DB2 Express, Workgroup and Enterprise Server Editions without modifying your database or your application.
-
Oracle Database 10g Express Edition (Oracle Database XE) --
an entry-level, small-footprint database based on the Oracle Database 10g Release 2 code base
that's free to develop, deploy, and distribute; fast to download; and simple to administer.
"You can now develop and deploy applications with a powerful, proven, industry-leading infrastructure,
and then upgrade when necessary without costly and complex migrations. ...
It can be installed on any size host machine with any number of CPUs, but this free version
of the world's leading database will store up to 4GB of user data, use up to 1GB of memory,
and use one CPU on the host machine.
-
Microsoft SQL Server 2005 Express Edition -
an easy-to-use, lightweight version of SQL Server 2005. It is "free to download, free to redistribute, and easy for new developers to use immediately.
Using Microsoft Visual Studio Express or the development tool of your choice, you can start building applications right away.
... Best of all, as your needs grow, your applications will seamlessly work with the rest of the SQL Server product family."
It supports 1 CPU but can be installed on any server, 1 gigabyte (GB) addressable RAM, and 4 GB maximum database size.
-
(announced 12 June 2006)
Microsoft SQL Server 2005 Everywhere Edition - another
free version of SQL Server that "offers essential relational
database functionality in a compact footprint ideal for
embedding in mobile and desktop applications including a new
generation of occasionally connected dynamic applications."
|
- IBM Information Warehousing ...
-
The DB2 Detective game -
Here's a fun way to learn about DB2 Universal Database. Learn or teach the basics of DB2 and relational database
with an interactive game called DB2 Detective. The game teaches relational database concepts
and shows how technology can be applied to solving real-life problems (the game's theme is a crime investigation).
-
TDWI -- The Data Warehousing Institute -
premier educational institute for business intelligence and data warehousing for IT professionals.
-
The Register >>
Reg Developer >> Databases
-
DB2 - the secret database ...
"DB2 is the most respectable and most powerful database engine in the world:
it’s the pinnacle of database development. IBM makes a claim (undisputed to my knowledge)
that more structured data is stored in DB2 than in any other database engine.
-
DB2: the Viper is coming - "XML support is by no means the only significant feature of Viper. For general-purpose use,
perhaps the next most significant capability is the compression that will be provided. ... According to IBM this
results in typical savings of between 35–80 per cent depending on the data being compressed. ... The next big deal
is the introduction of range partitioning."
-
Hands On with SQL Server 2005 -
"The problem is that, while DB2 and Oracle are unquestionably enterprise-level products,
SQL server has for years been dogged by the suspicion that it can’t really cut the mustard.
The reason lies in the, somewhat chequered, history of the product.
So, the most important question about SQL Server 2005 has to be 'Is this really an enterprise level database engine?'
In other words, as a professional developer, are you wasting your time by taking SQL Server
seriously, or are you missing an employment opportunity by ignoring it?"
-
Learning from the past -
"For those who don't know it, IMS (Information Management System)
was IBM's hierarchical enterprise database management system from the seventies/eighties of the last century.
IMS was, and is, a powerful DBMS (Database Management System) for very large applications exploiting hierarchical
data structures, and these aren't that uncommon (XML data structures are basically hierarchical). ...
IMS version 9 is still a current product (GA – General Availability - released Oct 2004) and IMS celebrated its
30th anniversary some 7 years ago. ...
I watched RDBMS outdate my beloved IMS – and I really am a relational data model enthusiast (relational theory is not totally worthless
in the design of hierarchical databases, by the way) - and I'm now seeing “post relational” databases
replace the relational databases I'm used to. ..."
-
Information Management System - the IMS family - still is IBM's premier transaction and hierarchical database management system.
The latest capabilities enable SOA exploitation, secure your investment and enable new application development.
- IMS 11 enhancements include integration and open access
improvements to provide greater flexibility, manageability enhancements to optimize staff productivity, and 64-bit storage that delivers
increased performance and availability.
- IMS 10 enhancements help you with Information On Demand business enablement,
growth, availability, and systems management that today's and future environments and cost measures require.
- Learn about IMS 10 and the power of SOA
- IMS provides integrated, open access with enhanced XML and Web services connectivity, and broadened Java and XML tooling to ease development
- IMS 9 enhancements include broadened access
with Java and XML enhancements and storage of XML data in IMS databases and Integrated IMS Connect function.
- IMS 8
- IMS 7
-
ANTs Data Server - ADS ...
"the only enterprise-ready database architecturally designed
to thrive in the extreme environments that bring traditional RDBMS engines to their knees. ...
ADS offers full functional compatibility with Oracle PL/SQL, Microsoft and Sybase T-SQL, Informix SQL, MySQL SQL and TimesTen SQL. ...
is designed to deliver unparalleled performance, especially with high user counts ...
Delivers database performance 8—81 times greater than conventional database systems for update-intensive operations. ...
integrates several patent-pending innovations
into a breakthrough database management system that delivers performance and scalability unmatched by any other database product."
-
Microsoft SQL Server to DB2 UDB Conversion Guide (IBM Redbook) - guidelines for migrating existing Mictosoft SQL
Server database and applications to DB2 UDB. ... focuses on the technical considerations and methodology involved in performing
a database conversion. It provides information about the different data types and the implementation of features, such as
DML, DDL, Stored Procedures and Triggers. Application programming and conversion considerations will be discussed
along with the differences in features and functionality of the two products. Also discusses migration tools, addressing the
areas each tool can and can’t convert automatically, providing solutions/workarounds for those area tools can’t handle.
-
The
Apache Derby Project
- IBM contributes Cloudscape software to the Apache Software Foundation (ASF) -
IBM is offering "Derby," a copy of its current Cloudscape relational database product,
to the ASF to help accelerate innovation around data-driven Java applications. Derby is a Java-based relational database with a two
megabyte footprint that is fully embeddable and requires zero administration support. The software is key for developers, enabling
them to easily build and deploy applications and workloads that do not require an enterprise-class database system. That represents
approximately 30 percent of solutions, such as small web sites, point-of-sales systems, local registries and repositories and small
departmental applications.
- Cloudscape 10 - Technical Overview -
"Because of its
lightweight, pure-Java, embeddable architecture, Cloudscape is the ideal
database engine for deploying database-driven Java applications."
Using UML to Design Database Applications
Data Management - Theory and Practice
Data Management Directory
>> Data Management Articles -
Data Management Listings
From Data Management to Information Integration -- A Natural Evolution -
This article proposes a platform that extends a federated database architecture to support both relational and XML
as first class data models, and tightly integrates content management services, workflow, messaging, analytics,
and other enterprise application services.
[ Back to Top ]
-
TDAN - The Data Administration Newsletter
- Back to School with Database Encryption 101 -
To fend off criminal manhandling of valuable data, database encryption should be one tool in the arsenal of an enterprise.
-
Encryption of Data at Rest -
No single security solution can properly protect a system. What is most important is “defense in-depth.”
This means that more than a single layer of security is required in order to adequately protect a system.
Encryption of “data-at-rest” is the encryption of information stored in the database.
Encrypting “data-inmotion” does nothing to protect data that is attacked at the end points.
-
NGS Software -
system administrators and security professionals can assess various database systems for a variety of security vulnerabilities and deficits.
-
Warning of data ticking time bomb -
The growing problem of accessing old digital file formats is a "ticking time bomb,"
the chief executive of the UK National Archives has warned. saying
that society faced the possibility
of "losing years of critical knowledge" because modern PCs could not always open old file formats.
- Web Databases - Introduction to Relational & Object-Oriented Databases
and
Easy-to-Use Query Forms for Web Databases
-
Database Management in Medicine and Epidemiology
>>
Normalizatrion
-
databaseheadquarters.com - Listing of books on Database
Management, Relational Databases, Access, Sybase, Unix, Oracle, Database
Implementation, Database Theory
-
AIS - Applied Information Science
>>
The Role of Data Modeling -
Logical Data Modeling
-
Database benchmark wars - What you need to know
-
Builder.com >>
How to implement a
Logical Data Model >>
The transition from Logical to
Physical Model
- What is Wrong with ER Modeling
(PowerPoint) - Entity Role modeling problems, and ORM (Object Role modeling)
- DB2USA - DB2 for OS/390 links by a Frenchman in the United States
>> Technical papers about DB2
-
Comment ça marche? - le site de vulgarisation informatique
(en français)
- Systèmes de gestion de base de données (University of Avignon - en français)
- DevX Skillbuilding from IBM
developerWorks >> WebSphere -
DB2 -
Lotus -
Linux -
Rational -
Tivoli
- LogicLibrary >>
Logidex - a
software development asset (SDA) mapping and discovery engine that
represents inherently complex, enterprise application environments in a
graphical, intuitive way.
-
Why Not MySQL? -
"it should never be used by any system that handles critical data" (May 2000)
-
Borland InterBase and MySQL - A Technical Comparison
-
Weighing the costs of open source MySQL database -
Figuring the costs of MySQL open source
software is more complicated than you might think, especially because
it is free. ... While MySQL passed performance tests, the IT staff
at a credit card processing company became concerned that MySQL didn't
have enough formal support backing it up. "The cost of ownership isn't
just the cost of acquisition or maintenance; it's also the vendor
responsiveness when you've got a critical issue and downtime. The cost
of dollars to a company that has a database down can be staggering. ...
The up-front cost savings for open source products didn't even out the
long-running support costs. Implementing the open source binaries is a
little cheaper on the initial purchase, but now you have to engage
support contracts at levels that seem quite high. ... In the end, the
managers were not prepared to jump to the unknown, who praised
Microsoft's support and overall vision for its [SQL Server] DBMS."
-
Performance Tuning MySQL for Load
-
HSQLDB / HSQL (formely "Hypersonic") -
a lightweight, 100% Java open-source SQL Database Engine.
It has a JDBC driver and supports a rich subset
of ANSI-92 SQL
(BNF tree format)
plus SQL 99 and 2003 enhancements. It offers a small (less than 100k in one version for applets),
fast database engine which offers both in-memory and disk-based tables and supports
embedded and server modes.
- Commercial support for business users of HSQLDB is available from the HyperXtremeSQL web site.
To quote: "HyperXtremeSQL raises the SQL performance bar to such levels that allow existing applications to scale up
beyond their original limits. In many database usage scenarios, SELECT speed improvements between 600% and 1100% over HSQLDB
are achieved within the same memory footprint."
-
databasesecurity.com
-
What's an SQL Injection Bug?
(sic) -
Joel Spolsky tries to sign up for an online site, and encounters an example of this giant security hole.
- SQLite -
a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
- MaxDB -
"a heavy-duty, SAP-certified open source database for OLTP and OLAP usage which offers
high reliability, availability, scalability and a very comprehensive feature set" ...
Available as both a fully supported commercial product and as an open-source database.
- Firebird - originally developed by Borland as Interbase,
but now free for all use, commercial or not.
-
THE DINOSAUR MYTH - Why the mainframe is the cheapest solution for
most organizations
-
What Every DBA Should Know About Record-Keeping Requirements -
Business applications are brimming with documents, email, and other information in electronic form.
Any document, email, or similar item created in the conduct of the business mission is a corporate record and,
therefore, is subject to regulations that govern when records can be destroyed.
DBAs and database developers will be increasingly called on to integrate e-records technology within business applications.
-
Three techniques to
store XML data in a relational database
-
The Myth of Self-Describing XML -
"The strange perception that XML is the panacea for system interoperability, or even information representation,
is seriously affecting how systems are being designed and specified. ... the hype surrounding XML will exact its toll on us over the years -
a toll the information industry can ill-afford."
|