数据库基础[页]课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库基础[页]课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 课件
- 资源描述:
-
1、6.1 6.1 数据库系统概述数据库系统概述6.2 Access6.2 Access数据库的建立和管理数据库的建立和管理6.3 Access6.3 Access数据库的查询数据库的查询6.4 Access6.4 Access的窗体、报表的窗体、报表 利用数据库技术开发出许多应用软件和管理软件,如学籍管理、企业管理、仓库管理、图书管理、档案管理、情报检索等软件,这些都是数据库技术在各个领域的具体应用。数据库技术产生于20世纪60年代,是数据管理的最新技术,是计算机科学的重要分支,是信息系统的核心基础。在计算机的三大应用(科学计算、数据处理和过程控制)中,数据处理所占比重为70%左右。6.1 6.
2、1 数据库系统概述数据库系统概述 其中其中SQL ServerSQL Server、OracleOracle、SybaseSybase等适用于大、等适用于大、中型的数据库应用系统,中型的数据库应用系统,Visual FoxProVisual FoxPro和和Microsoft AccessMicrosoft Access等适用于中、小型的数据库应用等适用于中、小型的数据库应用系统。系统。数据库管理系统有多种,目前较有影数据库管理系统有多种,目前较有影响的数据库管理系统有响的数据库管理系统有SQL ServerSQL Server、OracleOracle、SybaseSybase、Visual
3、 FoxProVisual FoxPro和和Microsoft AccessMicrosoft Access等。等。数据是指用符号记录下来的可以区别的信息,“符号”不仅仅指数字、字母、文字和其他特殊符号,还包含图形、图像、声音等形式。数据库系统是由数据库(Data Base,DB)、数据库管理系统(Data Base Management System,DBMS)、数据库管理员(Data Base Administrator,DBA)、数据库应用程序以及用户5个部分组成。4.4.数据库应用程序数据库应用程序2.2.数据库管理系统数据库管理系统1.1.数据库数据库 3.3.数据库管理员数据库管理
4、员5.5.用户用户1.按照某种特定的结构存储在数字存储按照某种特定的结构存储在数字存储设备(如计算机硬盘)上的相关数据集设备(如计算机硬盘)上的相关数据集合。包含数据本身合。包含数据本身jiji及相关数据之间的及相关数据之间的关系。基本特点是数据能够为各种用户关系。基本特点是数据能够为各种用户共享、具有最小的冗余度、数据对程序共享、具有最小的冗余度、数据对程序的独立性以及由数据库管理系统统一管的独立性以及由数据库管理系统统一管理和控制等。理和控制等。应用程序用户用户 数据库(数据表、查询、窗体等)(数据表、查询、窗体等)数据库管理员 用户通过应用户通过应用程序及数用程序及数据库管理系据库管理系
5、统作用到数统作用到数据库据库用户通过数据库管理用户通过数据库管理系统作用到数据库系统作用到数据库管理员通过数据库管管理员通过数据库管理系统作用到数据库理系统作用到数据库4.4.高级数据库阶段高级数据库阶段 3.3.数据库阶段数据库阶段 2.2.文件系统阶段文件系统阶段 1.1.人工管理阶段人工管理阶段 1.1.数据独立性数据独立性数据独立性是指数据独立性是指数据与应用之间的数据与应用之间的相互独立性。相互独立性。2.2.数据共享性数据共享性数据共享是指数据数据共享是指数据被多个用户所共用。被多个用户所共用。3.3.数据冗余度小数据冗余度小冗余指相同的数据在某一存冗余指相同的数据在某一存储空间中
6、多次出现,妨碍数储空间中多次出现,妨碍数据完整性,浪费存储空间,据完整性,浪费存储空间,增加用户查找时间。数据库增加用户查找时间。数据库系统使得数据独立于具体的系统使得数据独立于具体的应用程序,使相同的数据不应用程序,使相同的数据不必多处存储,减少冗余度。必多处存储,减少冗余度。4.4.数据的保存和移植数据的保存和移植文件系统管理方式不便于数据的长期文件系统管理方式不便于数据的长期保留和移植,数据随应用程序的删除而保留和移植,数据随应用程序的删除而消亡,或由于系统不同无法处理移植数消亡,或由于系统不同无法处理移植数据。数据库独立于应用程序,可长久保据。数据库独立于应用程序,可长久保留数据,储备
7、多个副本,可追溯检索过留数据,储备多个副本,可追溯检索过时信息。数据库管理系统有良好的独立时信息。数据库管理系统有良好的独立性、灵活性和完整性,可与数据库一起性、灵活性和完整性,可与数据库一起移植于不同的计算机系统中,构成新数移植于不同的计算机系统中,构成新数据库系统。数据库生产趋于专业化、规据库系统。数据库生产趋于专业化、规范化,使之应用广泛。范化,使之应用广泛。数据模型数据模型是数据库系统的核心和基础,是数据库系统的核心和基础,由数据结构、数据操作和完整性约束由数据结构、数据操作和完整性约束三部分组成。各种数据库管理软件都三部分组成。各种数据库管理软件都是基于某种数据模型的是基于某种数据模
8、型的,通常按照数通常按照数据模型的特点将传统数据库系统分成据模型的特点将传统数据库系统分成层次数据库层次数据库、网状数据库网状数据库、关系数据关系数据库库以及以及面向对象数据库面向对象数据库等。等。层次数据库采用层次数层次数据库采用层次数据模型,即使用树型结构来据模型,即使用树型结构来表示数据库中的记录及其联表示数据库中的记录及其联系。典型的层次型数据库系系。典型的层次型数据库系统有统有IBMIBM的的IMSIMS、SYSTEM 2000SYSTEM 2000等。等。系教研室教师学生 简单的层次数据模型简单的层次数据模型 图形表示层次模型是一棵倒图形表示层次模型是一棵倒立的树。结点层次(立的树
9、。结点层次(LevelLevel)从根)从根开始定义,根为第一层,根的孩开始定义,根为第一层,根的孩子称为第二层,根为其孩子的双子称为第二层,根为其孩子的双亲,同一双亲的孩子为兄弟。亲,同一双亲的孩子为兄弟。根根(第一层第一层)根的孩子根的孩子(第二层第二层)兄弟兄弟 网状数据库网状数据库采用网状数据模型,即采用网状数据模型,即使用有向图使用有向图(网格网格)来表示数据库中的记来表示数据库中的记录及其联系。典型的网状型数据库系统录及其联系。典型的网状型数据库系统有有IDMSIDMS、UDSUDS、DMS1100DMS1100、TOTALTOTAL和和IMAGE3000IMAGE3000等。网状
10、数据库模型对于层等。网状数据库模型对于层次和非层次结构的事物都能比较自然的次和非层次结构的事物都能比较自然的模拟。在关系数据库出现之前,网状数模拟。在关系数据库出现之前,网状数据库要比层次数据库使用普遍。据库要比层次数据库使用普遍。系教研室教师学生住处 简单的网状数据模型简单的网状数据模型 自然界中实体型间的联系更多的自然界中实体型间的联系更多的是非层次关系,用层次模型表示是非层次关系,用层次模型表示非树形结构是很不直接的,网状非树形结构是很不直接的,网状模型则可以克服这一弊病。模型则可以克服这一弊病。用图表示网状模型是一个网络。关系型数据库关系型数据库采用关系数据模型,采用关系数据模型,即使
11、用二维表格的形式来表现数据库中即使用二维表格的形式来表现数据库中的数据及其联系。关系模型中无论是实的数据及其联系。关系模型中无论是实体还是实体间的联系均由单一的结构类体还是实体间的联系均由单一的结构类型型关系来表示。关系数据库中的关关系来表示。关系数据库中的关系也称表。一个关系数据库就是由若干系也称表。一个关系数据库就是由若干个表组成。个表组成。学号姓名性别年龄所在系000101王萧男17经济系000207李云虎男18机械系010302郭敏女18信息系010408高红女20土木系020309王睿男19信息系020506路旭青女21管理系关系数据结构关系数据结构 3。属性 2。元组 1。关系一个
12、关系对应一张二维表 表中的一行即为一个元组 表中的一列即为一个属性 4。关系模式对关系的描述,一般表示为:关系名(属性1,属性2,属性n)表1-2 学生记录表 面向对象数据库面向对象数据库采用面向对象数据采用面向对象数据模型,是面向对象技术与数据库技术相模型,是面向对象技术与数据库技术相结合的产物。在面向对象数据库中使用结合的产物。在面向对象数据库中使用了对象、类、实体、方法和继承等概念,了对象、类、实体、方法和继承等概念,具有类的可扩展性、数据抽象能力、抽具有类的可扩展性、数据抽象能力、抽象数据类型与方法的封装性、存储主动象数据类型与方法的封装性、存储主动对象以及自动进行类型检查等特点。面对
13、象以及自动进行类型检查等特点。面向对象模型能完整地描述现实世界的数向对象模型能完整地描述现实世界的数据结构,具有丰富的表达能力。据结构,具有丰富的表达能力。电脑电脑的所有硬件都在操作系统的所有硬件都在操作系统管理之下。计算机用户使用管理之下。计算机用户使用PCPC,有三种方式:有三种方式:1.1.用鼠标、键盘等用鼠标、键盘等输入设备对操作系统发出命令,输入设备对操作系统发出命令,2.2.在操作系统的支持下调用、在操作系统的支持下调用、运行应用程序;运行应用程序;3.3.进行程序设进行程序设计计,调用语言处理程序编辑、编调用语言处理程序编辑、编译源程序,生成目标程序并运行。译源程序,生成目标程序
14、并运行。使用任一方式均需启动使用任一方式均需启动PCPC操作系操作系统统 2.2 磁盘文件及其标识 什么是计算机世界中的2.2.1 文件与文件名文件是指一组相关信是指一组相关信息的集合。息的集合。文件程序、数据、文章、档案都可作为程序、数据、文章、档案都可作为文件文件。1.文件文件是是计算计算机存储、管理信息机存储、管理信息的最基本的概念的最基本的概念 BEING:MOV AX,DATA MOV DS,AX MOV BX,OFFSET TABLE X0R AX,AX MOV AL,HEX ADD BX,AX MOV AL,BX MOV ASCI,AL MOV AH,4CH INT 21H由一系
15、列数据组成的文件称为数据文件。由一系列指令组成的文件称为程序文件。按内容划分文件类型:计算机使用的数据和程序以文件形式存储。操作系统的一个重要功能是文件管理。文件类型如何划分?文件大小的规定:磁盘文件最小可以没有内容,即空文件。磁盘文件可以大到什么程度则取决于磁盘的容量和所使用软件的功能。文件的格式及打开方式:不同类形的文件其格式也不相同,因此不同类型的文件需要不同的软件来打开。文件名的作用:每一个文件都必须有文件名,以区别于其他文件,并便于调用、管理。文件名在建立文件时由建立者取定。2 2.文 件 名 文件名(filename)由基本名(又称为主名或前缀)和扩展名(又称为副名或后缀)组成。L
16、etter.DOC基本名扩展名文件名:DOS(磁盘操作系统)对文件名的规定:(1)基本名构成规定 由1-8个字符构成,字符可用:1)大(小)写英文字母A-Z(a-z);2)阿拉伯数字0-9;3)特殊字符$#&!%()_”等。DOS不区别文件名中的大小写字母。在DOS中文平台支持下,汉字可用作文件名。(8.3格式格式)扩展名由圆点”.”开始,可以有13个字符,可用字符与基本名相同。以上字符个数指的是英文字符的个数。如使用汉字作为文件名,字符个数减半。(2)扩展名构成规定 Windows 2000 沿用了DOS的规定,但允许使用长文件名,即不限制文件名的长度必须是”8.3”格式,文件名可以长达25
17、5个字符,允许包含空格、逗号等。计算机基础教研室06年度(上)教学总结.DOCWindows 2000 对文件名的规定:Windows 2000 的文件名方式举例:基本名扩展名为文件取名要符合规定,应考虑方便使用。文件的基本名应反映文件的特点,并易记易用,文件的扩展名应标明文件的类别。合法的文件名:Letter.wps Chapt4.txt GH.PRG Jihua 1234.BAS 备忘录非法的文件名:.PRG 设备,管理.PRGPB.1.PRG注意:在同一个目录下,不同的文件应取不同的名字,不能重名。默认的设备名和系统文件名是系统的保留字,有其特殊的含义,不能作为用户的文件名。不能作为用户
18、的文件名!AUX CON LPT1 LPT2 LPT3 NUL COM1 PRN COM2 COM3(没有基本名)重要的设备名:(非法字符:“,”)(圆点只能作为扩展名的一部分出现一次)重要的系统文件名:win.ini Io.sys System.dat User.dat COMMAND.COM CONFIG.SYS UTOEXEC.BAT不能作为用户的文件名!文件的扩展名用来区别不同类型的文件,也称为文件类型名。文件分类可有不同的标准。按文件内容分为数据文件和程序文件;按照性质分为执行文件、覆盖文件、批处理文件和系统配置文件;按编程所用语言分为汇编程序文件和名种高级语言程序文件等。2.2.2
19、 2.2.2 文文 件件 分分 类类喂!贵姓?.COM系统程序文件系统程序文件.EXE可执行程序文件可执行程序文件.OBJ批处理文件批处理文件.ASM汇编汇编源程序源程序文件文件.SYS系统文件系统文件.BAT批处理文件批处理文件.BAK后备文件后备文件.OVR程序覆盖文件程序覆盖文件.LIB库文件库文件.HLP帮助支持文件帮助支持文件.TMP暂存文件暂存文件约定的扩展名及对应的文件类型:惯用的扩展名及对应的文件类型:.TXT 文本文件文本文件 .DOC Word文件文件.MDB Access数据库文件数据库文件.DAT 数据文件数据文件.BAS Basic程序文件程序文件 .PAS Pasc
20、al程序文件程序文件.DBF FoxPro表文件表文件 .PRG 程序文件程序文件 *表示任意一串字符?表示任一个字符。文件通配符有“*”和“?”两个 若通配符”?”出现在文件基本名或扩展名中,则表示“?”号所在的位置可以是任何一个字符。DFILE?.TRU表示DFILE1.TRU、DFILE2.TRU DFILEn.TRU等。?2 2.2.3 2.3 文件名通配符例:若通配符”*”出现在文件基本名或扩展名中,则表示“*”号所在的位置可以是任何一串字符。*.COM 表示所有以.COM为扩展名的文件。ABCABC.COM ZVC12.COM LB-&2345.COMCOM ZVC12.COM L
21、B-&2345.COM *.*表示所有的文件。A*.TRU 表示基本名以A开头,以.TRU为扩展名的所有文件。ABC.TRU A$-123.TRU A69%FG.TRUABC.TRU A$-123.TRU A69%FG.TRU PC*.*表示基本名以PC开头的所有文件。PCLQWE.ABC PC12345.001 PCLQWE.ABC PC12345.001 PC符号集合符号集合#$%等等.A12*例:2.2.4 2.2.4 设 备 文 件设设 备备 名名 称称可进行的操作可进行的操作对应的物理设备对应的物理设备CON:PRNPRN:或:或LPT1LPT1:AUXAUX:或:或COM1COM1
22、:NUL:输入输入/输出输出 输出输出输入输入/输出输出输入输入/输出输出控制台键盘控制台键盘/CRT/CRT显示器显示器并行打印机并行打印机串行输入串行输入/输出设备输出设备虚设备(不产生输入虚设备(不产生输入/输输出)出)除磁盘文件外,操作系统把一些常用标准外部设备除磁盘文件外,操作系统把一些常用标准外部设备也看做文件,并赋予专用的名称,也看做文件,并赋予专用的名称,即即设备文件。常用设备文件串口并行口CON口2.3 磁盘文件目录结构和路径2.3.1 外部存储器的命名与使用外部存储器的命名与使用 光盘驱动器 硬盘驱动器PCPC机配备的 硬盘驱动器或光盘驱动器,可有多种组合方式。常见的配置是
23、一个硬盘驱动器,一个光盘驱动器。也有的机器配有两个硬盘驱 动器。每个驱动器在磁盘目录结构中都有一个标识符。如使用 A:、B:、C:、D:、来标识(区分)不同的驱动器,包括逻辑驱动器。A:C:D:3.2.1文件目录及其结构文件盒1.教案2.论文3.信件4.课表5.名册目录 为了有效的管理磁盘为了有效的管理磁盘存储的大量文件,需要把存储的大量文件,需要把每个文件的名字以及文件每个文件的名字以及文件类型、长度等有关信息集类型、长度等有关信息集中存放在磁盘的特定位置中存放在磁盘的特定位置组成一个组成一个“目录表目录表”。每个文件在目录表中占一项。文每个文件在目录表中占一项。文件系统根据目录来管理磁盘文
24、件。件系统根据目录来管理磁盘文件。操作系统将文件按树型结构进行组织和管理。树型目录结构是把目录按一定的类 型进行分层,最上层的目录称为根目录,每个硬盘分区或软盘都有且只有一个。根目录下可以有若干子目录,子目录下还可以再有子目录。其形状就像一棵倒放的树。JSJXY1.DOCjuankuADD.DATl iMVFP.EXE根目录根目录 F:prog论文论文教案教案AI.DOCABC.DOC树型目录结构PASS.PRG上级目录上级目录下级目录下级目录上级目录上级目录下级目录下级目录“当前文件夹当前文件夹”的概念的概念:用户在某一时刻只能在某一文件夹工作,将用户正在工作(操作)的文件夹称为当前文件夹W
25、indows95以前的以前的Windows版本版本仍然沿用仍然沿用目录目录的术语的术语Windows95及及其后续的版本中将其后续的版本中将目录目录称为称为文件夹文件夹路径(Path):列出从当前目录(或从根目录)到达文件所在目录所经过的目录和子目录名,即构成“路径”。3.2.2 路径及其表示路径及其表示查找文件必须知道路径什么是路径?绝对路径:从一个盘的根目录出发,找到一个文件所经过的路线。相对路径:从当前目录出发找到一个文件所经过目录的路线。VFPWANGMVFP.EXETRUBABC.TRU XYZ.TRCCOMMAND.COMPT1.EXEC盘根目录 C:ADD.DAT PROG.PA
展开阅读全文