ASP --- 数据库基础知识. 引入 动态网页开发所用的数据库称为 Web 数据 库或后台数据库。 就是用浏览器作为输入界面,用户在 WEB 界面下达对数据库的操作命令,浏览器将 这些数据发送给 Web 服务器, Web 服务器 再对 Web 数据库数据进行处理,例如修改 数据库中的数据,或者对数据库中的数据.

Slides:



Advertisements
Similar presentations
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
Advertisements

第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
JSP 与数据库 SQL 语言简介 SQL 语言简介 JDBC 简介 JDBC 简介 使用 JDBC 连接数据库 使用 JDBC 连接数据库 访问数据库 数据库访问应用举例.
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.
Chapter 3: SQL.
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
第6章 数据库管理软件Access 年秋.
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第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数据定义功能.
(第11讲) Mysql 简介和创建新的数据库 本讲大纲: 1、MYSQL简介与概要 2、访问MYSQL的几种途径
資料庫 (Database) SQL Server 2008實作
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
文科计算机小公共课规划教材 Access 程序设计.
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
第3章 数据查询与SQL命令.
Oracle数据库 Oracle 子程序.
数据库应用与程序设计.
在PHP和MYSQL中实现完美的中文显示
姓名:杨东霞 《ASP.NET程序设计》配套课件 姓名:杨东霞
第二期实验室工作人员培训讲座(三) 加强规范化建设 提高仪器设备管理水平 设备处 黄久龙 2017年9月13日 徐州师范大学设备处 黄久龙.
第五讲 利用视图进行查询优化.
Access 2007 進銷存管理系統實作 文魁資訊股份有限公司.
第六章 學習SQL語言.
資料庫安全 (Database Security)
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
班級:博、碩子一甲 授課老師:鐘國家 助教:陳國政
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
SQL Injection.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
SQL SERVER 一些经典语句 1.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
数据库基础 1.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
資料庫系統 李翊豪 2017/12/21 Reference
CS, ZJU 4/18/2019 Chapter 7 数据库.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
SQL 范引娣.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
VB与Access数据库的连接.
第三章 SQL Server数据管理.
Web安全基础教程
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
数据库系统与应用实验 基于SQL Server 2005.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
8 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
第4章 数据查询.
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

ASP --- 数据库基础知识

引入 动态网页开发所用的数据库称为 Web 数据 库或后台数据库。 就是用浏览器作为输入界面,用户在 WEB 界面下达对数据库的操作命令,浏览器将 这些数据发送给 Web 服务器, Web 服务器 再对 Web 数据库数据进行处理,例如修改 数据库中的数据,或者对数据库中的数据 进行查询,最后网站将执行的结果返回浏 览器,通过浏览器显示给用户。

数据库概念 对大量数据(数据集合)进行组织、存储、 管理的系统。。 数据库、表、字段、记录、值。 比较流行的 Web 数据库有 Access 、 SQL Server 、 Oracle 和 FoxPro ,对 ASP 而言最 常用的是 Access 和 SQL Server 。

例如 文本:存储较短字符串,不超过 255 个字符 备注:存储长字符串 数字 自动编号:自动生成唯一编号 是 / 否:布尔值 日期与时间 OLE 对象:以二进制形式存储图片、音视频等信息

Accsee Office 的组成部分,安装 Office 时默认安装 Access 。 Access 配置简单、使用简单、移植方便,但效率 低,对于一般的网站, Access 数据库存储与管理 数据的功能绰绰有余。适合做小型动态网站的 Web 数据库。 SQL Server 属于大型数据库。通常开发大中型 ASP 动态网站时使用 SQL Server 作为 Web 数据库。 Access 数据库中数据转换成 SQL Server 数据库中 数据也很方便,只要利用 SQL Server 的导入功能。 由于存取 Access 和 SQL Server 数据库采用的都是 标准 SQL 语言, ASP 程序几乎不用改写,需要改 写的就是连接数据库的语句。

建立 Access 数据库 要开发数据库程序,首先要规划自己的数 据库,要尽量使数据库设计合理。 主要是规划每一个表的字段和字段类型, 不要有冗余。

SQL 语言 SQL 是结构化查询语言的缩写。 SQL 是专为数据库而建立的操作命令集, 是数据库操作的基本语言,现常用的数据 库均支持 SQL 。

SQL 语句功能 Select 语句查询记录 Insert 语句添加记录 Delete 语句删除记录 Update 语句更新记录 Create Table 语句创建数据表 Alter Table 语句修改数据表 Drop Table 语句删除数据表

Select 语句 实现数据库查询,是最重要的语句 语法为: Select[top 数值 ] 字段 form 数据表 [where 条件 ][order by 字段 ] top 数值:表示只选取多少条记录。例如 Top 5 表 示只选取前 5 条记录。 字段:指明要查询的字段,如果是几个字段,中间 用逗号相隔。 数据表:指明要查询的数据表,如果是几个数据表, 中间用逗号相隔。 条件:查询中要满足的条件。

Select * from users 说明:从表 users 中选取全部记 录。 Select 姓名, 班级, 年龄 from 学生信息 说明:从表 users 选取指定列 name 、 class 、 age 的记录,注意语句中列之间用逗号相隔。 Select * from users where class=" 信息五班 " 说明:根据条件选取记录 Select * from users order by age asc 说明:查询结果排序, asc 表示按升序排,升序是 默认的排序,所以 asc 可省略不写。

Select * from users order by age desc 说明:查询结果排序, desc 表示按降序排。 Select top 10 * from users 说明:只先选取前 10 条记录。 Select name,(test1+test2+test3) as testnum from users 说明:从表中原有的字段产生派生字段, “test1+test2+test3” 将字段 test1 、 test1 、 test1 值 相加产生派生字段 testnum ,注意在这里 test1 、 test1 、 test1 为数字类型的字段,所派生的字段 testnum 并不是表中的真正字段,但派生出来后, 以后就可以用 testnum 来引用。 Select * from users where name like "% 张 %" 说明:模糊查找,从表中查找姓名中含有 “ 张 ” 字 的记录。

下面语句可以选取 2008 年 11 月 1 日之前注册用户 的记录: Select * From 注册用户 Where dtmSubmit<# # 查询所有姓名中有 “ 勇 ” 字的人: Select * From tbAddress Where strName like '% 勇 %' 查询所有姓 “ 李 ” 的用户: Select * From tbAddress Where strName like ' 李 %'

汇总后查询结果 Select 语句中提供 Count 、 Avg 、 Sum 、 Max 和 Min 五个函 数,分别用来求记录总数目、平均值、和、最大值和最小 值。 将查询数据表中的记录总数。 Select Count(*) As Total From tbAddress 查询所有人的平均年龄。 Select Avg(intAge) As Average From tbAddress 查询所有人的年龄之和。 Select Sum(intAge) As Total From tbAddress 下面语句将查询最大的人的年龄。 Select Max(intAge) As MaxAge From tbAddress 下面语句将查询最小的人的年龄。 Select Min(intAge) As MinAge From tbAddress

组合查询 组合查询就是要从多个表中组合所需数据 查询的结果。 示例如下:有两张表:用户信息表 tbUsers 、 用户登录表 tbLog 利用组合查询显示用户的真实姓名、登录 时间和登录 IP Select tbUsers.strName, tbLog.dtmLog, tbLog.strIP From tbUsers, tbLog Where tbUsers.strUserId=tbLog.strUserId

Insert 语句 用于向数据库添加记录 语法 Insert into 数据表 ( 字段 1, 字段 2,…)values( 字 段 1 的值, 字段 2 的值,…) values 中字段值的顺序一定要与前面的字段顺序 相对应。 字段之间,字段值之间用逗号相隔。 如果某字段的类型为字符型或日期型,该字段值 要用引号括起来,单引号双引号都可以。 引号可以嵌套,但内层引号要用单引号或是用两 个双引号来表示一个单引号。 举例如下: Insert into users(name,class,age) values(" 张三 "," 信息五班 ","20")

Delete 语句 用于从数据表中删除记录 语法如下: Delete from 数据表 [where 条件 ] where 条件,可以按条件从表中删除记录。 如果没有 “where 条件 ” ,则表示删除表中所 有记录。 Delete From tbAddress 举例: Delete from users where name=" 张 三 “ Delete From tbAddress Where ID=16

Update 语句 更新数据表中的记录 语法: Update 数据表名 set 字段 1= 字段值 1, 字段 2= 字段值 2,…[where 条件 ] where 条件,可以按条件从表中更新记录。 如果没有 “where 条件 ” ,则表示更新表中所 有记录。 举例: Update users set class=" 信息六班 " where name=" 张三 " 说明:从表中更新张三的 class 字段值。

设置数据源 数据源:利用系统中数据库连接工具 (ODBC ) 连接数据库。 包含数据库位置、文件名、类型等信息。 当应用程序需连接数据库里,可通过数据 源,更安全。

【开始】 / 【设置】 / 【控制面板】 / 【管理工 具】 / 【数据源( ODBC )】选项

【系统 DSN 】 / 【添加】按钮 / “ 创建新数据 源 ” 对话框。

选择 “Microsoft Access Driver (*.mdb)”/ 【完成】 / “ODBC Microsoft Access 安装 ” 对话框。

【数据源名】 / 【选择】按钮 / 选择数据库文 件 / 【确定】按钮。 添加完毕后,可以看到在【 ODBC 数据源管 理器】对话框中出现了该数据源的名称。

ASP 系统所采集的信息可以不存储 在数据库中吗? EXCEL 、记事本都可以存储,甚至你可以 将表单采集的信息发送至您的电子邮箱。 但存储在 Access 或 SQL Server 中是常用的 方式。

Access 数据库作为网站数据库, 有什 么要注意事项 ? Access 数据库文件名不能用中文, 但表名和 字段名可以用中文,建议尽量使用英文。 不要使用 time 、 table 等敏捷单词为表名或 字段名,不然 ASP 系统工作时,可能报错。 字段如果是文本数据类型,只能存储不超 过 255 个字符,超过的字符自动删除,所以 如果此字段需要存储的字符数较多,可以 设置为 “ 备注 ” 数据类型。