Linux SoftwareDatabaseDatabase APIsSchevo 3.0 Beta2

Schevo 3.0 Beta2


Schevo project is a next-generation DBMS that focuses on the following: - Database Integrity: Schevo is designed from the ground u
Developer:   Orbtech LLC.
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   7K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Schevo project is a next-generation DBMS that focuses on the following:

- Database Integrity: Schevo is designed from the ground up to protect your data. All changes to a Schevo database must be done using transactions, and Schevo ensures that those transactions always leave the database in a consistent state.
- Rapid Development: Schevo includes features to make it easy and fun to create even the most complex of databases. Not only is the schema syntax easy to write and understand, you can also quickly place initial values in your schema that are required by your database, and use the same syntax to create sets of sample data to use during development.
- User Interface Generation: Schevo provides user interface toolkits that take advantage of the richness of the database schema. You can use the full-featured Schevo Navigator to interact with your database without writing a single line of code outside of your database schema. A PyQt-based toolkit is already available, and TurboGears and NuFox toolkits are in the works.
- Rich Schema Definition: The schema for a Schevo database is written in concise, easy-to-read Python code. Not only does the schema describe how information in the database is structured, but also defines all transactions and rules that ensure database integrity.
- Assisted Schema Evolution: Once a Schevo database is deployed and is used to store valuable data, you will inevitably make further changes to the structure of the database. Schevo assists you in this task and makes it easy to restructure a database and facilitate the migration of data from one schema version to the next.

The main problem that Schevo was designed to address is that Relational databases, which use Structured Query Language (SQL), do not match well with object-oriented programming languages, such as Java, Python and Ruby.

This situation has been labeled the "object-relational impedance mismatch" problem, and it is a significant barrier to the rapid development and evolution of database applications.

Because of this mismatch, database applications tend to have three distinct layers of code: SQL within the database, object-oriented code within the application, and an object-relational mapping (ORM) layer to mediate between the SQL and the object language.

These extra layers add additional complexity and inflexibility to what are already complex and inflexible databases. Schevo eliminates these extra layers.
Schevo solves the object-relational impedance mismatch problem by combining relational features with the object-oriented programming language Python.

A database schema defined in Schevo results in a database that enforces the same integrity constraints supported by the Relational model, with the added benefit of Python objects.

The benefit of this is that application developers can create their entire application using the full power of the Python language without having to introduce another language (SQL) that has its own language constructs, its own datatypes, and a limited set of behavior. Instead, a Schevo database stores Schevo objects which use native Python datatypes and include any behavior defined for those objects.

In addition, Schevo objects contain a great deal of metadata that is available for introspection to support the development of rich user interfaces with a minimal amount of code.

In fact, Schevo includes a GUI Navigator that can display a fully interactive interface into any Schevo database. The Navigator is constructed on-the-fly based solely on the metadata available within the Schevo database file.

The Navigator allows you to display, create, update, and delete any object within the database, within the rules and constraints defined for that database.

What's New in This Release:
  • Many minor changes were made.
  • All supporting packages that used to be included with Schevo itself are now broken out into subpackages.
    tags the database  schevo database  within the  the object  the schema  your database  database schema  object oriented  object relational  database applications  impedance mismatch  relational impedance  mismatch problem  

    Download Schevo 3.0 Beta2


     http://peak.telecommunity.com/dist/ez_setup.py


    Authors software

    Schevo 3.0 Beta2 (by Orbtech LLC.)
    Schevo project is a next-generation DBMS that focuses on the following:

    - Database Integrity: Schevo is designed from the ground u


    Similar software

    Schevo 3.0 Beta2 (by Orbtech LLC.)
    Schevo project is a next-generation DBMS that focuses on the following:

    - Database Integrity: Schevo is designed from the ground u

    db4o 8.0 (by Carl Rosenberger)
    db4o is designed to be a simple, easy-to-use, and fast, native object database

    Object::Relation::Meta::Class::Schema 0.1.0 (by Kineticode, Inc.)
    Object::Relation::Meta::Class::Schema is a Perl module for Object::Relation database store builder.

    This module is provides metada

    DbModeller 0.3.1 (by Jonathon)
    DbModeller is a database schema modelling application for building physical database designs.

    This can connect to an existing data

    Hydrate 2.0 (by David Chamberlin)
    Hydrate is a Java tool that provides for fast efficient and error-free transformation of data between three different representations

    WebPython 0.6.4 (by Collin)

    Schema-compare 0.2 (by Paul Yasi)
    Schema-compare is a script that will compares two database schema and show the differences side-by-side.

    Schema-compare can also g

    JDOInstruments 2.9.2 (by JDOInstruments Team)
    JDOInstruments is an embedded object oriented database programmed in java, it is also an implementation of Sun's Java Data Objects (J

    Aqua Data Studio 7.5.11 (by AquaFold, Inc.)
    Aqua Data Studio program is a database query tool and administration tool that allows developers to easily create, edit, and execute

    LiteSQL 0.3.2 (by Tero Laitinen)
    LiteSQL is a C++ library that integrates C++ objects tightly to relational database and thus provides an object persistence layer.

    L


    Other software in this category

    db4o 8.0 (by Carl Rosenberger)
    db4o is designed to be a simple, easy-to-use, and fast, native object database

    MetaBoss 1.4.0001 (by metaboss)

    Sequoia 2.10.3 (by Emmanuel Cecchet)
    Sequoia is a transparent middleware solution for offering clustering, load balancing and failover services for any database

    PHP Generic Access Control List 3.3.7 (by IpSo)
    PHP Generic Access Control List is a PHP class that offers Web developers a simple, yet immensely powerful "drop in" permission syste

    phpDVD 1.0.4 (by Ugo Scarlata)
    phpDVD is a simple PHP script to keep track of your DVD collection

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags