同济Web技术及应用课件之第5章数据库基础知识_第1页
同济Web技术及应用课件之第5章数据库基础知识_第2页
同济Web技术及应用课件之第5章数据库基础知识_第3页
同济Web技术及应用课件之第5章数据库基础知识_第4页
同济Web技术及应用课件之第5章数据库基础知识_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Web技术与应用主讲教师:陆有军E-Mail地址:tjlyj@

第五章数据库基础知识2022/11/221数据库基础知识Web技术与应用主讲教师:陆有军第五章2022/11/本章内容数据库的基本概念建立Access数据库SQL语言简介2022/11/222数据库基础知识本章内容数据库的基本概念2022/11/212数据库基数据管理技术的发展阶段

本章内容3之1人工管理数据随意存放在计算机中,不需要遵循一定的格式和要求,需要的时候人工进行查找。文件管理数据存放在计算机中时需要遵循一定的格式和要求,有一些专门的程序来实现数据的增加、删除和查找等功能。数据库管理用户将数据集中存放在一个或多个数据库(有具体的格式和要求)中,然后通过数据库管理系统来使用数据库中的数据。2022/11/223数据库基础知识数据管理技术的发展阶段本章内容3之1人工管理2022数据库的基本术语3之2

字段(列)、记录(行)、值(单元格)、关键字(候选关键字、主关键字)、表(表格)、数据库(多张表)、数据模型(层次型、网络型和关系型)

本章内容2022/11/224数据库基础知识数据库的基本术语3之2字段(列)、记录(行数据库管理系统3之3

数据库管理系统(DBMS)是组织、存储和管理数据的系统软件。大中型关系型数据库管理系统有SQLServer、IBMDB2、Oracle、SyBase、Informix等,常用的小型数据库管理系统有Access、Pradox、Foxpro等。MicrosoftAccess是Office套件中提供的一个桌面型数据库,它是在Windows环境下开发的一种全新的关系型数据库系统,具有某些大型数据库的基本功能。MicrosoftSQLServer2000是基于C/S模型的新一代大型关系型数据库管理系统,在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持。

本章内容2022/11/225数据库基础知识数据库管理系统3之3数据库管理系统(DB建立Access数据库规划自己的数据库

新建数据库

新建和维护表

新建和维护查询

本章内容2022/11/226数据库基础知识建立Access数据库规划自己的数据库本章内容2022规划数据库

建立Access数据库<<本章内容尽量使数据库设计合理,既包含必要的信息,又能节省数据的存储空间。主要是规划每一个表的字段和字段类型,不要有冗余。2022/11/227数据库基础知识规划数据库建立Access数据库<<本章内容新建数据库依次选择菜单命令【开始】→【程序】→【Microsoftaccess】就可以启动Access2000

建立Access数据库<<本章内容2022/11/228数据库基础知识新建数据库依次选择菜单命令【开始】→【程序】→新建和维护表在上图双击【使用设计器创建表】选项,就可以打开新建表的设计视图。3之1

建立Access数据库<<本章内容2022/11/229数据库基础知识新建和维护表在上图双击【使用设计器创建表】选字段命名和数据类型3之2字段命名可以字母、数字或下划线不要使用关键字,比如password、user、from、select、等在ASP.NET语法中会用到的词。数据类型常用的有:文本、备注、数字、日期/时间、是/否、自动编号等。

建立Access数据库<<本章内容2022/11/2210数据库基础知识字段命名和数据类型3之2字段命名建立Access数据库在表中输入数据3之3在主窗口中双击表名,就可以打开输入窗口。

建立Access数据库<<本章内容2022/11/2211数据库基础知识在表中输入数据3之3在主窗口中双击表名,就可以打开输入窗新建和维护查询4之1利用查询可以更方便的更改分析和处理数据。查询就好比是一张虚拟的表一样,用户可以像在表里操作一样,输入数据或浏览数据。查询有很几种:简单查询、组合查询、计算查询和条件查询。下面就建立一个简单查询,只显示姓名和Email两个字段的内容。

建立Access数据库<<本章内容2022/11/2212数据库基础知识新建和维护查询4之1利用查询可以更方便的更改分析和处理数新建简单查询4之2在Access主窗口左侧选择”查询”按钮

建立Access数据库<<本章内容2022/11/2213数据库基础知识新建简单查询4之2在Access主窗口左侧选择”查询”按显示查询内容4之3在主窗口中双击查询名称

建立Access数据库<<本章内容2022/11/2214数据库基础知识显示查询内容4之3在主窗口中双击查询名称建立Acces利用SQL语言建立查询4之4当进行左图时,直接单击【关闭】按钮,然后在主窗口中依次选择【视图】→【SQL视图】菜单命令,就会出现”SQL视图”对话框。

建立Access数据库<<本章内容2022/11/2215数据库基础知识利用SQL语言建立查询4之4当进行左图SQL语言简介

本章内容SQL(StructureQueryLanguage)语言是操作数据库的标准语言,比较复杂,最常用的语句有:Select语句(查询数据)Insert语句(添加记录)Update语句(更新记录)Delete语句(删除记录)2022/11/2216数据库基础知识SQL语言简介本章内容SQL(StrucSelect语句

SQL语言简介<<本章内容3之1功能可以使用Select语句来取得满足特定条件的记录集。也就是说可以从数据库中查询有关记录。

语法Select[Top(数值)]字段列表

From表[Where条件][OrderBy字段][GroupBy字段]

2022/11/2217数据库基础知识Select语句SQL语言简介<<本章内容3之1例1:Select语句3之2Select*FromusersSelectreal_name,emailFromusersSelectTop3*FromusersSelectreal_name,(submit_date+365)Asnew_dateFromusersSelect*FromusersWheresubmit_date<#2003-11-1#ANDreal_name=“赵敏”

SQL语言简介<<本章内容2022/11/2218数据库基础知识例1:Select语句3之2Select*From例2:Select语句3之3Select*FromusersWherereal_namelike“%勇%”Select*FromusersOrderByreal_nameDESCSelectCount(*)AstotalFromusersWheresubmit_date<#2003-11-1#Selectusers.real_name,day_log.log_date,day_log.IPFromusers,day_logWhereusers.user_name=day_log.user_name

SQL语言简介<<本章内容2022/11/2219数据库基础知识例2:Select语句3之3Select*FromInsert语句4之1功能向用户表Uesrs中增加新成员时,就需要将新用户的数据插入到表users中。此时,可以使用SQL语言中的Insert语句来实现这个功能。语法InsertInto表(字段1,字段2,…)Values(字段1的值,字段2的值,…)

SQL语言简介<<本章内容2022/11/2220数据库基础知识Insert语句4之1功能SQL语言简介<<本章内例1:Insert语句4之2InsertIntousers(user_name,password,real_name,tel,email,submit_date)Values(“mengmeng”,”123456”,”萌萌”,”6887150”,”mengmeng@”,#2003-11-2#)

SQL语言简介<<本章内容2022/11/2221数据库基础知识例1:Insert语句4之2InsertIntou例2:Insert语句4之3InsertIntousers(user_name)Values(“liya”)InsertIntousers(user_name,real_name)Values(“feiyun”,”费云”)InsertIntousers(user_name,submit_date)Values(“luofang”,#2003-12-5#)InsertIntousers(user_name,age)Values(“zhangpeng”,23)

SQL语言简介<<本章内容2022/11/2222数据库基础知识例2:Insert语句4之3InsertIntou例3:容易出错的Insert语句4之4user_name是主键,但没有赋值InsertIntousers(real_name)Values("涂涂")real_name字段不允许空字符串,却赋了空字符串(两个双引号表示空字符串)InsertIntousers(user_name,real_name)Values("tutu","")不过该字段不是必填字段,可以赋NULL值。如:InsertIntousers(user_name,real_name)Values("tutu",NULL)

SQL语言简介<<本章内容2022/11/2223数据库基础知识例3:容易出错的Insert语句4之4user_nameUpdate语句2之1功能可以使用Update语句来实现更新数据的功能。语法Update数据表名Set字段1=字段值1,字段2=字段值2,…[Where条件]

SQL语言简介<<本章内容2022/11/2224数据库基础知识Update语句2之1功能SQL语言简介<<本章内例:Update语句2之2UpdateusersSettel=“8282999”,email=“jjshang@163.net”Whereuser_name=“jjshang”UpdateusersSetsubmit_date=#2003-1-1#Wheresubmit_date<#2003-1-1#UpdateusersSetage=age+10

SQL语言简介<<本章内容2022/11/2225数据库基础知识例:Update语句2之2UpdateusersSDelete语句2之1功能在SQL语言中,可以使用Delete语句来删除表中无用的纪录。语法DeleteFrom表[Where条件]

SQL语言简介<<本章内容2022/11/2226数据库基础知识Delete语句2之1功能SQL语言简介<<本章内例:Delete语句2之2DeleteFromusersWhereuser_name=“tutu”DeleteFromusersWheresubmit_date<#2003-1-1#Andreal_name=“李亚”DeleteFromusers

SQL语言简介<<本章内容2022/11/2227数据库基础知识例:Delete语句2之2DeleteFromus上机作业P153上机练习题(3)2022/11/2228数据库基础知识上机作业P153上机练习题(3)2022/11/2128Web技术与应用主讲教师:陆有军E-Mail地址:tjlyj@

第五章数据库基础知识2022/11/2229数据库基础知识Web技术与应用主讲教师:陆有军第五章2022/11/本章内容数据库的基本概念建立Access数据库SQL语言简介2022/11/2230数据库基础知识本章内容数据库的基本概念2022/11/212数据库基数据管理技术的发展阶段

本章内容3之1人工管理数据随意存放在计算机中,不需要遵循一定的格式和要求,需要的时候人工进行查找。文件管理数据存放在计算机中时需要遵循一定的格式和要求,有一些专门的程序来实现数据的增加、删除和查找等功能。数据库管理用户将数据集中存放在一个或多个数据库(有具体的格式和要求)中,然后通过数据库管理系统来使用数据库中的数据。2022/11/2231数据库基础知识数据管理技术的发展阶段本章内容3之1人工管理2022数据库的基本术语3之2

字段(列)、记录(行)、值(单元格)、关键字(候选关键字、主关键字)、表(表格)、数据库(多张表)、数据模型(层次型、网络型和关系型)

本章内容2022/11/2232数据库基础知识数据库的基本术语3之2字段(列)、记录(行数据库管理系统3之3

数据库管理系统(DBMS)是组织、存储和管理数据的系统软件。大中型关系型数据库管理系统有SQLServer、IBMDB2、Oracle、SyBase、Informix等,常用的小型数据库管理系统有Access、Pradox、Foxpro等。MicrosoftAccess是Office套件中提供的一个桌面型数据库,它是在Windows环境下开发的一种全新的关系型数据库系统,具有某些大型数据库的基本功能。MicrosoftSQLServer2000是基于C/S模型的新一代大型关系型数据库管理系统,在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持。

本章内容2022/11/2233数据库基础知识数据库管理系统3之3数据库管理系统(DB建立Access数据库规划自己的数据库

新建数据库

新建和维护表

新建和维护查询

本章内容2022/11/2234数据库基础知识建立Access数据库规划自己的数据库本章内容2022规划数据库

建立Access数据库<<本章内容尽量使数据库设计合理,既包含必要的信息,又能节省数据的存储空间。主要是规划每一个表的字段和字段类型,不要有冗余。2022/11/2235数据库基础知识规划数据库建立Access数据库<<本章内容新建数据库依次选择菜单命令【开始】→【程序】→【Microsoftaccess】就可以启动Access2000

建立Access数据库<<本章内容2022/11/2236数据库基础知识新建数据库依次选择菜单命令【开始】→【程序】→新建和维护表在上图双击【使用设计器创建表】选项,就可以打开新建表的设计视图。3之1

建立Access数据库<<本章内容2022/11/2237数据库基础知识新建和维护表在上图双击【使用设计器创建表】选字段命名和数据类型3之2字段命名可以字母、数字或下划线不要使用关键字,比如password、user、from、select、等在ASP.NET语法中会用到的词。数据类型常用的有:文本、备注、数字、日期/时间、是/否、自动编号等。

建立Access数据库<<本章内容2022/11/2238数据库基础知识字段命名和数据类型3之2字段命名建立Access数据库在表中输入数据3之3在主窗口中双击表名,就可以打开输入窗口。

建立Access数据库<<本章内容2022/11/2239数据库基础知识在表中输入数据3之3在主窗口中双击表名,就可以打开输入窗新建和维护查询4之1利用查询可以更方便的更改分析和处理数据。查询就好比是一张虚拟的表一样,用户可以像在表里操作一样,输入数据或浏览数据。查询有很几种:简单查询、组合查询、计算查询和条件查询。下面就建立一个简单查询,只显示姓名和Email两个字段的内容。

建立Access数据库<<本章内容2022/11/2240数据库基础知识新建和维护查询4之1利用查询可以更方便的更改分析和处理数新建简单查询4之2在Access主窗口左侧选择”查询”按钮

建立Access数据库<<本章内容2022/11/2241数据库基础知识新建简单查询4之2在Access主窗口左侧选择”查询”按显示查询内容4之3在主窗口中双击查询名称

建立Access数据库<<本章内容2022/11/2242数据库基础知识显示查询内容4之3在主窗口中双击查询名称建立Acces利用SQL语言建立查询4之4当进行左图时,直接单击【关闭】按钮,然后在主窗口中依次选择【视图】→【SQL视图】菜单命令,就会出现”SQL视图”对话框。

建立Access数据库<<本章内容2022/11/2243数据库基础知识利用SQL语言建立查询4之4当进行左图SQL语言简介

本章内容SQL(StructureQueryLanguage)语言是操作数据库的标准语言,比较复杂,最常用的语句有:Select语句(查询数据)Insert语句(添加记录)Update语句(更新记录)Delete语句(删除记录)2022/11/2244数据库基础知识SQL语言简介本章内容SQL(StrucSelect语句

SQL语言简介<<本章内容3之1功能可以使用Select语句来取得满足特定条件的记录集。也就是说可以从数据库中查询有关记录。

语法Select[Top(数值)]字段列表

From表[Where条件][OrderBy字段][GroupBy字段]

2022/11/2245数据库基础知识Select语句SQL语言简介<<本章内容3之1例1:Select语句3之2Select*FromusersSelectreal_name,emailFromusersSelectTop3*FromusersSelectreal_name,(submit_date+365)Asnew_dateFromusersSelect*FromusersWheresubmit_date<#2003-11-1#ANDreal_name=“赵敏”

SQL语言简介<<本章内容2022/11/2246数据库基础知识例1:Select语句3之2Select*From例2:Select语句3之3Select*FromusersWherereal_namelike“%勇%”Select*FromusersOrderByreal_nameDESCSelectCount(*)AstotalFromusersWheresubmit_date<#2003-11-1#Selectusers.real_name,day_log.log_date,day_log.IPFromusers,day_logWhereusers.user_name=day_log.user_name

SQL语言简介<<本章内容2022/11/2247数据库基础知识例2:Select语句3之3Select*FromInsert语句4之1功能向用户表Uesrs中增加新成员时,就需要将新用户的数据插入到表users中。此时,可以使用SQL语言中的Insert语句来实现这个功能。语法InsertInto表(字段1,字段2,…)Values(字段1的值,字段2的值,…)

SQL语言简介<<本章内容2022/11/2248数据库基础知识Insert语句4之1功能SQL语言简介<<本章内例1:Insert语句4之2InsertIntousers(user_name,password,real_name,tel,email,submit_date)Values(“mengmeng”,”123456”,”萌萌”,”6887150”,”mengmeng@”,#2003-11-2#)

SQL语言简介<<本章内容2022/11/2249数据库基础知识例1:Insert语句4之2InsertIntou例2:Insert语句4之3InsertIntousers(user_name)Values(“liya”)InsertIntousers(user_name,real_name)Values(“feiyun”,”费云”)InsertIntousers(user_name,submit_date)Values(“luofang”,#2003-12-5#)InsertIntousers(user_name,age)Values(“zhangpeng”,23)

SQL语言简介<<本章内容2022/11/2250数据库基础知识例2:Insert语句4之3InsertIntou例3:容易出错的Insert语句4之4user_name是主键,但没有赋值InsertIntousers(real_name)Values("涂涂")real_name字段不允许空字符串,却赋了空字符串(两个双引号表示空字符串)In

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论