1 / 32

《ASP.NET 程序设计 》 配套课件

《ASP.NET 程序设计 》 配套课件. 姓名:杨东霞 信箱: dzxyydx@sohu.com. 第 5 章 数据库基础知识. 讲解提纲. 5.1 数据库的基本概念 5.2 建立 Access 数据库 5.3 SQL 语言简介. 本章要点. 了解数据库的基本概念,掌握数据库、表、字段、记录等几个术语 会建立 Access 数据库,会添加表和查询,会利用 SQL 语言建立查询 掌握最基本的 SQL 语句,尤其是 Select 、 Insert 、 Delete 和 Update 语句. 本节要点 授课顺序 25.

tarika
Download Presentation

《ASP.NET 程序设计 》 配套课件

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 《ASP.NET程序设计》配套课件 姓名:杨东霞 信箱:dzxyydx@sohu.com

  2. 第5章 数据库基础知识

  3. 讲解提纲 • 5.1 数据库的基本概念 • 5.2 建立Access数据库 • 5.3 SQL语言简介

  4. 本章要点 • 了解数据库的基本概念,掌握数据库、表、字段、记录等几个术语 • 会建立Access数据库,会添加表和查询,会利用SQL语言建立查询 • 掌握最基本的SQL语句,尤其是Select、Insert、Delete和Update语句

  5. 本节要点 授课顺序 25 • 教学目标: 了解数据库的基本概念,掌握数据库、表、字段、记录等几个术语 会建立SQL server数据库,会添加表和查询,会利用SQL语言建立查询 掌握最基本的SQL语句,尤其是Select、Insert、Delete和Update语句 • 重点: 建立SQL server数据库,添加表 SQL语句中的Select、Insert、Delete和Update语句 • 难点: SQL语句

  6. 5.1 数据库的基本概念 • 数据管理技术的发展阶段 • 数据库的基本术语 • 数据库管理系统

  7. 5.1.1 数据管理技术的发展阶段 • 人工管理 • 文件管理 • 数据库管理

  8. 5.1.2 数据库的基本术语 • 字段、记录、值、表、数据库、数据模型

  9. 5.1.3数据库管理系统 • 大中型关系型数据库管理系统有SQL Server、IBM DB2、Oracle、SyBase、Informix等,常用的小型数据库管理系统有Access、Pradox、Foxpro等。 • 在ASP中一般使用SQL Server或Access数据库。 • 本课程主要使用Access。

  10. 5.2 建立Access数据库 • 规划自己的数据库 • 新建数据库 • 新建和维护表 • 新建和维护查询

  11. 5.2.1规划数据库 • 尽量使数据库设计合理。既包含必要的信息,又能节省数据的存储空间。 • 主要是规划每一个表的字段和字段类型,不要有冗余。

  12. 5.2.2新建一个数据库 • 依次选择菜单命令【开始】、【程序】、【Microsoft access】就可以启动Access2000

  13. 5.2.3 新建和维护表 • 在上图双击【使用设计器创建表】选项,就可以打开新建表的设计视图。

  14. 关于字段的注意事项 • 字段命名 • 可以字母、数字或下划线 • 不要使用关键字,比如password、user、from、select、等在ASP.NET语法中会用到的词。

  15. 在表中输入数据 • 在主窗口中双击表名,就可以打开输入窗口

  16. 5.2.4 新建和维护查询 • 利用查询可以更方便的更改分析和处理数据。查询就好比是一张虚拟的表一样,用户可以像在表里操作一样,输入数据或浏览数据。 • 查询有很几种:简单查询、组合查询、计算查询和条件查询。现在就来建立一个简单查询,只显示姓名和Email两个字段的内容。

  17. 新建简单查询 • 在Access主窗口左侧选择”查询”按钮

  18. 显示查询内容 • 在主窗口中双击查询名称

  19. 利用SQL语言建立查询 • 当进行左图时,直接单击【关闭】按钮,然后在主窗口中依次选择【视图】、【SQL视图】菜单命令,就会出现”SQL视图”对话框。

  20. 5.3 SQL语言简介 • 1.Select语句 查询数据 • 2.Insert语句 添加记录 • 3.Delete语句 删除记录 • 4.Update语句 更新记录

  21. 5.3.1 Select语句 • 可以使用Select语句来取得满足特定条件的记录集。也就是说可以从数据库中查询有关记录。 • 语法: • Select [Top(数值)] 字段列表From 表 [Where 条件] [Order By 字段] [Group By 字段]

  22. Select语句示例(1) • Select * From users • Select real_name,email From users • Select Top 3 * From users • Select real_name,(submit_date+365) As new_date From users • Select * From users Where submit_date<#2003-11-1# AND real_name=“赵敏”

  23. Select语句示例(2) • Select * From users Where real_name like “%勇%” • Select * From users Order By real_name DESC • Select Count(*) As total From users Where submit_date<#2003-11-1# • Select users.real_name,day_log.log_date,day_log.IP From users,day_log Where users.user_name=day_log.user_name

  24. 5.3.2 Insert语句 • 向用户表Uesrs中增加新成员时,就需要将新用户的数据插入到表users中。此时,可以使用SQL语言中的Insert语句来实现这个功能。 • 语法 • Insert Into 表(字段1,字段2,…) Values(字段1的值,字段2的值,…)

  25. Insert语句示例(1) • Insert Into users ( user_name, password,real_name,tel,email,submit_date) Values(“mengmeng”,”123456”,”萌萌”,”6887150”,”mengmeng@henan.com”, #2003-11-2#)

  26. Insert语句示例(2) • Insert Into users ( user_name ) Values(“liya”) • Insert Into users ( user_name, real_name ) Values(“feiyun”,”费云”) • Insert Into users ( user_name, submit_date ) Values(“luofang”,#2003-12-5#) • Insert Into users ( user_name, age) Values(“zhangpeng”,23)

  27. 容易出错的Insert语句 • (1)user_name是主键,但没有赋值 • Insert Into users ( real_name ) Values("涂涂") • (2)real_name字段不允许空字符串,却赋了空字符串(两个双引号表示空字符串) • Insert Into users ( user_name,real_name ) Values("tutu","") • 不过该字段不是必填字段,可以赋NULL值。如: • Insert Into users ( user_name,real_name ) Values("tutu",NULL)

  28. 5.3.3 Update语句 • 可以使用Update语句来实现更新数据的功能 • 语法: • Update 数据表名Set 字段1=字段值1,字段2=字段值2,… [Where 条件]

  29. Update语句示例 • Update users Set tel=“8282999”,email=“jjshang@163.net” Where user_name=“jjshang” • Update users Set submit_date=#2003-1-1# Where submit_date<#2003-1-1# • Update users Set age=age+10

  30. 5.3.4 Delete语句 • 在SQL语言中,可以使用Delete语句来删除表中无用的纪录。 • 语法: • Delete From表 [Where 条件]

  31. Delete语句示例 • Delete From users Where user_name=“tutu” • Delete From users Where submit_date<#2003-1-1# And real_name=“李亚” • Delete From users

  32. 再 见

More Related