欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (精品)第二章_数据库及其查询.ppt

    • 资源ID:84704128       资源大小:719KB        全文页数:54页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (精品)第二章_数据库及其查询.ppt

    第二章第二章 数据库创建及其查询数据库创建及其查询上海财经大学信息管理与工程学院内容简介内容简介n n基础篇基础篇数据库概述数据库概述数据库概述数据库概述表及其相互间的联系表及其相互间的联系表及其相互间的联系表及其相互间的联系建立建立建立建立ODBCODBC数据源数据源数据源数据源数据查询数据查询数据查询数据查询n n提高篇提高篇复杂查询复杂查询复杂查询复杂查询第一节第一节 数据库概述数据库概述n n信息的保存和管理信息的保存和管理人工管理信息:费时费力、容易出错人工管理信息:费时费力、容易出错人工管理信息:费时费力、容易出错人工管理信息:费时费力、容易出错第一节第一节 数据库概述(续)数据库概述(续)人工管理信息:查找困难人工管理信息:查找困难人工管理信息:查找困难人工管理信息:查找困难利用文件系统来保存信息利用文件系统来保存信息利用文件系统来保存信息利用文件系统来保存信息利用数据库系统管理信息利用数据库系统管理信息利用数据库系统管理信息利用数据库系统管理信息第一节第一节 数据库概述(续)数据库概述(续)n n数据库定义数据库定义数据库定义数据库定义 数据库就是存放在计算机中的、以一种合理数据库就是存放在计算机中的、以一种合理数据库就是存放在计算机中的、以一种合理数据库就是存放在计算机中的、以一种合理的方法组织起来的、与公司或组织的业务活动和的方法组织起来的、与公司或组织的业务活动和的方法组织起来的、与公司或组织的业务活动和的方法组织起来的、与公司或组织的业务活动和组织结构相对应的各种相关数据的集合,该集合组织结构相对应的各种相关数据的集合,该集合组织结构相对应的各种相关数据的集合,该集合组织结构相对应的各种相关数据的集合,该集合中的数据可以为公司的各级经过授权的用户和信中的数据可以为公司的各级经过授权的用户和信中的数据可以为公司的各级经过授权的用户和信中的数据可以为公司的各级经过授权的用户和信息系统所共享。息系统所共享。息系统所共享。息系统所共享。数据库是存在于计算机中的、与公司或组织的业务活数据库是存在于计算机中的、与公司或组织的业务活数据库是存在于计算机中的、与公司或组织的业务活数据库是存在于计算机中的、与公司或组织的业务活动和组织结构相对应的各种相关数据的一个集合。动和组织结构相对应的各种相关数据的一个集合。动和组织结构相对应的各种相关数据的一个集合。动和组织结构相对应的各种相关数据的一个集合。存放在数据库中的数据是按一定的方式组织起来的,存放在数据库中的数据是按一定的方式组织起来的,存放在数据库中的数据是按一定的方式组织起来的,存放在数据库中的数据是按一定的方式组织起来的,而不是杂乱无章地存放的。而不是杂乱无章地存放的。而不是杂乱无章地存放的。而不是杂乱无章地存放的。数据库是一个共享的信息资源,它可以被企业或组织数据库是一个共享的信息资源,它可以被企业或组织数据库是一个共享的信息资源,它可以被企业或组织数据库是一个共享的信息资源,它可以被企业或组织中的多个经过授权的用户使用,也可以被与企业有关中的多个经过授权的用户使用,也可以被与企业有关中的多个经过授权的用户使用,也可以被与企业有关中的多个经过授权的用户使用,也可以被与企业有关的各种信息系统使用。的各种信息系统使用。的各种信息系统使用。的各种信息系统使用。第一节第一节 数据库概述(续)数据库概述(续)n n数据库管理系统(数据库管理系统(数据库管理系统(数据库管理系统(DBMSDBMS)DBMSDBMS是位于用户与操作系统之间的一层数据管理是位于用户与操作系统之间的一层数据管理是位于用户与操作系统之间的一层数据管理是位于用户与操作系统之间的一层数据管理软件。软件。软件。软件。n nDBMSDBMS功能:功能:功能:功能:数据库的建立数据库的建立数据库的建立数据库的建立数据的插入、查询、删除、修改数据的插入、查询、删除、修改数据的插入、查询、删除、修改数据的插入、查询、删除、修改数据控制功能数据控制功能数据控制功能数据控制功能第一节第一节 数据库概述(续)数据库概述(续)n n数据模型数据模型数据模型数据模型 层次模型层次模型层次模型层次模型 网状模型网状模型网状模型网状模型 关系模型关系模型关系模型关系模型 面向对象模型面向对象模型面向对象模型面向对象模型n n采用关系模型的数据库称为关系数据库。采用关系模型的数据库称为关系数据库。采用关系模型的数据库称为关系数据库。采用关系模型的数据库称为关系数据库。n n采用关系模型的数据库管理系统称为关系型数据采用关系模型的数据库管理系统称为关系型数据采用关系模型的数据库管理系统称为关系型数据采用关系模型的数据库管理系统称为关系型数据库管理系统。库管理系统。库管理系统。库管理系统。e.g.Oraclee.g.Oracle、DB2DB2、SQL ServerSQL Server、InformixInformix、AccessAccess第二节第二节 表及其相互间的联系表及其相互间的联系n n关系数据库是由一系列的表组成的。关系数据库是由一系列的表组成的。n n一般情况下,每个表都具有一个主键。一般情况下,每个表都具有一个主键。n n通过这些主键,数据库的表与表之间可以通过这些主键,数据库的表与表之间可以建立各种联系。建立各种联系。一、表(续)一、表(续)n n会员表会员表一、表(续)一、表(续)n n商品表商品表二、主键二、主键n n主键主键 在关系数据库的某些表中存在着其值能够在关系数据库的某些表中存在着其值能够唯一地确定一个记录的属性或属性组,这唯一地确定一个记录的属性或属性组,这样的属性(或属性组)称为表的主键。样的属性(或属性组)称为表的主键。n n一个表的主键可以由一个属性组成,也可一个表的主键可以由一个属性组成,也可以由多个属性组成。以由多个属性组成。二、主键(续)二、主键(续)n n订单明细表的主键订单明细表的主键:(订单号,产品号订单号,产品号)三、表与表之间的联系三、表与表之间的联系n n一对一联系一对一联系n n一对多联系一对多联系n n多对多联系多对多联系三、表与表之间的联系(续)三、表与表之间的联系(续)n n一对一联系一对一联系 如果同一数据库中两个表的各个记录之间如果同一数据库中两个表的各个记录之间存在着一种一一对应的关系,亦即,每个存在着一种一一对应的关系,亦即,每个表中的一个记录均(通过主键)与对方表表中的一个记录均(通过主键)与对方表中的一个记录相对应,那么这两个表存在中的一个记录相对应,那么这两个表存在着一对一的联系。着一对一的联系。三、表与表之间的联系(续)三、表与表之间的联系(续)n n一对一联系一对一联系 三、表与表之间的联系(续)三、表与表之间的联系(续)n n一对多联系一对多联系 如果数据库的一个表中的一个记录与同一如果数据库的一个表中的一个记录与同一数据库的另一个表中的多个记录(包括数据库的另一个表中的多个记录(包括0个)个)相对应,反过来,后一个表中的一个记录相对应,反过来,后一个表中的一个记录只与前一个表中的一个记录相对应,那么只与前一个表中的一个记录相对应,那么这两个表存在着一对多的联系。这两个表存在着一对多的联系。三、表与表之间的联系(续)三、表与表之间的联系(续)一对多联系一对多联系一对多联系一对多联系订单表三、表与表之间的联系(续)三、表与表之间的联系(续)n n多对多联系多对多联系 在同一数据库的两个表中,如果每个表的在同一数据库的两个表中,如果每个表的一个记录都与对方表中的多个记录(包括一个记录都与对方表中的多个记录(包括0个)相对应,那么这两个表之间就存在着个)相对应,那么这两个表之间就存在着多对多的联系。多对多的联系。多多对对多多联联系系 多多多多 对对对对多多多多联联联联系系系系转转转转化化化化为为为为一一一一对对对对多多多多联联联联系系系系三、表与表之间的联系(续)三、表与表之间的联系(续)四、四、Northwind示例数据库中表之间的联系示例数据库中表之间的联系四、四、Northwind示例数据库中表之间的联系(续)示例数据库中表之间的联系(续)n n客户、雇员、运货商和订单表间的联系客户、雇员、运货商和订单表间的联系四、四、Northwind示例数据库中表之间的联系(续)示例数据库中表之间的联系(续)n n订单、订单明细和产品间的联系订单、订单明细和产品间的联系四、四、Northwind示例数据库中表之间的联系(续)示例数据库中表之间的联系(续)n n产品、类别和供应商表间的联系产品、类别和供应商表间的联系第三节第三节 建立建立ODBC数据源数据源n n一、一、Microsoft ODBC体系结构体系结构一、一、Microsoft ODBC体系结构体系结构n n一个一个一个一个ODBCODBC数据源包括下面三方面的内容:数据源包括下面三方面的内容:数据源包括下面三方面的内容:数据源包括下面三方面的内容:数据源名字:给要定义的数据源起一个名字。数据源名字:给要定义的数据源起一个名字。数据源名字:给要定义的数据源起一个名字。数据源名字:给要定义的数据源起一个名字。系统将根据该名字建立一个扩展名为系统将根据该名字建立一个扩展名为系统将根据该名字建立一个扩展名为系统将根据该名字建立一个扩展名为.DSN.DSN的文的文的文的文件,以存放数据库连接信息。件,以存放数据库连接信息。件,以存放数据库连接信息。件,以存放数据库连接信息。驱动程序名称:选择一个具体的数据库驱动程驱动程序名称:选择一个具体的数据库驱动程驱动程序名称:选择一个具体的数据库驱动程驱动程序名称:选择一个具体的数据库驱动程序,该驱动程序应与数据源所要引用的数据库序,该驱动程序应与数据源所要引用的数据库序,该驱动程序应与数据源所要引用的数据库序,该驱动程序应与数据源所要引用的数据库的类型相匹配。如要引用的是的类型相匹配。如要引用的是的类型相匹配。如要引用的是的类型相匹配。如要引用的是AccessAccess数据库,数据库,数据库,数据库,则应选择则应选择则应选择则应选择Microsoft AccessMicrosoft Access驱动程序;如要引驱动程序;如要引驱动程序;如要引驱动程序;如要引用用用用FoxproFoxpro数据库,则需选择数据库,则需选择数据库,则需选择数据库,则需选择Microsoft Microsoft FoxPro VFPFoxPro VFP驱动程序,依次类推。驱动程序,依次类推。驱动程序,依次类推。驱动程序,依次类推。数据库连接信息:给出所要连接的数据库的文数据库连接信息:给出所要连接的数据库的文数据库连接信息:给出所要连接的数据库的文数据库连接信息:给出所要连接的数据库的文件名或文件夹。件名或文件夹。件名或文件夹。件名或文件夹。二、二、ODBC数据源的建立数据源的建立n nODBCODBC数据源的建立数据源的建立数据源的建立数据源的建立 利用控制面板定义利用控制面板定义利用控制面板定义利用控制面板定义ODBCODBC数据源数据源数据源数据源 利用利用利用利用Microsoft QueryMicrosoft Query应用程序定义应用程序定义应用程序定义应用程序定义ODBCODBC数据源数据源数据源数据源n n【例例例例2-12-1】利利利利用用用用控控控控制制制制面面面面板板板板中中中中的的的的ODBCODBC数数数数据据据据源源源源管管管管理理理理器器器器定定定定义义义义一一一一个个个个名名名名为为为为“nwnw”的的的的ODBCODBC数数数数据据据据源源源源,该该该该数数数数据据据据源源源源中中中中引引引引用用用用的的的的是是是是“NorthwindNorthwind”示示示示例例例例数数数数据据据据库库库库,该该该该数数数数据据据据库库库库的的的的文文文文件件件件名名名名为为为为“Northwind.mdbNorthwind.mdb”,该该该该数数数数据据据据库库库库存存存存放放放放在在在在“Program Program FilesMicrosoft FilesMicrosoft OfficeOfficeSamples”OfficeOfficeSamples”文文文文件夹下。件夹下。件夹下。件夹下。二、二、ODBC数据源的建立(续)数据源的建立(续)n n【例例2-2】利用控制面板中的利用控制面板中的ODBC数据源数据源管理器定义一个名为管理器定义一个名为“abcsales”的的ODBC数据源,该数据源中引用的是数据源,该数据源中引用的是ABC公司销公司销售数据库,假设该数据库中只有一个表,售数据库,假设该数据库中只有一个表,该表存放在文件该表存放在文件“ABC公司销售数据公司销售数据.dbf”中,存放位置是中,存放位置是“E:ABC公司数据库公司数据库”文文件夹。件夹。二、二、ODBC数据源的建立(续)数据源的建立(续)n n【例例2-3】利用利用Microsoft Query定义一个定义一个名为名为“nw”的的ODBC数据源,该数据源中引数据源,该数据源中引用的是用的是“Northwind”示例数据库,该数据示例数据库,该数据库的文件名为库的文件名为“Northwind.mdb”,该数据该数据库存放在库存放在“Program FilesMicrosoft OfficeOffice Samples”文件夹下。文件夹下。第四节第四节 数据查询数据查询n n所谓数据查询就是从数据库所保存的众多数据中所谓数据查询就是从数据库所保存的众多数据中所谓数据查询就是从数据库所保存的众多数据中所谓数据查询就是从数据库所保存的众多数据中挑出符合某种条件的一部分数据,或者将这些数挑出符合某种条件的一部分数据,或者将这些数挑出符合某种条件的一部分数据,或者将这些数挑出符合某种条件的一部分数据,或者将这些数据挑出来之后再对它们进行适当的运算而得到某据挑出来之后再对它们进行适当的运算而得到某据挑出来之后再对它们进行适当的运算而得到某据挑出来之后再对它们进行适当的运算而得到某种汇总信息种汇总信息种汇总信息种汇总信息(统计信息统计信息统计信息统计信息)。n n数据查询包括:数据查询包括:数据查询包括:数据查询包括:单表查询:只涉及一个表的查询。单表查询:只涉及一个表的查询。单表查询:只涉及一个表的查询。单表查询:只涉及一个表的查询。简单的多表查询:涉及两个或两个以上表的查询。简单的多表查询:涉及两个或两个以上表的查询。简单的多表查询:涉及两个或两个以上表的查询。简单的多表查询:涉及两个或两个以上表的查询。n n用用用用Microsoft QueryMicrosoft Query进行数据查询的方法:进行数据查询的方法:进行数据查询的方法:进行数据查询的方法:利用利用利用利用“查询向导查询向导查询向导查询向导”进行数据查询。进行数据查询。进行数据查询。进行数据查询。直接进入直接进入直接进入直接进入“查询设计查询设计查询设计查询设计”窗口进行数据查询。窗口进行数据查询。窗口进行数据查询。窗口进行数据查询。一、单表查询一、单表查询n n单表查询是指仅涉及一个表的查询操作,单表查询是指仅涉及一个表的查询操作,这种查询分为如下几种查询:这种查询分为如下几种查询:无条件的查询:从数据库的一个表中查询所有无条件的查询:从数据库的一个表中查询所有无条件的查询:从数据库的一个表中查询所有无条件的查询:从数据库的一个表中查询所有记录中的某几个字段的值;记录中的某几个字段的值;记录中的某几个字段的值;记录中的某几个字段的值;涉及一个条件的查询:从数据库的一个表中按涉及一个条件的查询:从数据库的一个表中按涉及一个条件的查询:从数据库的一个表中按涉及一个条件的查询:从数据库的一个表中按一个查询条件挑出部分记录,显示这些记录中一个查询条件挑出部分记录,显示这些记录中一个查询条件挑出部分记录,显示这些记录中一个查询条件挑出部分记录,显示这些记录中全部字段或部分字段的值。全部字段或部分字段的值。全部字段或部分字段的值。全部字段或部分字段的值。涉及多个条件的查询:从数据库的一个表中按涉及多个条件的查询:从数据库的一个表中按涉及多个条件的查询:从数据库的一个表中按涉及多个条件的查询:从数据库的一个表中按多个查询条件挑出部分记录,显示这些记录中多个查询条件挑出部分记录,显示这些记录中多个查询条件挑出部分记录,显示这些记录中多个查询条件挑出部分记录,显示这些记录中全部字段或部分字段的值。全部字段或部分字段的值。全部字段或部分字段的值。全部字段或部分字段的值。一、单表查询(续)一、单表查询(续)n n【例例例例2-42-4】“Northwind”“Northwind”示例数据库中存放了其供应商的示例数据库中存放了其供应商的示例数据库中存放了其供应商的示例数据库中存放了其供应商的一些信息,现要求查询其中的供应商一些信息,现要求查询其中的供应商一些信息,现要求查询其中的供应商一些信息,现要求查询其中的供应商IDID、公司名称、地区、公司名称、地区、公司名称、地区、公司名称、地区、城市和电话等信息。城市和电话等信息。城市和电话等信息。城市和电话等信息。一、单表查询(续)一、单表查询(续)n n【例例例例2-52-5】“Northwind”“Northwind”示例数据库中存放了其供应商的示例数据库中存放了其供应商的示例数据库中存放了其供应商的示例数据库中存放了其供应商的一些信息,现要求查询其中位于一些信息,现要求查询其中位于一些信息,现要求查询其中位于一些信息,现要求查询其中位于“华东华东华东华东”地区的供应商的地区的供应商的地区的供应商的地区的供应商的IDID、公司名称、地区、城市和电话等信息。公司名称、地区、城市和电话等信息。公司名称、地区、城市和电话等信息。公司名称、地区、城市和电话等信息。一、单表查询(续)一、单表查询(续)n n【例例2-6】查询查询“Northwind”示例数据库中示例数据库中位于位于“华东华东”或或“华南华南”地区的供应商的地区的供应商的ID、公司名称、地区、城市和电话等信息。公司名称、地区、城市和电话等信息。一、单表查询(续)一、单表查询(续)n n【例例2-7】查询查询“Northwind”示例数据库中示例数据库中供应商的供应商的ID、公司名称、地区、城市和电公司名称、地区、城市和电话等信息。其中的一些供应商位于华东或话等信息。其中的一些供应商位于华东或华南地区,另外一些供应商所在的城市是华南地区,另外一些供应商所在的城市是天津。天津。一、单表查询(续)一、单表查询(续)n n【例例2-8】查询查询“Northwind”示例数据库中示例数据库中供应商的供应商的ID、公司名称、地区、城市和电公司名称、地区、城市和电话等信息。这些供应商所在的地区是华北,话等信息。这些供应商所在的地区是华北,联系人职务是销售代表。联系人职务是销售代表。一、单表查询(续)一、单表查询(续)n n【例例2-9】“Northwind”数据库中存放了三数据库中存放了三年的订单数据,现有关人员想查询该公司年的订单数据,现有关人员想查询该公司的客户在的客户在1996年下半年订购的所有订单的年下半年订购的所有订单的订购日期、订单订购日期、订单ID、客户客户ID和雇员和雇员ID等信等信息。息。二、简单的多表查询二、简单的多表查询n n对于多表查询须了解如下两个问题:对于多表查询须了解如下两个问题:对于多表查询须了解如下两个问题:对于多表查询须了解如下两个问题:n n查询中使用到的各个字段分别来自于哪些表。查询中使用到的各个字段分别来自于哪些表。查询中使用到的各个字段分别来自于哪些表。查询中使用到的各个字段分别来自于哪些表。n n分析查询所涉及的表与表之间存在着何种联系,这些联系分析查询所涉及的表与表之间存在着何种联系,这些联系分析查询所涉及的表与表之间存在着何种联系,这些联系分析查询所涉及的表与表之间存在着何种联系,这些联系是通过哪些字段建立起来的。是通过哪些字段建立起来的。是通过哪些字段建立起来的。是通过哪些字段建立起来的。n n【例例例例2-102-10】查询查询查询查询NorthwindNorthwind公司所有产品的产品公司所有产品的产品公司所有产品的产品公司所有产品的产品IDID、名称、名称、名称、名称、单价和供应商的公司名称等信息。单价和供应商的公司名称等信息。单价和供应商的公司名称等信息。单价和供应商的公司名称等信息。第六节第六节 复杂查询复杂查询一、多表查询一、多表查询n n内连接:内连接:将多个表中符合条件的记录挑选出来组成一个将多个表中符合条件的记录挑选出来组成一个将多个表中符合条件的记录挑选出来组成一个将多个表中符合条件的记录挑选出来组成一个结果集。结果集。结果集。结果集。查询结果中包含的都是符合连接条件的记录。查询结果中包含的都是符合连接条件的记录。查询结果中包含的都是符合连接条件的记录。查询结果中包含的都是符合连接条件的记录。n n外连接:查询时可以将不符合连接条件的外连接:查询时可以将不符合连接条件的记录一并查询出来。记录一并查询出来。一、多表查询(续)一、多表查询(续)n n内连接内连接n n【例例2-15】Northwind数据库中有三年的数数据库中有三年的数据,现在需要查询最后一个月中每份订单据,现在需要查询最后一个月中每份订单的订购日期、订单的订购日期、订单ID、相应订单的客户公相应订单的客户公司名称、负责订单的雇员的姓氏和名字等司名称、负责订单的雇员的姓氏和名字等信息。并将查询结果按雇员的信息。并将查询结果按雇员的“姓氏姓氏”和和“名字名字”字段的升序排列,字段的升序排列,“姓氏姓氏”和和“名字名字”值相同的记录按值相同的记录按“订单订单 ID”的降序排的降序排列。列。一、多表查询(续)一、多表查询(续)一、多表查询(续)一、多表查询(续)n n在内连接查询中,正确建立表之间的联系在内连接查询中,正确建立表之间的联系的三种方式:的三种方式:若查询中涉及的表有公共的字段名,则若查询中涉及的表有公共的字段名,则若查询中涉及的表有公共的字段名,则若查询中涉及的表有公共的字段名,则Microsoft QueryMicrosoft Query应用程序会自动根据两个表应用程序会自动根据两个表应用程序会自动根据两个表应用程序会自动根据两个表之间的公共字段名建立联系。之间的公共字段名建立联系。之间的公共字段名建立联系。之间的公共字段名建立联系。若查询中涉及的表之间没有直接的联系,则可若查询中涉及的表之间没有直接的联系,则可若查询中涉及的表之间没有直接的联系,则可若查询中涉及的表之间没有直接的联系,则可引入中间表,再由引入中间表,再由引入中间表,再由引入中间表,再由Microsoft QueryMicrosoft Query应用程序应用程序应用程序应用程序自动根据表之间的公共字段名建立联系。自动根据表之间的公共字段名建立联系。自动根据表之间的公共字段名建立联系。自动根据表之间的公共字段名建立联系。若查询中涉及的表之间有联系但却没有公共的若查询中涉及的表之间有联系但却没有公共的若查询中涉及的表之间有联系但却没有公共的若查询中涉及的表之间有联系但却没有公共的字段名,则可以通过手工方式来添加联系。字段名,则可以通过手工方式来添加联系。字段名,则可以通过手工方式来添加联系。字段名,则可以通过手工方式来添加联系。一、多表查询(续)一、多表查询(续)n n【例例例例2-162-16】NorthwindNorthwind数据库中存放了其所有订数据库中存放了其所有订数据库中存放了其所有订数据库中存放了其所有订单的信息,现要求查询其中的单的信息,现要求查询其中的单的信息,现要求查询其中的单的信息,现要求查询其中的“10248”10248”和和和和“10254”10254”号订单的订单号订单的订单号订单的订单号订单的订单IDID、运货商的公司名称以运货商的公司名称以运货商的公司名称以运货商的公司名称以及订单上所订购的产品的名称。及订单上所订购的产品的名称。及订单上所订购的产品的名称。及订单上所订购的产品的名称。一、多表查询(续)一、多表查询(续)n n【例例例例2-172-17】查询查询查询查询NorthwindNorthwind公司所有雇员的公司所有雇员的公司所有雇员的公司所有雇员的IDID、姓、姓、姓、姓氏、名字、职务以及其上级的姓氏、名字和职务。氏、名字、职务以及其上级的姓氏、名字和职务。氏、名字、职务以及其上级的姓氏、名字和职务。氏、名字、职务以及其上级的姓氏、名字和职务。一、多表查询(续)一、多表查询(续)n n外连接外连接n n【例例2-18】查询查询Northwind公司所有雇员的公司所有雇员的ID、姓氏、名字、职务以及其上级的姓氏、姓氏、名字、职务以及其上级的姓氏、名字和职务。若雇员没有上级的话,也必名字和职务。若雇员没有上级的话,也必须将雇员的其他信息显示在查询结果中。须将雇员的其他信息显示在查询结果中。二、计算字段二、计算字段n n计算字段:由表中某些原有字段进行适当计算字段:由表中某些原有字段进行适当计算后生成的新字段的值,这种新字段称计算后生成的新字段的值,这种新字段称为为“计算字段计算字段”。n n【例例2-19】Northwind数据库中有三年的数数据库中有三年的数据,现在需要查询最后一个月中每份订单据,现在需要查询最后一个月中每份订单的订单的订单ID、订单上所订购的产品的名称及订单上所订购的产品的名称及其销售金额。其销售金额。三、汇总三、汇总n n在利用在利用在利用在利用Microsoft QueryMicrosoft Query进行查询时,还可以按照进行查询时,还可以按照进行查询时,还可以按照进行查询时,还可以按照某个或某些字段的值来产生对其他字段(包括计某个或某些字段的值来产生对其他字段(包括计某个或某些字段的值来产生对其他字段(包括计某个或某些字段的值来产生对其他字段(包括计算字段)的汇总值。算字段)的汇总值。算字段)的汇总值。算字段)的汇总值。三、汇总(续)三、汇总(续)n n【例例2-20】Northwind数据库中有三年的数数据库中有三年的数据,现在需要查询最后一个月中每份订单据,现在需要查询最后一个月中每份订单各自的总销售金额。各自的总销售金额。三、汇总(续)三、汇总(续)n n【例例2-21】利用例利用例2-2中定义的中定义的“abcsales”数据源,在数据源,在ABC公司销售数公司销售数据库中,查询据库中,查询1995年不同省份不同类别产年不同省份不同类别产品的净销售额总计值。品的净销售额总计值。本章小结本章小结n n基本概念基本概念基本概念基本概念 数据库、数据库管理系统和数据模型数据库、数据库管理系统和数据模型数据库、数据库管理系统和数据模型数据库、数据库管理系统和数据模型 表、主键、表之间联系表、主键、表之间联系表、主键、表之间联系表、主键、表之间联系 ODBCODBC数据源数据源数据源数据源n n创建创建创建创建ODBCODBC数据源的方法数据源的方法数据源的方法数据源的方法 控制面板控制面板控制面板控制面板 Microsoft QueryMicrosoft Query应用程序应用程序应用程序应用程序n n数据查询数据查询数据查询数据查询 单表查询和简单多表查询单表查询和简单多表查询单表查询和简单多表查询单表查询和简单多表查询 复杂多表查询、计算字段查询和汇总查询复杂多表查询、计算字段查询和汇总查询复杂多表查询、计算字段查询和汇总查询复杂多表查询、计算字段查询和汇总查询

    注意事项

    本文((精品)第二章_数据库及其查询.ppt)为本站会员(hwp****526)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开