客户服务器的基本组成以及相关知识的理解
张家口网站制作   2012-07-24 10:20:19 作者:SystemMaster 来源:张家口网站制作 匡仕运通 文字大小:[][][]
在客户机/服务器数据库系统中,有两个主要的组成部分,这就是程序和数据库结构。程序是为基于客户机的用户访问数据所提供的用户界面,而数据库结构可用来管理和存储服务器上的数据。设计SQLServer数据库结构,就意味着要规划、创建和维护许多相关的数据库组件。数据库组件主要包括表、数据库图表、索引、视图、存储过程和触发器等。
数据库是存储数据的表以及其他的数据库对象的集合,这些对象主要是视图、索引、存储过程和触发器。存储在数据库中的数据通常是有特定用途的大量数据,例如某一个网站中所有保存软件的信息。
SQLServer可以同时支持许多数据库,每一个数据库既可以存储与另一个数据库相关的数据,也可以存储与之不相关的数据。张家口网站制作例如,一个服务器可以有一个存储人事数据的数据库,还可以有一个存储与产品有关的数据的数据库。同样,另一个服务器既可以有一个存储当前客户订单数据的数据库,还可以有一个用于制作年度报告的存储以前客户订单数据的数据库。
在MicrosoftSQLServer中,数据库是表的集合,结构化的数据就存储在这些表中。表由行(记录)和列(字段或者属性)组成。表中的每一列都存储某种类型的信息,例如,日期、姓名、金额和代号。表可以使用若干不同类型的控件,例如约束、规则、触发器、缺省和定制的数据类型,以保证数据的完整性。就像每一本书中的索引目录一样,表也可以有索引,索引可以加快在表中检索数据的速度。可以在表中增加各种声明参考完整性约束,以便确保在不同表中相关数据之间的一致性。张家口哪有做网站数据库还可以执行用Transact- SQ写成代码的存储过程,来执行某种操作。数据库中还可以存储视图,视图用来提供对表中数据的定制访问。
例如,用户可以创建一个MyCoDb数据库来管理Web网站中所有用户的数据。在MyCoDb数据库中,可以创建一个存储每一个用户信息的Employes表。在Employes表中,有5个列,即EmpId,LastName,FirstName,Dept和Title。用户可以为该表增加一些约束,确保不会有两个用户使用相同的EmpId列值,而在Dept列中只能包含本网站的有效代号。可以定义一些索引,加快依据用户代号或者用户的姓名检索某个用户的速度。还可以定义一个包含Departments表和Employes表的视图DeptEmps,通过该视图可以同时得到某个页面或社区和其中用户的数据。
在这些文件夹中,Diagrams文件夹包含了数据库关系图表的内容。在Tables文件夹中,包含了最重要的数据库对象表的内容,表中存储了系统和用户的数据,表是最基本最不可缺少的数据库对象。在Views文件夹中,包含了数据库中的视图信息,视图是一种虚拟表,是查看数据库中一个或者多个表的方式,是建立在表的基础之上的数据库对象,它是以SELECT语句的形式存在的。在StoredProcedures文件夹中,包含了数据库中存储过程对象的信息,存储过程是一组预编译的Transact-SQL语句,可以高效率地完成指定的数据库操作。数据库用户的信息包含在Users文件夹中,已授权的数据库用户可以执行相应的数据库操作,完成指定的数据库任务。Roles文件夹包含了数据库角色的信息,数据库角色是一组具有相同许可的用户,可以大大方便对众多用户的授权管理。Rules文件夹保存的规则是数据库的一种完整性对象,它可以限制表中列的取值范围,确保输入正确的数据。Defaults文件夹保存了数据库的缺省对象,它可以为表中的某些列提供缺省的常量值。UserDefinedDataTypes文件夹保存了用户定义的数据类型,这种数据类型建立在系统提供的数据类型的基础上,可以方便对某些常用数据的使用。当系统配置为复制时,如果创建了从出版服务器复制到订阅服务器上的出版物,就可以把这些出版物存储在Publications文件夹中。Ful-TextCatalogs文件夹存储了用于全文本索引的系统目录,这种全文本索引的目录结构用于存储全文本的索引文件。

张家口建站 张家口哪有做网站 张家口网站开发 张家口网站制作 张家口网站 张家口网站建设 张家口网络公司 张家口网站设计 张家口做网站