Semi-structured model

Semi-structured model

The semi-structured model is a database model. In this model, there is no separation between the data and the schema, and the amount of structure used depends on the purpose.

The advantages of this model are the following:
* It can represent the information of some data sources that cannot be constrained by schema.
* It provides a flexible format for data exchange between different types of databases.
* It can be helpful to view structured data as semi-structured (for browsing purposes).
* The schema can easily be changed.
* The data transfer format may be portable.

The primary trade-off being made in using a semi-structured database model is that queries cannot be made as efficiently as in a more constrained structure, such as in the relational model. Typically the records in a semi-structured database are stored with unique IDs that are referenced with pointers to their location on disk. This makes navigational or path-based queries quite efficient, but for doing searches over many records (as is typical in SQL), it is not as efficient because it has to seek around the disk following pointers.

The Object Exchange Model (OEM) is one standard to express semi-structured data, another way is XML.

External links

* [http://projects.nickblundell.org.uk/wikidbase The open source project WikidBASE is an example of a semi-structured database] .


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Structured Light 3D Scanner — Principle Projecting a narrow band of light onto a three dimensionally shaped surface produces a line of illumination that appears distorted from other perspectives than that of the projector, and can be used for an exact geometric reconstruction …   Wikipedia

  • Entity–attribute–value model — (EAV) is a data model to describe entities where the number of attributes (properties, parameters) that can be used to describe them is potentially vast, but the number that will actually apply to a given entity is relatively modest. In… …   Wikipedia

  • Canadian model of occupational performance — The Canadian Model of Occupational Performance (CMOP) was developed by the Canadian Association of Occupational Therapists, and describes transactions and mutual influences between the dimensions of occupational performance Law M.L, Cooper BA,… …   Wikipedia

  • Object Exchange Model — The Object Exchange Model[1] (OEM) is a model for exchanging semi structured data between object oriented databases. It serves as the basic Data model in numerous projects of the Stanford University Database Group, including Tsimmis, Lore, and C3 …   Wikipedia

  • WinFS — (short for Windows Future Storage)[1] is the code name for a cancelled[2] data storage and management system project based on relational databases, developed by Microsoft and first demonstrated in 2003 as an advanced storage subsystem for the… …   Wikipedia

  • Microsoft SQL Server — Developer(s) Microsoft Stable release SQL Server 2008 R2 (10.50.2500.0 Service Pack 1) / July 11, 2011; 4 months ago …   Wikipedia

  • Attachment measures — refer to the various procedures used to assess attachment in children and adults.Researchers have developed various ways of assessing attachment in children. A variety of methods allow children to be classified into four attachment styles: secure …   Wikipedia

  • Hare Psychopathy Checklist — In contemporary research and clinical practice, Robert D. Hare s Psychopathy Checklist Revised (PCL R) is the psycho diagnostic tool most commonly used to assess psychopathy.[1] Because an individual s score may have important consequences …   Wikipedia

  • Thomas Widiger — Thomas A. Widiger is currently a faculty member at the University of Kentucky in the Department of Psychology. His research interests are concerned generally with the diagnosis and classification of psychopathology. He is more specifically… …   Wikipedia

  • Survey methodology — Sociology …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”