内容正文:
9.2 商品销售排行功能的实现、商品搜索功能的实现
网站数据库应用基础
——SQL Server 2017
同步精品课堂
高等教育出版社第2版
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学目标
一
01
(1)学会打开网站编辑工具,打开网站,预览网页,停止网页运行。
(2)学会编辑 SqlDataSource 对象的连接语句。
技能目标
02
(1)学会编辑 SqlDataSource 对象的查询语句。
(2)学会使用 GridView 对象显示数据源中的数据。
知识目标
教学重难点
二
学会编辑 SqlDataSource 对象的连接语句
学会使用 GridView 对象显示数据源中的数据
教学重点
教学难点
导入新课
三
SQL Server 2017
学习在.NET 网站中应用SqlDataSource 对象建立与 SQL Server数据库连接,并使用 Grid-View 对象绑定和显示数据库的数据。本任务需要计算机安装有 Visual Studio 2017或更高级版 本才能支持。如果是第一次启动Visual Studio, 计算机会要求选择编程语言,请选择编程语 言C#。
新知讲授
四
1 调用Visual Studio 打开网站并预览网页
复制单元9的素材文件夹 “char9_website” 到 “D:\ 网上数码商城”中,在 “char9_website” 文件夹内双击 sqLshopsln 文件,打开 Visual Studio 网站项目。
第一步
在 Visual Studio 2017顶部快速工具栏中单击运行按钮▶ IS Express (lnternet Explorer),
启动网页浏览器预览 Default.aspx 网页
第三步
在 Visual Studio 窗口的右侧是解决方案资源管理器栏,双击栏目中的网页文件 Default.aspx 打开网页
第二步
新知讲授
四
1 调用Visual Studio 打开网站并预览网页
新知讲授
四
1 调用Visual Studio 打开网站并预览网页
如需对网页进行编辑,则必须先停止运行网页预览。请单击Visual Studio 2017 顶部的快速工具栏的停止按钮■停止网页预览。
新知讲授
四
2 添加“销售排行”的数据库连接对象和数据显示对象
在 Visual Studio 2017工具箱中选择 GridView 控件和5QL SqlDataSource 控件,如图所示,分别拖动到销售排行下方的白色单元格内。
新知讲授
四
2 添加“销售排行”的数据库连接对象和数据显示对象
拖动后,两个控件对象就创建在网页销售排行下方的单元格中,我们用SqlDataSource1来连接数据库并查询记录,用GridView1来显示查询的结果。
新知讲授
四
3 配置“销售排行”的数据表格对象并预览结果
完成了SqlDataSource1对象的配置,就实现了对数据库的连接并根据所设置的查询命令 检索数据。
接下来为数据表格对象 GridView1配置绑定数据源属性,使查询到的数据库内容通过数据表格的形式显示出来。
01
02
新知讲授
四
3 配置“销售排行”的数据表格对象并预览结果
选择数据表格 GridView1 对象,单击 GridView1控件的“>”小箭头,展开数据源属性配 置菜单,GridView1对象的“选择数据源”属性选择 “SqlDataSourcel”, 收起数据源属性配
置菜单。
将数据表格 GridView1的宽度进行适当调整,单击▶IIs Express Cntermet Exploren) 运行按钮,将
在网页浏览器中预览运行销售排行的查询结果,如图所示。
新知讲授
四
4 商品搜索功能的实现
本活动重点在于数据库连接对象 SqlDataSource2和搜索文本框的结合,将搜索文本框作为 SqlDataSource2 对象的查询参数,应用SqlDataSource2对象的查询指令中。
在 Visual Studio 2017工具箱中选择 sqL SqlDataSource 控件和 Datalist 控
件,分别拖动到商品搜索下方的白色单元格内
为SqlDataSource2 配置数据源。新建连接,设置服务器名为本地服务器名称、连接数据库为“网上数码商城”,将连接另存为“搜索商品连接字符串”。
01
02
新知讲授
四
4 商品搜索功能的实现
本活动重点在于数据库连接对象 SqlDataSource2和搜索文本框的结合,将搜索文本框作为 SqlDataSource2 对象的查询参数,应用SqlDataSource2对象的查询指令中。
在“配置Select 语句”对话框中,选中“指定来自表或视图的列”单选接钮, 在“名称”下拉列表框中选择“商品信息”表,在“列”选项组中勾选该表中的“名称” “类型”和“商品介绍”。然后单击右侧 “WHERE” 按钮,进入“添加 WHERE 子句”对话 框
在“添加 WHERE子句”对话框中,“列”下拉表框中选择“名称”;在“运 算符”下拉列表框中选择 “LIKE”; 因为查询的关键字来自网页的文本框,因此在“源”下 拉列表框中选择 “Control”, 即网页控件;在“控件ID” 下拉列表框中选择 “sousuo”, 即网
页中搜索文本框的ID, 如图9.4.4所示,最后单击“添加”按钮生成WHERE 字句。
03
04
新知讲授
四
4 商品搜索功能的实现
本活动重点在于数据库连接对象 SqlDataSource2和搜索文本框的结合,将搜索文本框作为 SqlDataSource2 对象的查询参数,应用SqlDataSource2对象的查询指令中。
单击“确定”按钮,返回“配置数据源”对话框。再单击“下一步”按钮和“完成”按钮,完成 SqlDataSource2 对象的配置,实现“搜索商品”的数据库连接。
05
新知讲授
四
5 应用 DataList1 对象显示商品搜索的结果
单击 DataList1 对象的“>”小箭头,在“选择数据源”的下拉列表选择 “Sql-
DataSource2”
第一步
绑定好数据源后, DataList1控件会自动显示数据库的列:名称、类型、商品介 绍。在 Visual Studio 2017顶部快速工具栏中单击▶Iis Express (Intemet Explorer) 按钮,网页浏览器 中预览运行,在“搜索商品”文本框中输入商品名称关键字
第二步
例如,输入“外套”,单击 “搜索”按钮,在页面中将显示出商品名称中带有“外套”字样的商品信息
例如
下面是一个简单的表格,概述了数据库管理系统(DBMS)的一些关键概念:
| 序号 | 概念 | 描述 |
|------|------------------|--------------------------------------------------------------|
| 1 | 数据库管理系统(DBMS) | 一种软件系统,用于创建、查询、更新和管理数据库。 |
| 2 | 数据库(Database) | 存储在DBMS中的数据集合,包含表、视图、存储过程等。 |
| 3 | 表(Table) | 数据库中的基本存储单元,由行(记录)和列(字段)组成。 |
| 4 | 索引(Index) | 用于提高数据检索速度的数据库对象。 |
| 5 | 事务(Transaction) | 一系列操作,要么全部完成,要么全部不完成,确保数据一致性。 |
| 6 | 存储过程(Stored Procedure) | 预编译的SQL语句集合,用于执行数据库操作。 |
| 7 | 触发器(Trigger) | 在特定数据库操作发生时自动执行的存储过程。 |
| 8 | 视图(View) | 虚拟的表,其内容由SQL查询定义,用于简化查询和提高安全性。 |
| 9 | SQL Server 特定概念 | 包括SSMS、SSIS、SSAS、SSRS等,提供管理和开发数据库的工具。 |
| 10 | 安全性(Security) | 包括用户认证、权限控制和加密技术,保护数据安全。 |
| 11 | 备份与恢复(Backup and Recovery) | 确保数据持久性和在故障时的数据恢复。 |
| 12 | 性能优化(Performance Tuning) | 包括查询优化、索引优化等,提高数据库性能。 |
请注意,这个表格只是一个简单的概述,每个概念都可以展开更详细的解释和讨论。
师生互动
五
将学生分成小组,按照课中所讲内容,负责总结本节课学习案例 ,以小组的形式归纳问题,下节课随机汇报。
随堂练习
六
1.Microsoft公司的SQL Server 2000数据库管理系统一般只能运行于( )。
A. Windows平台
B. UNIX平台
C. Linux平台
D. NetWare平台
答案:A
解析: SQL Server是微软开发的数据库管理系统,主要运行在Windows平台上。
随堂练习
六
2.当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server 2000通常会( )。
A. 为数据加上页级锁
B. 为数据加上行级锁
C. 需要用户的干涉和参与
D. 使用户独占数据库
答案:B
解析: SQL Server为了提高并发性能,通常会对访问的行加上行级锁。
随堂练习
六
3.当采用Windows认证方式登录数据库服务器时,SQL Server 2000客户端软件会向操作系统请求一个( )。
A. 信任连接
B. 邮件集成
C. 并发控制
D. 数据转换服务
答案:A
解析: 使用Windows认证登录时,客户端会请求操作系统进行信任连接,以便验证用户身份。
随堂练习
六
4.以下对SQL Server 2000描述不正确的是( )。
A. 支持XML
B. 支持用户自定义函数
C. 支持邮件集成
D. 支持网状数据模型
答案:D
解析: SQL Server 2000支持关系数据模型,不支持网状数据模型。
随堂练习
六
5.如果在SQL Server 2000上运行一个非常大的数据库,为取得较好效果应选用安装( )。
A. 企业版
B. 标准版
C. 个人版
D. 开发版
答案:A
解析: 企业版是SQL Server的全功能版本,适合运行大型数据库。
随堂练习
六
6.提高SQL Server 2000性能的最佳方法之一是( )。
A. 增大硬盘空间
B. 增加内存
C. 减少数据量
D. 采用高分辨率显示器
答案:B
解析: 增加内存可以提高数据库的缓存能力,从而提高性能。
随堂练习
六
7.SQL Server 2000标准版不支持的操作系统是( )。
A. Windows 2000 Server
B. Windows NT Server
C. Windows 98
D. Windows 2000 Advanced Server
答案:C
解析: SQL Server 2000标准版不支持Windows 98这样的桌面操作系统。
随堂练习
六
8.如果希望完全安装SQL Server 2000,则应选择( )。
A. 典型安装
B. 最小安装
C. 自定义安装
D. 仅连接
答案:C
解析: 自定义安装允许用户选择安装SQL Server的所有组件,实现完全安装。
课堂小结
七
谢谢
$$