每月播报:2008年10月 数据库
数据库-新一代数据库产品悉数登场 作者:王翔 SQL Server 2008总算发布了RTM版本,产品共包括7个版本:企业版、标准版、工作组版、Web版、开发者版、Express版和Compact 3.5版(Compact 3.5最初版本已经随VS 2008发布),虽然相对SQL Server 2005补充了诸如
数据库-新一代数据库产品悉数登场 作者:王翔
SQL Server 2008总算发布了RTM版本,产品共包括7个版本:企业版、标准版、工作组版、Web版、开发者版、Express版和Compact 3.5版(Compact 3.5最初版本已经随VS 2008发布),虽然相对SQL Server 2005补充了诸如非结构信息、流数据和空间数据的管理措施,但价格保持不变。从市场看,SQL Server 2008相对其他产品迟到了,ORACLE 11g、DB2 Viper 9.5、Sybase SQL Anywhere11甚至MySQL 6.0 Alpha都先期进入市场,从高端的企业版到低端的Express版,从Web应用到移动和嵌入领域都形成了包围的态势。在IT成本压力日趋加重的环境下,SQL Server 2008是否能获得用户接受还要等一年半之后了。
SQL Anywhere11拥有如嵌入式全文搜索、并行排序以及即时物化视图等特点,尤其在移动领域支持了黑莓设备、MySQL、后端数据同步等特性;与此同时Sybase还推出了PowerBuilder 11.5,不仅增加了免费的服务程序访问接口,还提供了专门针对Windows Mobile的PocketBuilder。虽然被排挤出企业数据市场,但Sybase合璧移动数据库与PowerBuilder,真正开阔了自己在新领域的市场,,随着工作组、个体员工、客户对于随时、随处信息获取的需要,Sybase逐步领跑该领域的数据库市场,ORACLE、SQL Server和DB2由于之前各种商业合同的限制,虽然都有专门产品,但覆盖领域往往稍显局促,倒是Google的GGrid + Android因为将信息和计算分布在更广阔而且廉价的互联网范围,因此很可能在未来两年内对现有移动数据库应用方式构成有力冲击。
ORACLE发布了针对Eclipse 3.4/3.3的Oracle Enterprise Pack for Eclipse,对于从事Java EE高端应用的开发人员是个不错的消息,在Java Server Faces、Java Persistence Architecture、BPEL等方面都为Eclipse用户提供基于Fusion技术体系的设计、调试、部署支持。
从新一代产品看,数据库虚拟化也成为“三大”的竞争买点。因为信息化的深入,企业内部各种应用林林总总,但使用频率、维护级别差别很大,同时服务器计算能力也因为多核、多芯水平展开,这种情况下虚拟化也就成了很多企业降低运营成本的选择。ORACLE在专用虚拟机产品上推出了VM模板,便于用户在图形化界面上根据部署意图快速完成一个“基本就绪”的ORACLE虚拟环境,DB2 和SQL Srever也提供了各种最佳指南和实践便于用户快速实施。今后一段时间,数据库领域将出现两种阵势同时摆开的局面:一方面,为了支持企业核心信息每天GB、TB级的OLTP、商务智能信息,数据库被安装在一个个集群上;另一方面,为了降低运维成本,一大批“存在但偶尔用用”的系统被装在虚拟机上,拥挤的放在某些存储上——待命。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Go language is an efficient, concise and easy-to-learn programming language. It is favored by developers because of its advantages in concurrent programming and network programming. In actual development, database operations are an indispensable part. This article will introduce how to use Go language to implement database addition, deletion, modification and query operations. In Go language, we usually use third-party libraries to operate databases, such as commonly used sql packages, gorm, etc. Here we take the sql package as an example to introduce how to implement the addition, deletion, modification and query operations of the database. Assume we are using a MySQL database.

Apple's latest releases of iOS18, iPadOS18 and macOS Sequoia systems have added an important feature to the Photos application, designed to help users easily recover photos and videos lost or damaged due to various reasons. The new feature introduces an album called "Recovered" in the Tools section of the Photos app that will automatically appear when a user has pictures or videos on their device that are not part of their photo library. The emergence of the "Recovered" album provides a solution for photos and videos lost due to database corruption, the camera application not saving to the photo library correctly, or a third-party application managing the photo library. Users only need a few simple steps

Hibernate polymorphic mapping can map inherited classes to the database and provides the following mapping types: joined-subclass: Create a separate table for the subclass, including all columns of the parent class. table-per-class: Create a separate table for subclasses, containing only subclass-specific columns. union-subclass: similar to joined-subclass, but the parent class table unions all subclass columns.

HTML cannot read the database directly, but it can be achieved through JavaScript and AJAX. The steps include establishing a database connection, sending a query, processing the response, and updating the page. This article provides a practical example of using JavaScript, AJAX and PHP to read data from a MySQL database, showing how to dynamically display query results in an HTML page. This example uses XMLHttpRequest to establish a database connection, send a query and process the response, thereby filling data into page elements and realizing the function of HTML reading the database.

How to use MySQLi to establish a database connection in PHP: Include MySQLi extension (require_once) Create connection function (functionconnect_to_db) Call connection function ($conn=connect_to_db()) Execute query ($result=$conn->query()) Close connection ( $conn->close())

To handle database connection errors in PHP, you can use the following steps: Use mysqli_connect_errno() to obtain the error code. Use mysqli_connect_error() to get the error message. By capturing and logging these error messages, database connection issues can be easily identified and resolved, ensuring the smooth running of your application.

PHP is a back-end programming language widely used in website development. It has powerful database operation functions and is often used to interact with databases such as MySQL. However, due to the complexity of Chinese character encoding, problems often arise when dealing with Chinese garbled characters in the database. This article will introduce the skills and practices of PHP in handling Chinese garbled characters in databases, including common causes of garbled characters, solutions and specific code examples. Common reasons for garbled characters are incorrect database character set settings: the correct character set needs to be selected when creating the database, such as utf8 or u

Through the Go standard library database/sql package, you can connect to remote databases such as MySQL, PostgreSQL or SQLite: create a connection string containing database connection information. Use the sql.Open() function to open a database connection. Perform database operations such as SQL queries and insert operations. Use defer to close the database connection to release resources.
