11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

132 database management systemMicros<strong>of</strong>t Access is a popular relational database program for personal computers. It can be used for both simple (“flat file”) databases <strong>and</strong>for complex databases with many interrelated files.<strong>and</strong> Oracle is prominent in the UNIX world. Beginningin the 1980s, SQL (Structured Query Language) became awidely used st<strong>and</strong>ard for querying <strong>and</strong> manipulating datatables, <strong>and</strong> most DBMS implement SQL (see sql).TrendsThe embracing <strong>of</strong> object-oriented programming principlesstarting in the 1980s has led to development <strong>of</strong> object-orienteddatabase structures (see object-oriented programming).In this approach tables, queries, views, <strong>and</strong> othercomponents <strong>of</strong> the DBMS are treated as objects that presenttheir functionality through interfaces (much in the way aclass in an object-oriented program does). This approachcan improve data integrity, flexibility (such as through theability to define new operations), <strong>and</strong> the development <strong>of</strong>new capabilities derived from predecessor objects. Objectmodels are also helpful in dealing with a networked worldin which data tables are <strong>of</strong>ten stored on separate computers.As important as changes in the architecture <strong>of</strong> databaseshave been, the impact <strong>of</strong> a changing environment has probablybeen even more significant. In particular, Web sites <strong>of</strong>all kinds are increasingly being driven by databases (such asfor inventory <strong>and</strong> order processing for e-commerce). In turn,many databases <strong>of</strong> all sizes <strong>and</strong> types are now accessible <strong>and</strong>searchable via the Web. This has meant a new emphasis onrapid development <strong>of</strong> database programs, particularly usingscripting languages, as well as fast <strong>and</strong> efficient Web-baseddatabase processing (see also Ajax). While the traditionalhigh-end corporate database systems such as Oracle <strong>and</strong>SQL Server are still vital for the enterprise, open-sourcealternatives (particularly MySQL) are in widespread use formany applications including wikis <strong>and</strong> content-managementsystems. The use <strong>of</strong> flexibly structured data (see xml <strong>and</strong>semantic Web) to link <strong>and</strong> transform databases has alsoexp<strong>and</strong>ed database concepts in the Web-centric world.Further ReadingAllen, Christopher, Catherine Creary, <strong>and</strong> Simon Chatwin. Introductionto Relational Databases. Berkeley, Calif.: McGraw-HillOsborne, 2003.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!