《企业网站建设与实践 第4章课件》由会员分享,可在线阅读,更多相关《企业网站建设与实践 第4章课件(49页珍藏版)》请在金锄头文库上搜索。
1、1,第四章数据库的管理与使用,电子商务网站建设与实践,2,学习要点,了解SQL Server数据库的基本概念 学会创建、修改及删除数据库 学会创建、修改及删除表 掌握数据查询语句,电子商务网站建设与实践,3,SQL Server 2000简介,1,综合实例设置相对安全的Windows 2003 Server系统,主要内容,综合实例设置相对安全的Windows 2003 Server系统,SQL Server常用管理工具,2,数据库的创建与管理,3,表的创建与管理,4,数据查询,5,电子商务网站建设与实践,4,4.1 SQL Server 2000简介 (),SQL Server概述,SQL S
2、erver是Microsoft公司所发行的一套运行在Windows操作系统上的关系型数据库管理系统(RDBMS),它主要提供数据存放、管理与分析的服务。,SQL Server 2000是在SQL Server 7.0的基础上扩展升级的产品。SQL Server 2000作为一个优秀的关系型数据库平台,有着自己的新特性,如:完全的Web支持;对XML的支持,可使用XML方便地插入、删除和更新数据等。 SQL Server 2000采用客户机/服务器的体系结构。,电子商务网站建设与实践,5,4.1 SQL Server 2000简介 (),SQL Server 2000的主要版本,SQL Serv
3、er 2000 企业版 SQL Server 2000 标准版 SQL Server 2000 个人版 SQL Server 2000 开发版 SQL Server 2000 Windows CE 版 SQL Server 2000 企业评估版,电子商务网站建设与实践,6,4.2 SQL Server常用管理工具(),企业管理器,企业管理器是SQL Server中一个重要的管理工具。它提供一个与Microsoft Management Console(MMC)兼容的用户接口。SQL Server的企业管理器工具可以作为Microsoft SQL Server 2000 MMC的一个嵌入式管理单
4、元使用。 启动企业管理器的方法 :单击“开始”按钮,选择“程序”“Microsoft SQL Server”“企业管理器”选项,打开SQL Server企业管理器,单击企业管理器左面窗口中的文件夹左边的加号(+),展开下一层对象 。,电子商务网站建设与实践,7,4.2 SQL Server常用管理工具(),查询分析器,查询分析器的启动: 单击“开始”按钮,选择“程序”“Microsoft SQL Server”“查询分析器”选项,出现查询分析器登录界面 。 在SQL Server下拉列表框中选择要登录的SQL Server服务器,如果列表框中没有,可以单击按钮,找到所要登录的SQL Serve
5、r服务器。 选择“SQL Server身份验证”,默认的登录名是“sa”,在“密码”输入框中输入SQL Server的密码,如密码输入“123”。 单击“确定”按钮,打开SQL Server查询分析器 。,查询分析器可以使用户交互式地输入、执行和测试Transact-SQL语句,并且在结果显示窗口中查看语句的执行结果。,电子商务网站建设与实践,8,4.2 SQL Server常用管理工具(),查询分析器,在查询分析器的查询窗口中输入SQL语句,单击工具栏中的按钮或按F5键,输入的SQL语句将被执行,执行的结果显示在结果显示窗口中 。,电子商务网站建设与实践,9,4.2 SQL Server常用
6、管理工具(),服务管理器,SQL Server服务管理器是SQL Server最重要的管理工具,企业管理器和查询分析器能够被使用的前提是SQL Server服务管理器必须启动,对数据库做任何操作之前,也必须启动服务管理器。 启动SQL Server服务器的方法:单击“开始”按钮,选择“程序”“Microsoft SQL Server”“服务管理器”选项,打开“SQL Server服务管理器”。,电子商务网站建设与实践,10,4.2 SQL Server常用管理工具(),服务管理器,4种服务,用以实现SQL Server数据库引擎,可以说它是SQL Server的最基本组件,停止SQL Serv
7、er服务将会停止所有的SQL服务。每一个SQL Server实例都有一个SQL Server服务。,SQL Server 代理服务,可以自动执行指定任务、监视SQL Server运行并在必要时进行报警。每一个SQL Server实例都有一个SQL Server代理服务。,用以实现全文搜寻引擎。不论计算机上有多少个SQL Server 实例,都只会有一个Microsoft Search服务。,微软分布式事务协调器,用以管理分布式交易。不论计算机上有多少个SQL Server实例,都只会有一个MSDTC服务。,电子商务网站建设与实践,11,4.3 数据库的创建与管理(),数据库结构,.,主数据文件
8、,辅助数据文件,每一个数据库都必须有一个主数据文件,其中记录了数据库的起始信息、数据文件成员以及数据库的对象成员,如表、视图、规则等。 主数据文件一旦建立了之后,就不能将它删除,除非将整个数据库删除。 默认主数据文件的扩展名为“.mdf”。,SQL Server可以将数据库存成多个数据文件,一个主数据文件与多个辅助数据文件,一个数据库也可以没有辅助数据文件。 通常情况下数据库并不需要建立辅助数据文件,只有当数据过于庞大,数据库的内容太多时,单一数据文件无法负荷,需要使用辅助数据文件分散存储数据,以提高数据的存取效率。 默认辅助数据文件的扩展名为“.ndf”,在数据库系统中数据库实际上是以文件形
9、式存在,默认状态下,数据库文件存放在Microsoft SQL Server默认安装目录下的“MSSQLdata”文件夹中。,事务日志文件,事务日志文件是用来记录数据库的事务活动记录。 事务日志文件可以为SQL Server取消事务、回存事务等操作提供参考依据,以便在数据库损坏时,能利用事务日志文件恢复数据库。 默认事务日志文件的扩展名为“.ldf”。,电子商务网站建设与实践,12,4.3 数据库的创建与管理(),系统数据库,系统数据库,master数据库 tempdb数据库 model数据库 msdb数据库,示例数据库,pubs数据库 Northwind数据库,电子商务网站建设与实践,13,
10、4.3 数据库的创建与管理(),创建数据库利用企业管理器,.,.,命名数据库,.,在SQL Server 2000的服务管理器运行的情况下,选择“开始”“程序”“Microsoft SQL Server”“企业管理器”,打开SQL Server2000的企业管理器,单击折叠号(即左面的图标“+”号),展开控制台根目录,在“数据库”上单击右键,在弹出的快捷菜单中选择“新建数据库”选项 。 在“常规”选项卡的“名称”栏中输入要建立的数据库名称,如:输入叮当书店的数据库名为“bookstore”。,电子商务网站建设与实践,14,4.3 数据库的创建与管理(),创建数据库利用企业管理器,切换到“数据文
11、件”选项卡,设置数据库文件的位置以及文件属性。 这个数据库只有一个主数据文件(bookstore_Data.MDF),这个数据文件的初始文件大小为1MB,可以不断自动增长,直到占满整个磁盘,每次以10%的量增长。,创建数据库利用企业管理器,.,设置“数据文件”选项卡,.,.,电子商务网站建设与实践,15,4.3 数据库的创建与管理(),创建数据库利用企业管理器,切换到“事务日志”选项卡,设置事务文件的位置以及文件属性。 设置事务日志文件bookstore_Log.ldf的初始文件大小为1MB,日志文件可以不断增长,每次自动扩增10%的空间,直到它占满整个磁盘。,创建数据库利用企业管理器,.,设
12、置“日志文件”选项卡,.,.,电子商务网站建设与实践,16,4.3 数据库的创建与管理(),创建数据库利用企业管理器,单击“确定”按钮,完成创建数据库的操作。在企业管理器的左窗口树状数据库目录中可以发现刚才建立的数据库bookstore 。,创建数据库利用企业管理器,.,查看数据库建立结果,.,.,电子商务网站建设与实践,17,4.3 数据库的创建与管理(),创建数据库利用企业管理器,例如,创建名为bookstore的数据库,使用两个20MB的数据文件和一个100MB的事务日志文件。,创建数据库利用T-SQL语句,在SQL Server查询分析器中输入如下程序: CREATE DATABASE
13、 bookstore ON PRIMARY ( NAME = bookstore_data1, FILENAME = e:databasebookstore_data1.mdf, SIZE = 20, MAXSIZE = 100, FILEGROWTH = 10), ( NAME = bookstore_data2, FILENAME = e:databasebookstore_data2.ndf, SIZE = 20, MAXSIZE = 100, FILEGROWTH = 10) LOG ON ( NAME = bookstore_log, FILENAME = e:databaseboo
14、kstore_log.ldf, SIZE = 100, MAXSIZE = 200, FILEGROWTH = 10),电子商务网站建设与实践,18,4.3 数据库的创建与管理(),删除数据库,利用企业管理器删除数据库,只需在企业管理器中选取要删除的数据库,并单击鼠标右键,然后在弹出的快捷菜单中选择“删除”选项即可 。,利用T-SQL的DROP DAT- ABASE语句来删除数据库。DROP DAT- ABASE语句的语法格式如下: DROP DATABASE database_name ,.n 其中,参数database_name指定要删除的数据库名称。从 master 数据库中执行 sp_
15、helpdb 以查看数据库列表。,电子商务网站建设与实践,19,4.3 数据库的创建与管理(),附加与分离数据库,利用企业管理器分离数据库,首先在企业管理器中选取要分离的数据库,并单击鼠标右键,然后在弹出的快捷菜单中选择“所有任务”“分离数据库”选项,在随后弹出的“分离数据库”对话框中,单击“确定”按钮,数据库完成分离。,分离数据库,电子商务网站建设与实践,20,4.3 数据库的创建与管理(),附加与分离数据库,利用企业管理器附加数据库,首先在企业管理器中选取“数据库”目录,并单击鼠标右键,然后在弹出的快捷菜单中选择“所有任务”“附加数据库”选项,随后弹出“附加数据库”对话框。 在“附加数据库
16、”对话框中,单击“要附加数据库MDF文件”文本框的按钮,选取所要附加的数据库文件所在的路径位置,如:选择“dingdangdatabase”下的数据文件bookstore_Data.MDF,然后在“附加为”文本框中指定附加后的数据库名称为bookstore 。,附加数据库,电子商务网站建设与实践,21,4.4 表的创建与管理(),数据类型,系统数据类型数值数据类型,数值型数据可以用来做数值运算处理,当需要存放纯数字的数据,或是要对存放的内容作数值运算时,可以将它定义成数值型数据类型。,电子商务网站建设与实践,22,4.4 表的创建与管理(),数据类型,系统数据类型字符数据类型,字符型数据可以表示文字、数字或其他的特殊符号,在定义字符型数据时,必须指定一个数值,用来表示字符型数据的长度。字符型数据有3类,分别为char、varchar与text。,char数据类型,text数据类型,char数据类型是用