十一 ASP对数据库的访问.

Slides:



Advertisements
Similar presentations
口臭不苦惱 清新口氣大作戰 口臭不只破壞人際的互動,更是 身體發出的警訊,不能輕忽。 康健雜誌 89 期文. 梁煙純 攝影.邱瑞金.
Advertisements

模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
第十章 Java 数据库编程. 内容提要 数据库有关概念; 介绍 JDBC 的结构; 重点介绍 JDBC 访问几种数据库的基本过程;
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Data type P64 ‘’ 转义字符 P67 P68 EXE,选出某个教师的学生中最新的一 个,要姓名, ID (,LIMIT ) EXISTS,NOT EXISTS P409 Q,EXISTS 和 in 的区别( 1000 ,查询结果)
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
Database Management System 資料庫管理系統
第6章 数据库管理软件Access 年秋.
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
数据库技术 实践.
高等院校计算机教材系列 数据库原理与应用(第2版) 任课教师:刘雅莉
第8章 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
資料庫 (Database) SQL Server 2008實作
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
文科计算机小公共课规划教材 Access 程序设计.
计算机应用基础 上海大学计算中心.
在 线 考 试 系 统 的 设 计 学 生: 班 级: 指导老师:.
第3章 数据查询与SQL命令.
資料庫管理 資管二 賴柏融.
数据库应用与程序设计.
第五讲 利用视图进行查询优化.
關聯式資料庫.
Access 2007 進銷存管理系統實作 文魁資訊股份有限公司.
第六章 學習SQL語言.
第 8 章 資料的 新增、修改與刪除.
課程名稱:資料庫系統 授課老師:李春雄 博士
Chapter 12 T-SQL 語法與 ASP.NET.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
Chap 10 SQL定義、操作與控制指令.
資料庫安全 (Database Security)
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
ASP.NET 網頁製作教本 – 從基本語法學起
Transact-SQL 語言設計教學.
班級:博、碩子一甲 授課老師:鐘國家 助教:陳國政
第6章 ADO.NET数据访问接口 6.
題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
实验 2:MS Access QBE Query使用
SQL SERVER 一些经典语句 1.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
資料庫系統 李翊豪 2017/12/21 Reference
4.2 视图 (1) 视图是一个虚拟表,其内容来自对表查询的基础上。
CS, ZJU 4/18/2019 Chapter 7 数据库.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
学习目标 1、什么是表连接 2、表连接类型 3、表连接区别.
数据透视表与SQL典型应用 ——数据分析人士必杀技
查询与视图 蔡海洋.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
第三章 SQL Server数据管理.
8 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
風能 主題:風能 班級:四環工一A 組員:林明哲 4980N047 江信宏 4980N079
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
模块六 数据库管理软件——Access 2010.
第4章 数据查询.
Presentation transcript:

十一 ASP对数据库的访问

内容提要 本节主要介绍数据库程序设计基础 从应用的角度介绍了SQL语言,重点介绍了常用的数据查询语言和数据操作语言 最后举例说明如何使用ASP程序执行SQL语句

数据库系统简介 数据库管理系统——通常是指DBMS(Database Management System) 它是一个程序集合,使我们能够在数据库中存储和修改信息,并从数据库中抽取信息。 目前主要使用的是关系型数据库

数据库的基本术语 数据库就是把各种各样的数据按照一定的规则组合在一起形成的数据集合。常用的关系型数据库有:Access、SQL Server、Oracle、FoxPro等等。关系型数据库是由二维表格组成的数据集合。

SQL语言概述 SQL(Structured Query Language,结构化查询语言)是关系型数据库的标准语言,是由国际标准组织提出的,各种关系型数据库都支持SQL指令。

基本SQL语句 基本的SQL语句包括数据查询语言DQL(Data Query Language)和数据操纵语言DML(Data Manipulation Language),也就是对数据库最常用的四大基本操作: 查询(SELECT)、插入(INSERT)、更新(UPDATE)和删除(DELETE)。

数据准备 首先创建一个Access数据库表,打开Access2003,选择“新建数据库”,数据库命名为:“person.mdb”,出现如图界面。

查询句型一:简单查询语句 例1:SELECT * FROM grade 功能说明:将grade表中的所有字段取出来。 例3:SELECT 学号,姓名,语文+数学+英语 as 总成绩 FROM grade 功能说明:将grade表中的学号和姓名取出来,并将语文、数学和英语成绩相加产生虚拟列总成绩。

查询句型二:使用条件查询 例1:SELECT * FROM grade WHERE 数学>60 功能说明:把所有数学成绩大于60分的记录选出来。 例2:SELECT * FROM grade WHERE 数学=300 OR 语文=300 功能说明:把数学成绩等于300分或者语文成绩等于300分的人选出来。 例3:Like子句基本格式一:“_”匹配。 功能说明:每个下划线匹配一个任意字符,注意只匹配一个字符。比如:姓名 like '_敏',匹配姓名以“敏”字结尾且字数等于二的所有数据记录,如:“张敏”。 例4:Like子句基本格式二:“%”匹配。 比如:姓名 Like '%敏%',匹配姓名中出现“敏”的所有数据记录,如:“周惠敏”,“于敏”、“敏大”、“敏二”等。比如要在数据库中查询姓江的人,只要利用一条SQL语句就可以,SELECT * FROM 数据库表 WHERE 姓名 Like '江%'。

查询句型三:进行排序 例1:SELECT * FROM grade ORDER BY数学 注:从低到高排序 例3:SELECT * FROM grade ORDER BY 数学 DESC 注:从高到低排序 功能说明:从grade表中取出所有字段,并按数学成绩倒序。 例4:SELECT TOP 5 * FROM grade 功能说明:从grade表中取出前五条记录的所有字段。

DML的基本格式 DML包括三种基本格式: 数据添加(INSERT INTO)、数据修改(UPDATE)和数据删除(DELETE)。

DELETE指令:删除记录。 基本语法:DELETE FROM 数据表 WHERE 条件 例:DELETE FROM grade WHERE 数学=0 功能说明:删除所有数学成绩为零的记录,如果没有WHERE子句,则删除所有记录。

UPDATE指令:更新数据记录 基本语法:UPDATE 数据表 SET 字段名1=新值, 字段名2=新值 … WHERE 条件 例1:UPDATE grade SET 数学=数学+10 说明:将grade表中所有人的成绩加10分 例2:UPDATE grade SET 数学=100 WHERE 姓名 like '%敏%' 功能说明:将姓名中含有敏的人的数学成绩更新为100分

INSERT INTO指令:添加数据记录。(INTO可以省略) 基本格式1:INSERT INTO 数据表VALUES (字段新值) 基本格式2:INSERT INTO 数据表(字段一,字段二,……) VALUES (字段新值) 其中关键字两种格式的区别是:当VALUES含有数据库表所有字段的值,并且顺序和数据库字段一致时,就可以省略数据库表后面的字段名称。 例1:INSERT INTO grade(学号, 姓名, 数学) VALUES (1234, '小周',70) 例2:INSERT INTO grade VALUES (5678, '小周',70,80,90) 其中,例2等价于: INSERT INTO grade(学号, 姓名, 语文, 数学, 英语) VALUES (5678, '小周',70,80,90) 因为包含数据库所有字段,而且顺序和数据库一致,所以字段列表可以省略。

ASP中使用SQL语句 在ASP程序中,可以执行各种SQL语句。通常情况下分成两大类:执行SQL查询语句和执行SQL操作语句。 其中SQL查询语句包括SELECT语句,SQL操作语句包括:INSERT语句、UPDATE语句和DELETE语句。

在ASP中执行SQL查询语句 执行SQL查询语句如程序5-01.asp所示。 可以在文本框内输入测试的Select语句。程序中利用语句“If Request(”SQL“) <>”“ Then”判断是否有输入,然后连接到当前文件夹下的person.mdb数据库文件。 函数“Function rstotab(rs)”的功能是将数据以表格的形式输出到浏览器上。每条语句的具体意义,将在下节进一步讲解。