<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-770371766956829435</id><updated>2011-04-21T13:13:24.584-07:00</updated><title type='text'>about databases</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://basisdataku.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://basisdataku.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-770371766956829435.post-7542838965425903637</id><published>2009-03-05T06:18:00.002-08:00</published><updated>2009-03-05T06:19:11.177-08:00</updated><title type='text'>Database</title><content type='html'>&lt;h3 id="siteSub"&gt;From Wikipedia, the free encyclopedia&lt;/h3&gt;&lt;div class="floatright"&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Emp_Tables_%28Database%29.PNG" class="image" title="Emp Tables (Database).PNG"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/8/87/Emp_Tables_%28Database%29.PNG" width="383" border="0" height="129" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p&gt;A &lt;b&gt;database&lt;/b&gt; is a structured collection of records or &lt;a href="http://en.wikipedia.org/wiki/Data" title="Data"&gt;data&lt;/a&gt; that is stored in a &lt;a href="http://en.wikipedia.org/wiki/Computer_system" title="Computer system" class="mw-redirect"&gt;computer system&lt;/a&gt;. The structure is achieved by organizing the data according to a &lt;a href="http://en.wikipedia.org/wiki/Database_model" title="Database model"&gt;database model&lt;/a&gt;. The model in most common use today is the &lt;a href="http://en.wikipedia.org/wiki/Relational_model" title="Relational model"&gt;relational model&lt;/a&gt;. Other models such as the &lt;a href="http://en.wikipedia.org/wiki/Hierarchical_model" title="Hierarchical model"&gt;hierarchical model&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/Network_model" title="Network model"&gt;network model&lt;/a&gt; use a more explicit representation of relationships.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/770371766956829435-7542838965425903637?l=basisdataku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basisdataku.blogspot.com/feeds/7542838965425903637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basisdataku.blogspot.com/2009/03/database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/7542838965425903637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/7542838965425903637'/><link rel='alternate' type='text/html' href='http://basisdataku.blogspot.com/2009/03/database.html' title='Database'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-770371766956829435.post-4081246873767754349</id><published>2009-03-05T06:18:00.001-08:00</published><updated>2009-03-05T06:18:40.696-08:00</updated><title type='text'>Architecture</title><content type='html'>&lt;p&gt;Depending on the intended use, there are a number of database architectures in use. Many databases use a combination of strategies. On-line Transaction Processing systems (OLTP) often use a row-oriented datastore architecture, while data-warehouse and other retrieval-focused applications like &lt;a href="http://en.wikipedia.org/wiki/Google" title="Google"&gt;Google&lt;/a&gt;'s &lt;a href="http://en.wikipedia.org/wiki/BigTable" title="BigTable"&gt;BigTable&lt;/a&gt;, or bibliographic database (library catalogue) systems may use a &lt;a href="http://en.wikipedia.org/wiki/Column-oriented_DBMS" title="Column-oriented DBMS"&gt;Column-oriented DBMS&lt;/a&gt; architecture.&lt;/p&gt; &lt;p&gt;Document-Oriented, &lt;a href="http://en.wikipedia.org/wiki/XML" title="XML"&gt;XML&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Knowledgebase" title="Knowledgebase" class="mw-redirect"&gt;knowledgebases&lt;/a&gt;, as well as frame databases and &lt;a href="http://en.wikipedia.org/wiki/Resource_Description_Framework" title="Resource Description Framework"&gt;RDF&lt;/a&gt;-stores (aka &lt;a href="http://en.wikipedia.org/wiki/Triplestore" title="Triplestore"&gt;triple-stores&lt;/a&gt;), may also use a combination of these architectures in their implementation.&lt;/p&gt; &lt;p&gt;Finally, it should be noted that not all databases have or need a database 'schema' (so called schema-less databases).&lt;/p&gt; &lt;p&gt;Over many years the database industry has been dominated by General Purpose database systems, which offer a wide range of functions that are applicable to many, if not most circumstances in modern data processing. These have been enhanced with extensible datatypes, pioneered in the &lt;a href="http://en.wikipedia.org/wiki/PostgreSQL" title="PostgreSQL"&gt;PostgreSQL&lt;/a&gt; project, to allow a very wide range of applications to be developed.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/770371766956829435-4081246873767754349?l=basisdataku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basisdataku.blogspot.com/feeds/4081246873767754349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basisdataku.blogspot.com/2009/03/architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/4081246873767754349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/4081246873767754349'/><link rel='alternate' type='text/html' href='http://basisdataku.blogspot.com/2009/03/architecture.html' title='Architecture'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-770371766956829435.post-5661178138503759437</id><published>2009-03-05T06:17:00.004-08:00</published><updated>2009-03-05T06:18:13.952-08:00</updated><title type='text'>Database management systems</title><content type='html'>&lt;p&gt;A computer database relies upon &lt;a href="http://en.wikipedia.org/wiki/Software" title="Software" class="mw-redirect"&gt;software&lt;/a&gt; to organize the storage of data. This software is known as a &lt;a href="http://en.wikipedia.org/wiki/Database_management_system" title="Database management system"&gt;database management system&lt;/a&gt; (DBMS). Database management systems are categorized according to the &lt;a href="http://en.wikipedia.org/wiki/Database_model" title="Database model"&gt;database model&lt;/a&gt; that they support. The model tends to determine the &lt;a href="http://en.wikipedia.org/wiki/Query_languages" title="Query languages" class="mw-redirect"&gt;query languages&lt;/a&gt; that are available to access the database. A great deal of the internal engineering of a DBMS, however, is independent of the data model, and is concerned with managing factors such as performance, concurrency, integrity, and recovery from hardware failures. In these areas there are large differences between products.&lt;/p&gt; &lt;p&gt;A Relational Database Management System (RDBMS) implements the features of the relational model outlined above. In this context, &lt;a href="http://en.wikipedia.org/wiki/Christopher_J._Date" title="Christopher J. Date"&gt;Date&lt;/a&gt;'s "Information Principle" states: "the entire information content of the database is represented in one and only one way. Namely as explicit values in column positions (attributes) and rows in relations (&lt;a href="http://en.wikipedia.org/wiki/Tuple" title="Tuple"&gt;tuples&lt;/a&gt;). Therefore, there are no explicit pointers between related tables."&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/770371766956829435-5661178138503759437?l=basisdataku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basisdataku.blogspot.com/feeds/5661178138503759437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basisdataku.blogspot.com/2009/03/database-management-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/5661178138503759437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/5661178138503759437'/><link rel='alternate' type='text/html' href='http://basisdataku.blogspot.com/2009/03/database-management-systems.html' title='Database management systems'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-770371766956829435.post-7472605602283153105</id><published>2009-03-05T06:17:00.003-08:00</published><updated>2009-03-05T06:17:45.894-08:00</updated><title type='text'>Post-relational database models</title><content type='html'>&lt;p&gt;Products offering a more general data model than the relational model are sometimes classified as &lt;a href="http://en.wikipedia.org/w/index.php?title=Post-relational&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Post-relational (page does not exist)"&gt;post-relational&lt;/a&gt;. The data model in such products incorporates &lt;a href="http://en.wikipedia.org/wiki/Relations" title="Relations" class="mw-redirect"&gt;relations&lt;/a&gt; but is not constrained by the Information Principle, which requires that all information is represented by &lt;a href="http://en.wikipedia.org/w/index.php?title=Data_values&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Data values (page does not exist)"&gt;data values&lt;/a&gt; in relations.&lt;/p&gt; &lt;p&gt;Some of these extensions to the relational model actually integrate concepts from technologies that pre-date the &lt;a href="http://en.wikipedia.org/wiki/Relational_model" title="Relational model"&gt;relational model&lt;/a&gt;. For example, they allow representation of a &lt;a href="http://en.wikipedia.org/wiki/Directed_graph" title="Directed graph"&gt;directed graph&lt;/a&gt; with &lt;a href="http://en.wikipedia.org/wiki/Tree_data_structure" title="Tree data structure" class="mw-redirect"&gt;trees&lt;/a&gt; on the &lt;a href="http://en.wikipedia.org/wiki/Data_structure" title="Data structure"&gt;nodes&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Some products implementing such models have been built by extending relational database systems with non-relational features. Others, however, have arrived in much the same place by adding relational features to pre-relational systems. Paradoxically, this allows products that are historically pre-relational, such as &lt;a href="http://en.wikipedia.org/wiki/Pick_operating_system" title="Pick operating system"&gt;PICK&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/MUMPS" title="MUMPS"&gt;MUMPS&lt;/a&gt;, to make a plausible claim to be post-relational in their current architecture.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/770371766956829435-7472605602283153105?l=basisdataku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basisdataku.blogspot.com/feeds/7472605602283153105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basisdataku.blogspot.com/2009/03/post-relational-database-models.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/7472605602283153105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/7472605602283153105'/><link rel='alternate' type='text/html' href='http://basisdataku.blogspot.com/2009/03/post-relational-database-models.html' title='Post-relational database models'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-770371766956829435.post-4095338699990819721</id><published>2009-03-05T06:17:00.001-08:00</published><updated>2009-03-05T06:17:27.710-08:00</updated><title type='text'>Object database models</title><content type='html'>&lt;p&gt;In recent years, the &lt;a href="http://en.wikipedia.org/wiki/Object-oriented" title="Object-oriented" class="mw-redirect"&gt;object-oriented&lt;/a&gt; paradigm has been applied to database technology, creating a new programming model known as &lt;a href="http://en.wikipedia.org/wiki/Object_database" title="Object database"&gt;object databases&lt;/a&gt;. These databases attempt to bring the database world and the application programming world closer together, in particular by ensuring that the database uses the same &lt;a href="http://en.wikipedia.org/wiki/Type_system" title="Type system"&gt;type system&lt;/a&gt; as the application program. This aims to avoid the overhead (sometimes referred to as the &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Object-Relational_impedance_mismatch" title="Object-Relational impedance mismatch" class="mw-redirect"&gt;impedance mismatch&lt;/a&gt;&lt;/i&gt;) of converting information between its representation in the database (for example as rows in tables) and its representation in the application program (typically as objects). At the same time, object databases attempt to introduce the key ideas of object programming, such as &lt;a href="http://en.wikipedia.org/wiki/Encapsulation_%28computer_science%29" title="Encapsulation (computer science)"&gt;encapsulation&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Polymorphism_%28computer_science%29" title="Polymorphism (computer science)" class="mw-redirect"&gt;polymorphism&lt;/a&gt;, into the world of databases.&lt;/p&gt; &lt;p&gt;A variety of these ways have been tried for storing objects in a database. Some products have approached the problem from the application programming end, by making the objects manipulated by the program &lt;a href="http://en.wikipedia.org/wiki/Persistence_%28computer_science%29" title="Persistence (computer science)"&gt;persistent&lt;/a&gt;. This also typically requires the addition of some kind of query language, since conventional programming languages do not have the ability to find objects based on their information content. Others have attacked the problem from the database end, by defining an object-oriented data model for the database, and defining a database programming language that allows full programming capabilities as well as traditional query facilities.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/770371766956829435-4095338699990819721?l=basisdataku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basisdataku.blogspot.com/feeds/4095338699990819721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basisdataku.blogspot.com/2009/03/object-database-models.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/4095338699990819721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/770371766956829435/posts/default/4095338699990819721'/><link rel='alternate' type='text/html' href='http://basisdataku.blogspot.com/2009/03/object-database-models.html' title='Object database models'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry></feed>
