第9章 动态网站设计:ASP基础

9.5 SQL基础

一、SQL简介(P310)

 1.SQL Server 7.0:

  大型网络数据库管理系统,可创建交互站点用的网络数据库。

 2.浏览器/服务器(B/S)模式

前端

浏览器(Browser)

用动态服务器网页(ASP)

设计图形用户界面(GUI)。

后端

服务器(Server)

用SQL Server 作数据库引擎,

存储用户通过网页输入和提交的数据,

提供用户查询所需的数据。

二、登录帐户(参考书 P245)

 1.网络用户访问SQL Server 数据必须通过身份验证和权限验证。

   身份验证:

   使用登录帐户标识用户,验证用户连接 SQL Server的资格。

   权限验证:

   验证用户访问服务器上数据库及进行查询和修改的权限。

 2.Win98上运行SQL Server 7.0 桌面版时使用混合模式,

   Windows身份验证和SQL Server身份验证。

 3.SQL Server 7.0企业管理器窗口(参考书 P65)

操作 查看 Tools New Database New Login New Job
Tables  21Items
Console Root(控制台)

Mcrosoft SQL Server(SQL服务器)

SQL Server Group(SQL服务器组)

DDX(电大谢服务器)

Databases(数据库)

wzk(网站库)

Tables(表)

sysfiles(系统文件)

sysindexes(系统索引)

sysproperties(系统属性)

systypes(系统类型)

wzlb(网站列表)

 4.企业管理器窗口中设置混合模式的操作步骤(参考书 P247)

   展开服务组—右击服务器,如,电大谢 DDX—

   Edit SQL Server Registration Properties

   Login Name:sa(系统管理员System Adiministrators)

   Password:123456

三、创建数据库(参考书P26)

 1.双击任务栏 SQL服务器—服务器,如,DDX—启动。

 2.开始—>程序—>Microsoft SQL Server 7.0 ->

  企业管理器(Enterprise Manager)。

 3.企业管理器的[树]窗口

   企业管理器的[树]窗口中逐级创建服务器组、服务器、数据库。

   * 展开Console Root(控制台)

   * 右击SQL服务器—创建新SQL服务器组;

   * 右击SQL服务器组—注册新SQL服务器:

   如,DDX(电大谢服务器)

     Login Name:sa(系统管理员System Adiministrators)

     Password:123456

   * 展开DDX(电大谢服务器)

   * 右击 Databases—新数据库:

   名称:如,网站库 wzk

   文件名:wzk_Data.MDF

   存放路径:F:\ddx

   初始容量:1MB

四、数据库缩小(参考书 P38)

 1.使用企业管理器缩小数据库

   展开树形目录中的[Databases]节点;

   右击数据库的图标—所有任务—Shrink Database;

   缩小数据库:

   Shrink Database-truncate tralling free space

   from the end of files

五、SQL Server 7.0中的数据类型(参考书 P61)

  定长字符串类型 char[(n)]:

  如果字段允许NULL值,则不足部分不用空格填充。

六、使用企业管理器创建表(参考书 P67)

网站列表(wzlb)

网站名称

网站域名

网站类别

清华大学

北京大学

中央电大

佛山电大

www.tsinghua.edu.cn

www.pku.edu.cn

www.crtvu.edu.cn

www.fsrtvu.net

文化教育

电子邮局

龙腾世纪 

禅通宽带网

佛山信息港

www.163.net

www.21cn.com

www.foshan.net

www.foshan.gd.cn

热门网站

Show Good

风格乐器

浪漫之旅

www.showgood.com

spinguitar.myetang.com

www.chinawolf.com/~romant

电影音乐

雅虎中文

搜狐

网易

网址之家

cn.yahoo.com.cn

www.sohu.com

 www.163.com

www.hao123.com

搜索引擎

动画电影

龙城闪客

www.showgood.com

flash126.com

图像动画

华军软件园

太平洋电脑网

www.onlinedown.net

www.pconline.com.cn

软件下载

 1.继续展开企业管理器的[树]窗口

   Databases(数据库)

   wzk(网站库)

   Tables(表)

 2.右击表—新表—定义表结构:字段名、数据类型、字段长度。

 3.NULL约束:是否允许NULL值用空格填充不足部分。

   NULL值:表明字段值是未知,但不等价于数值0或空字符串。

 4.保存—输入表的名称,如网站列表wzlb—确定。

 5.右击网站列表wzlb:

   设计表—修改表结构;

   打开—返回所有行—输入每行数据。例如:

   清华大学  http://www.tsinghua.edu.cn  文化教育

七、使用选择SELECT 语句查询检索数据

  工具栏—显示/隐藏SQL窗格,[!]运行SQL。

   SELECT 语句的基本语法格式:

   SELECT 字段列表

   [INTO 检索结果存储的新表]

   FROM 数据源

   [WHERE 搜索条件]

   [GROUP BY 分组表达式]

   [HAVIGN 搜索表达式]

   [ORDER BY 排序表达式[ASCIDESC]

 1.按要求查询网络数据库

  SQL数据查询语言(P310)

 * 用select语句列出网站列表(wzlb)中的

  网站名称网站域名网站类别。

   select 网站名称,网站域名,网站类别 from wzlb

 * 列出“文化教育”类的网站。

    select 网站名称,网站域名 from wzlb Where 网站类别="文化教育"

                列名              表源            条件

 2.SQL数据修改和更新语言(P312)

  * 修改数据库内容

   Insert:加入新的数据行。

   Update:更改数据库中已经存在的数据。

   Delete:删除数据行。

 (1)Insert语言

   语法:

   INSERT INTO table_name

   (col1,col2,...)

   VALUSE(value1,value2,...)

   举例:把佛山电大网站加入网站列表wzlb文件中

   Insert Into

   wzlb(网站名称,网站域名,网站类别)

   values('佛山电大','http://www.fsrtru.net','文化教育')

 (2)Update语言

   Set子句:指定要更新的列,

   Where子句:指定要更新的行。

   语法:

   UPDATE table_name

   SET columnname1=value1[,columnname2=value2]...

   WHERE search_condition

   举例:

   网站名称为“佛山电大”的行,把网站名称改为“电视大学”。

   Update wzlb

   Set 网站名称='电视大学'

   Where 网站名称='佛山电大'

 (3)Delete语言

   语法:

   DELETE FROM table_name

   WHERE condition

   举例:删除网站列表中网站类别为“文化教育”类的网站。

   Delete from wzlb Where 网站类别='文化教育'

 3.SQL数据定义语言(P314)

 (1)Create语句

  语法:

  CREATE TABLE table_name

  (field1 datatype[NOT NULL],

  (field2 datatype[NOT NULL],

  (field3 datatype[NOT NULL]...)

  举例:定义结构

  CREATE TABLE wzlb

  (网站名称 char(10),

   网站域名 char(30),

   网站类别 char(10))

  添加数据

  Insert into 

  wzlb(网站名称,网站域名,网站类别)

    values('佛山电大','http://www.fsrtru.net','文化教育')

八、使用FrontPage生成数据网页

   在ASP网页中添加SQL Server数据

 1.建立ASP文件

   FrontPage 2000—文件—打开站点—

   建立并打开http://localhost/;

   [文件夹]视图—在内容框中新建网页—文件名wzss.asp;

   打开wzss.asp并进行编辑。

 2.连接到网络上的 SQL Server 数据库服务器

 * 打开ASP网页—插入—数据库—结果—使用新的数据库连接—创建;

   站点设置—数据库选项卡—添加—新建数据库连接—指定名称;

   与数据库服务器的网络连接—浏览—数据库驱动类型SQL Server、

   服务器名数据库名。

 * 新建数据库连接—高级—指定用户名和密码。

 * 站点设置:[?]—验证—[V]

 3.选择数据库记录源

   在网页上的数据库结果区域指定要显示的记录。

   使用现有的数据库连接—自定义查询。

 4.选择显示字段

   自定义查询—其他选项—条件—创建查找匹配条件记录。

 5.为数据库结果选择格式

   表格—每条记录占一行;

   列表—每个域占一项;

   下拉式列表—每条记录对项。

 6.将数据库结果添加到网页中

 7.查看数据网页

   必须在IE浏览器中查看数据库中的信息。

 

 复习思考题(P315)

 3.简述ASP技术的特点。(P277倒13)

 4.什么是脚本语言?脚本语言和ASP有什么区别呢?

  (P283-2,P278倒3)

 8.目前,ASP共提供了哪几个主要的内建对象?(P295-10)

 9.什么是SQL?SQL语言的特点是什么?(P310-5)