The development trend of database management system in recent years:
1. Improvements to the user interface. In this regard, perhaps MS relies on the advantages of its own operating system, doing the most to allow ordinary users to accept. However, other commercial databases are really not a good one to disagree with. At the moment, DB2, Oracle, and Sybase are doing a lot of work on the user interface.
2. Characteristics of development. In Sybase, for example, it will be stripped out of IQ, dedicated to the intelligent Data Warehouse applications, whether it is performance or price has taken up a lot of advantages. DB2 is the path of integration, the XMLDB engine directly into the DB2 V9 inside. Two storage engines are supported at the same time.
3. Ultra-micro development. Handheld devices on the database (Mobile database) development in full swing, the card on the database will also develop very prosperous. Twenty or thirty K database has its own path of development. They can be used to store extremely demanding cards. In short, micro, small, medium and large, super large have their own niche, they each have their own camp.
4. Changes to the storage representation of the data itself. Although the current relational database unified Jiangshan, but they have made a number of changes or transformations, that is, can support the "object" type of data, although the underlying core is implemented by the relationship. However, there is another change, which is to use XML directly to describe the data. The difference between the two is significant. The elimination of differences between the two will be a worthwhile task in the coming years.
5. The specific use of unstructured data. Plain text, for search engine (Full-text search), multimedia, multimedia database application, graphic, CAD database, geo-information database (or spatial database), biological information, special Bioinformatics Database, remote sensing image database.
6. The emergence of pure inference database. It's going to happen sooner or later. What is stored in the table is not just the data, but also the knowledge implied by the data. Based on these knowledge and reasoning database dedicated SQL, you can launch a lot of conclusions, some conclusions are clear, some conclusions are vague.