欢迎来到天天文库
浏览记录
ID:51572877
大小:1.16 MB
页数:68页
时间:2020-03-23
《试谈数据库创建及其查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、第二章数据库创建及其查询内容简介基础篇数据库概述表及其相互间的联系建立ODBC数据源数据查询提高篇数据库建立复杂查询第一节数据库概述信息的保存和管理人工管理信息:费时费力、容易出错第一节数据库概述(续)人工管理信息:查找困难利用文件系统来保存信息利用数据库系统管理信息第一节数据库概述(续)数据库定义数据库就是存放在计算机中的、以一种合理的方法组织起来的、与公司或组织的业务活动和组织结构相对应的各种相关数据的集合,该集合中的数据可以为公司的各级经过授权的用户和信息系统所共享。数据库是存在于计算机中的、与公司或组织的业务活动和组织
2、结构相对应的各种相关数据的一个集合。存放在数据库中的数据是按一定的方式组织起来的,而不是杂乱无章地存放的。数据库是一个共享的信息资源,它可以被企业或组织中的多个经过授权的用户使用,也可以被与企业有关的各种信息系统使用。第一节数据库概述(续)数据库管理系统(DBMS)DBMS是位于用户与操作系统之间的一层数据管理软件。DBMS功能:数据库的建立数据的插入、查询、删除、修改数据控制功能数据安全性控制:保护数据,防止对数据库的非法操作所引起的数据的丢失、泄露和破坏。数据完整性控制:保证数据库中的数据永远是正确的、有效的和相容的。并发
3、控制:避免因多个用户同时存取、修改数据库时所引起的相互干扰,保证数据的正确性。数据库的恢复:当数据库中的数据由于种种原因(如系统故障、介质故障、计算机病毒等)而变得不正确,或部分甚至全部丢失时,数据库管理系统有能力将数据库恢复到最近某时刻的一个正确状态。第一节数据库概述(续)数据模型层次模型网状模型关系模型面向对象模型采用关系模型的数据库称为关系数据库采用关系模型的数据库管理系统称为关系型数据库管理系统e.g.Oracle、DB2、SQLServer、Informix、Access第二节表及其相互间的联系关系数据库是由一系列的
4、表组成的一般情况下,每个表都具有一个主键通过这些主键,数据库的表与表之间可以建立各种联系一、表采用关系模型的数据库由一系列的“二维表”组成,每个表保存着企业业务活动中所涉及的一个特定实体集(或者两个实体集之间的某种联系)的所有实例的各种属性值数据。实体是指客观存在、可相互区分的事物。e.g.一个产品、一个仓库、一艘船、一个房子、一个学生、一门课程、一次订货、一次购房、一次选课…实体集是指同类实体的集合。一、表(续)会员表一、表(续)商品表二、主键主键在关系数据库的某些表中存在着其值能够唯一地确定一个记录的属性或属性组,这样的属
5、性(或属性组)称为表的主键。一个表的主键可以由一个属性组成,也可以由多个属性组成。订单明细表的主键:(订单号,产品号)二、主键(续)三、表与表之间的联系一对一联系一对多联系多对多联系三、表与表之间的联系(续)一对一联系如果同一数据库中两个表的各个记录之间存在着一种一一对应的关系,亦即,每个表中的一个记录均(通过主键)与对方表中的一个记录相对应,那么这两个表存在着一对一的联系。三、表与表之间的联系(续)一对一联系三、表与表之间的联系(续)一对多联系如果数据库的一个表中的一个记录与同一数据库的另一个表中的多个记录(包括0个)相对应
6、,反过来,后一个表中的一个记录只与前一个表中的一个记录相对应,那么这两个表存在着一对多的联系。三、表与表之间的联系(续)一对多联系三、表与表之间的联系(续)多对多联系在同一数据库的两个表中,如果每个表的一个记录都与对方表中的多个记录(包括0个)相对应,那么这两个表之间就存在着多对多的联系。多对多联系三、表与表之间的联系(续)多对多联系转化成一对多联系1∞四、Northwind示例数据库中表之间的联系四、Northwind示例数据库中表之间的联系(续)客户、雇员、运货商和订单表间的联系四、Northwind示例数据库中表之间的联
7、系(续)订单、订单明细和产品间的联系四、Northwind示例数据库中表之间的联系(续)产品、类别和供应商表间的联系第三节建立ODBC数据源一、MicrosoftODBC体系结构一、MicrosoftODBC体系结构一个ODBC数据源包括下面三方面的内容:数据源名字:给要定义的数据源起一个名字。系统将根据该名字建立一个扩展名为.DSN的文件,以存放数据库连接信息。驱动程序名称:选择一个具体的数据库驱动程序,该驱动程序应与数据源所要引用的数据库的类型相匹配。如要引用的是Access数据库,则应选择MicrosoftAccess驱
8、动程序;如要引用Foxpro数据库,则需选择MicrosoftFoxProVFP驱动程序,依次类推。数据库连接信息:给出所要连接的数据库的文件名或文件夹。二、ODBC数据源的建立ODBC数据源的建立利用控制面板定义ODBC数据源利用MicrosoftQuery应用程序定义OD
此文档下载收益归作者所有