SQL Server与JSP动态网站开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 了解SQL Server数据库

数据库是计算机领域的一个重要分支,主要用途是存储数据,并且是持久化存储。在众多的数据库,如Access、MySQL、SQL Server、Oracle等数据库管理系统中,SQL Server以其操作简单方便、界面友好,获得了广泛的应用。

SQL Server是一种关系型数据库,库中由多张表构成,各表之间可根据主键建立一定的关联关系,如一对一、一对多、多对多、多对一等关系。相比 Access 等小型数据库, SQL Server具有以下几点优势:

● 存储数据量更大。而Access数据库存储数据的上限是100万条信息,一般小型企业、学校门户网站等机构可以采用。

● 安全性更高。而Access数据库物理路径容易被发现、下载。

● 稳定性更好。Access 数据库支持同时访问人数不多,不超过 100 人为好,否则会出现页面无法访问信息。

● 访问速度更快。因为SQL数据库稳定性好,支持同时访问人数也多,所以访问速度更快。

● 能实现异地链接。对于SQL数据库,只要知道服务器的IP地址、数据库登录名称和密码,便能实现异地访问。

此外,Access主要与动态开发语言ASP搭配使用,MySQL主要与动态开发的语言PHP搭配使用。而目前与国内市场两大主流动态网站开发技术 ASP.NET 和 JSP 合理搭配的数据库为SQL Server和Oracle,其中Oracle主要应用于大型项目开发中,如常见的电子商务网站淘宝、亚马逊等。对于中型项目开发多数采用SQL Server。

【友情提示】主键:可将数据库表中代表唯一值的字段设为主键,如代表身份证的字段。通过设定主键的字段不但能够标志身份,而且也能建立表与表之间的关系。