(精品)第二章_数据库及其查询.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(精品)第二章_数据库及其查询.ppt》由会员分享,可在线阅读,更多相关《(精品)第二章_数据库及其查询.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 数据库创建及其查询数据库创建及其查询上海财经大学信息管理与工程学院内容简介内容简介n n基础篇基础篇数据库概述数据库概述数据库概述数据库概述表及其相互间的联系表及其相互间的联系表及其相互间的联系表及其相互间的联系建立建立建立建立ODBCODBC数据源数据源数据源数据源数据查询数据查询数据查询数据查询n n提高篇提高篇复杂查询复杂查询复杂查询复杂查询第一节第一节 数据库概述数据库概述n n信息的保存和管理信息的保存和管理人工管理信息:费时费力、容易出错人工管理信息:费时费力、容易出错人工管理信息:费时费力、容易出错人工管理信息:费时费力、容易出错第一节第一节 数据库概述(续)数据库
2、概述(续)人工管理信息:查找困难人工管理信息:查找困难人工管理信息:查找困难人工管理信息:查找困难利用文件系统来保存信息利用文件系统来保存信息利用文件系统来保存信息利用文件系统来保存信息利用数据库系统管理信息利用数据库系统管理信息利用数据库系统管理信息利用数据库系统管理信息第一节第一节 数据库概述(续)数据库概述(续)n n数据库定义数据库定义数据库定义数据库定义 数据库就是存放在计算机中的、以一种合理数据库就是存放在计算机中的、以一种合理数据库就是存放在计算机中的、以一种合理数据库就是存放在计算机中的、以一种合理的方法组织起来的、与公司或组织的业务活动和的方法组织起来的、与公司或组织的业务活
3、动和的方法组织起来的、与公司或组织的业务活动和的方法组织起来的、与公司或组织的业务活动和组织结构相对应的各种相关数据的集合,该集合组织结构相对应的各种相关数据的集合,该集合组织结构相对应的各种相关数据的集合,该集合组织结构相对应的各种相关数据的集合,该集合中的数据可以为公司的各级经过授权的用户和信中的数据可以为公司的各级经过授权的用户和信中的数据可以为公司的各级经过授权的用户和信中的数据可以为公司的各级经过授权的用户和信息系统所共享。息系统所共享。息系统所共享。息系统所共享。数据库是存在于计算机中的、与公司或组织的业务活数据库是存在于计算机中的、与公司或组织的业务活数据库是存在于计算机中的、与
4、公司或组织的业务活数据库是存在于计算机中的、与公司或组织的业务活动和组织结构相对应的各种相关数据的一个集合。动和组织结构相对应的各种相关数据的一个集合。动和组织结构相对应的各种相关数据的一个集合。动和组织结构相对应的各种相关数据的一个集合。存放在数据库中的数据是按一定的方式组织起来的,存放在数据库中的数据是按一定的方式组织起来的,存放在数据库中的数据是按一定的方式组织起来的,存放在数据库中的数据是按一定的方式组织起来的,而不是杂乱无章地存放的。而不是杂乱无章地存放的。而不是杂乱无章地存放的。而不是杂乱无章地存放的。数据库是一个共享的信息资源,它可以被企业或组织数据库是一个共享的信息资源,它可以
5、被企业或组织数据库是一个共享的信息资源,它可以被企业或组织数据库是一个共享的信息资源,它可以被企业或组织中的多个经过授权的用户使用,也可以被与企业有关中的多个经过授权的用户使用,也可以被与企业有关中的多个经过授权的用户使用,也可以被与企业有关中的多个经过授权的用户使用,也可以被与企业有关的各种信息系统使用。的各种信息系统使用。的各种信息系统使用。的各种信息系统使用。第一节第一节 数据库概述(续)数据库概述(续)n n数据库管理系统(数据库管理系统(数据库管理系统(数据库管理系统(DBMSDBMS)DBMSDBMS是位于用户与操作系统之间的一层数据管理是位于用户与操作系统之间的一层数据管理是位于
6、用户与操作系统之间的一层数据管理是位于用户与操作系统之间的一层数据管理软件。软件。软件。软件。n nDBMSDBMS功能:功能:功能:功能:数据库的建立数据库的建立数据库的建立数据库的建立数据的插入、查询、删除、修改数据的插入、查询、删除、修改数据的插入、查询、删除、修改数据的插入、查询、删除、修改数据控制功能数据控制功能数据控制功能数据控制功能第一节第一节 数据库概述(续)数据库概述(续)n n数据模型数据模型数据模型数据模型 层次模型层次模型层次模型层次模型 网状模型网状模型网状模型网状模型 关系模型关系模型关系模型关系模型 面向对象模型面向对象模型面向对象模型面向对象模型n n采用关系模
7、型的数据库称为关系数据库。采用关系模型的数据库称为关系数据库。采用关系模型的数据库称为关系数据库。采用关系模型的数据库称为关系数据库。n n采用关系模型的数据库管理系统称为关系型数据采用关系模型的数据库管理系统称为关系型数据采用关系模型的数据库管理系统称为关系型数据采用关系模型的数据库管理系统称为关系型数据库管理系统。库管理系统。库管理系统。库管理系统。e.g.Oraclee.g.Oracle、DB2DB2、SQL ServerSQL Server、InformixInformix、AccessAccess第二节第二节 表及其相互间的联系表及其相互间的联系n n关系数据库是由一系列的表组成的。
8、关系数据库是由一系列的表组成的。n n一般情况下,每个表都具有一个主键。一般情况下,每个表都具有一个主键。n n通过这些主键,数据库的表与表之间可以通过这些主键,数据库的表与表之间可以建立各种联系。建立各种联系。一、表(续)一、表(续)n n会员表会员表一、表(续)一、表(续)n n商品表商品表二、主键二、主键n n主键主键 在关系数据库的某些表中存在着其值能够在关系数据库的某些表中存在着其值能够唯一地确定一个记录的属性或属性组,这唯一地确定一个记录的属性或属性组,这样的属性(或属性组)称为表的主键。样的属性(或属性组)称为表的主键。n n一个表的主键可以由一个属性组成,也可一个表的主键可以由
9、一个属性组成,也可以由多个属性组成。以由多个属性组成。二、主键(续)二、主键(续)n n订单明细表的主键订单明细表的主键:(订单号,产品号订单号,产品号)三、表与表之间的联系三、表与表之间的联系n n一对一联系一对一联系n n一对多联系一对多联系n n多对多联系多对多联系三、表与表之间的联系(续)三、表与表之间的联系(续)n n一对一联系一对一联系 如果同一数据库中两个表的各个记录之间如果同一数据库中两个表的各个记录之间存在着一种一一对应的关系,亦即,每个存在着一种一一对应的关系,亦即,每个表中的一个记录均(通过主键)与对方表表中的一个记录均(通过主键)与对方表中的一个记录相对应,那么这两个表
10、存在中的一个记录相对应,那么这两个表存在着一对一的联系。着一对一的联系。三、表与表之间的联系(续)三、表与表之间的联系(续)n n一对一联系一对一联系 三、表与表之间的联系(续)三、表与表之间的联系(续)n n一对多联系一对多联系 如果数据库的一个表中的一个记录与同一如果数据库的一个表中的一个记录与同一数据库的另一个表中的多个记录(包括数据库的另一个表中的多个记录(包括0个)个)相对应,反过来,后一个表中的一个记录相对应,反过来,后一个表中的一个记录只与前一个表中的一个记录相对应,那么只与前一个表中的一个记录相对应,那么这两个表存在着一对多的联系。这两个表存在着一对多的联系。三、表与表之间的联
11、系(续)三、表与表之间的联系(续)一对多联系一对多联系一对多联系一对多联系订单表三、表与表之间的联系(续)三、表与表之间的联系(续)n n多对多联系多对多联系 在同一数据库的两个表中,如果每个表的在同一数据库的两个表中,如果每个表的一个记录都与对方表中的多个记录(包括一个记录都与对方表中的多个记录(包括0个)相对应,那么这两个表之间就存在着个)相对应,那么这两个表之间就存在着多对多的联系。多对多的联系。多多对对多多联联系系 多多多多 对对对对多多多多联联联联系系系系转转转转化化化化为为为为一一一一对对对对多多多多联联联联系系系系三、表与表之间的联系(续)三、表与表之间的联系(续)四、四、Nor
12、thwind示例数据库中表之间的联系示例数据库中表之间的联系四、四、Northwind示例数据库中表之间的联系(续)示例数据库中表之间的联系(续)n n客户、雇员、运货商和订单表间的联系客户、雇员、运货商和订单表间的联系四、四、Northwind示例数据库中表之间的联系(续)示例数据库中表之间的联系(续)n n订单、订单明细和产品间的联系订单、订单明细和产品间的联系四、四、Northwind示例数据库中表之间的联系(续)示例数据库中表之间的联系(续)n n产品、类别和供应商表间的联系产品、类别和供应商表间的联系第三节第三节 建立建立ODBC数据源数据源n n一、一、Microsoft ODBC
13、体系结构体系结构一、一、Microsoft ODBC体系结构体系结构n n一个一个一个一个ODBCODBC数据源包括下面三方面的内容:数据源包括下面三方面的内容:数据源包括下面三方面的内容:数据源包括下面三方面的内容:数据源名字:给要定义的数据源起一个名字。数据源名字:给要定义的数据源起一个名字。数据源名字:给要定义的数据源起一个名字。数据源名字:给要定义的数据源起一个名字。系统将根据该名字建立一个扩展名为系统将根据该名字建立一个扩展名为系统将根据该名字建立一个扩展名为系统将根据该名字建立一个扩展名为.DSN.DSN的文的文的文的文件,以存放数据库连接信息。件,以存放数据库连接信息。件,以存放
14、数据库连接信息。件,以存放数据库连接信息。驱动程序名称:选择一个具体的数据库驱动程驱动程序名称:选择一个具体的数据库驱动程驱动程序名称:选择一个具体的数据库驱动程驱动程序名称:选择一个具体的数据库驱动程序,该驱动程序应与数据源所要引用的数据库序,该驱动程序应与数据源所要引用的数据库序,该驱动程序应与数据源所要引用的数据库序,该驱动程序应与数据源所要引用的数据库的类型相匹配。如要引用的是的类型相匹配。如要引用的是的类型相匹配。如要引用的是的类型相匹配。如要引用的是AccessAccess数据库,数据库,数据库,数据库,则应选择则应选择则应选择则应选择Microsoft AccessMicroso
15、ft Access驱动程序;如要引驱动程序;如要引驱动程序;如要引驱动程序;如要引用用用用FoxproFoxpro数据库,则需选择数据库,则需选择数据库,则需选择数据库,则需选择Microsoft Microsoft FoxPro VFPFoxPro VFP驱动程序,依次类推。驱动程序,依次类推。驱动程序,依次类推。驱动程序,依次类推。数据库连接信息:给出所要连接的数据库的文数据库连接信息:给出所要连接的数据库的文数据库连接信息:给出所要连接的数据库的文数据库连接信息:给出所要连接的数据库的文件名或文件夹。件名或文件夹。件名或文件夹。件名或文件夹。二、二、ODBC数据源的建立数据源的建立n n
16、ODBCODBC数据源的建立数据源的建立数据源的建立数据源的建立 利用控制面板定义利用控制面板定义利用控制面板定义利用控制面板定义ODBCODBC数据源数据源数据源数据源 利用利用利用利用Microsoft QueryMicrosoft Query应用程序定义应用程序定义应用程序定义应用程序定义ODBCODBC数据源数据源数据源数据源n n【例例例例2-12-1】利利利利用用用用控控控控制制制制面面面面板板板板中中中中的的的的ODBCODBC数数数数据据据据源源源源管管管管理理理理器器器器定定定定义义义义一一一一个个个个名名名名为为为为“nwnw”的的的的ODBCODBC数数数数据据据据源源源
17、源,该该该该数数数数据据据据源源源源中中中中引引引引用用用用的的的的是是是是“NorthwindNorthwind”示示示示例例例例数数数数据据据据库库库库,该该该该数数数数据据据据库库库库的的的的文文文文件件件件名名名名为为为为“Northwind.mdbNorthwind.mdb”,该该该该数数数数据据据据库库库库存存存存放放放放在在在在“Program Program FilesMicrosoft FilesMicrosoft OfficeOfficeSamples”OfficeOfficeSamples”文文文文件夹下。件夹下。件夹下。件夹下。二、二、ODBC数据源的建立(续)数据源的
18、建立(续)n n【例例2-2】利用控制面板中的利用控制面板中的ODBC数据源数据源管理器定义一个名为管理器定义一个名为“abcsales”的的ODBC数据源,该数据源中引用的是数据源,该数据源中引用的是ABC公司销公司销售数据库,假设该数据库中只有一个表,售数据库,假设该数据库中只有一个表,该表存放在文件该表存放在文件“ABC公司销售数据公司销售数据.dbf”中,存放位置是中,存放位置是“E:ABC公司数据库公司数据库”文文件夹。件夹。二、二、ODBC数据源的建立(续)数据源的建立(续)n n【例例2-3】利用利用Microsoft Query定义一个定义一个名为名为“nw”的的ODBC数据源
19、,该数据源中引数据源,该数据源中引用的是用的是“Northwind”示例数据库,该数据示例数据库,该数据库的文件名为库的文件名为“Northwind.mdb”,该数据该数据库存放在库存放在“Program FilesMicrosoft OfficeOffice Samples”文件夹下。文件夹下。第四节第四节 数据查询数据查询n n所谓数据查询就是从数据库所保存的众多数据中所谓数据查询就是从数据库所保存的众多数据中所谓数据查询就是从数据库所保存的众多数据中所谓数据查询就是从数据库所保存的众多数据中挑出符合某种条件的一部分数据,或者将这些数挑出符合某种条件的一部分数据,或者将这些数挑出符合某种条
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 第二 数据库 及其 查询
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内