春季高考ACCESS 第一章 数据库基础知识

上传人:kfc****60 文档编号:242976720 上传时间:2024-09-13 格式:PPTX 页数:92 大小:586.95KB
返回 下载 相关 举报
春季高考ACCESS 第一章 数据库基础知识_第1页
第1页 / 共92页
春季高考ACCESS 第一章 数据库基础知识_第2页
第2页 / 共92页
春季高考ACCESS 第一章 数据库基础知识_第3页
第3页 / 共92页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,目 录,上一页,下一页,退 出,第,92,张幻灯片,数据库应用基础,_Access,第,2,章 数据库和表,第,3,章,查询,第,4,章,窗体,第,5,章,报表,第,1,章 数据库基础知识,目 录,考试说明,1,数据库基础知识,(,1,)了解信息和数据的概念及二者之间的关系。,(,2,)了解数据管理的基本概念及数据管理技术的发展阶段。,(,3,)了解数据库的发展。,(,4,)理解数据库系统的组成与特点。,(,5,)理解实体、属性、实体型和实体集的概念,掌握实体之间的对应关系。,(,6,)理解数据模型的分类及特点。,(,7,)掌握关系模型的三种基本运算。,(,8,)掌握,SELECT,、,INSERT,、,UPDATE,、,DELETE,语句的使用。,(,9,)了解,Access2003,数据库的基本对象。,考试说明,-,理论,2,数据库和表,(,1,)了解设计数据库的步骤。,(,2,)理解数据表中的十种数据类型。,(,3,)了解数据表的创建方法。,(,4,)掌握字段的添加、修改、删除及属性设置方法。,(,5,)掌握记录的添加、删除、修改和复制方法。,(,6,)掌握数据表数据的查找、替换和排序方法。,(,7,)了解标的关系类型、掌握表间关系的建立与维护。,考试说明,-,理论,3,查询,(,1,)了解查询的概念及分类。,(,2,)理解查询条件表达式的表示方法。,(,3,)理解使用查询向导创建查询的方法。,(,4,)掌握使用查询设计视图创建简单查询的方法。,(,5,)掌握参数查询、计算查询和总计查询的创建方法。,(,6,)掌握更新查询、追加查询、删除查询和生产表查询的创建方法。,考试说明,-,理论,4,窗体,(,1,)了解窗体各控件的名称及功能。,(,2,)理解窗体的视图与类型。,(,3,)掌握创建窗体的三种方法。,(,4,)掌握在窗体中添加、编辑、删除数据的方法。,(,5,)掌握在窗体中对记录进行查找、筛选和排序的方法。,(,6,)了解打印窗体的操作方法。,考试说明,-,理论,(,1,)能够创建和维护数据库。,(,2,)能够创建和维护数据表。,(,3,)能够完成记录的增加、删除、修改和排序。,(,4,)会创建选择、参数、交叉表、操作和,SQL,语句。,(,5,)能够使用窗体对记录添加、编辑、删除、查找、筛选、排序操作。,(,6,)会创建并编辑报表。,(,7,)能够使用报表对记录进行排序和分组、计算与汇总操作。,考试说明,-,技能,数据库是一门研究数据管理的技术,体现了当今先进的数据管理方法,为计算机的应用开辟了广阔的天地。,本章要点,第一章 数据库基础知识,思考题,第,1,章要点,1.1,信息、数据与数据处理,1.2,数据库技术的发展,1.3,数据模型,1.4 SQL,基本命令,1.5 Access,系统简介,1.6,启动和退出,Access,从信息论角度看,任何社会实践活动都可以抽象为人流、物流、财流、能源流和信息流等,5,种流运动。起主导作用的是信息流。,信息、能源、材料是构成客观世界的三大要素。,对数据,进行处理的计算机应用系统是信息系统。信息系统是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工、维护、分析、计划、控制、决策和使用的系统。,本章要点,1.1,信息、数据与数据处理,一、信息、数据,1,、,信息:,现实世界在人们头脑中的反映,是一个抽象概念,用以观察、认识和改造世界。,是现实世界,事物的存在,方式或运动状态的反映。,也可以说信息是一种已经被加工为特定形式的数据。,本章要点,1.1.1,信息和数据,信息,能源,材料,客观世界的三大要素,采集并加工、传递,消息,情报,指令,数据,信号,学号:,200901001,姓名:陈青山,性别:男,年龄:,18,岁,所在系别:计算机,信息的特征,源于物质和能量,可以感知,可存储、加工、,传递和再生,2,、信息经历的,3,个领域,1),现实世界:数据库管理的对象存在于现实世界中,现实世界中的事物存在着各种各样的联系。这种联系是客观存在的,是由事物本身的性质决定的。例如,学校考务管理系统中有老师、学生、课程、教室等构成元素。,2),信息世界:概念世界也叫做信息世界,是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。从现实世界到概念世界是通过概念模型来表达的。如对学生的描述可分为:学号、姓名、班级、籍贯、性别等概念。,3),数据世界:存入计算机系统的数据是将概念世界中的事物数据化的结果。为准确地反映事物本身及事物之间的各种联系,数据库中的数据一定存在一个结构,数据模型可用来准确描述这种结构。,3,、,数据:,是描述现实世界事物的符号记录,,是信息的载体和具体表现形式。,信息可以使用多种不同形式的数据表示,信息不随数据形式变化而改变。,数据有数字、文字、图形、图像、声音等多种表现形式。,本章要点,本章要点,200901001,陈青山,男,18,岁,计算机,数字,文字,图形,图象,声音等,数据的表现形式,数据是信息的具体表现形式,数据与信息的联系,信息是数据有意义的表现,提供现实世界中有关事物的知识,;,数据,是信息的符号表示或载体。,1.1.2,数据处理,与数据管理技术,1,、,数据处理:,是将原始数据转换成信息的过程,也称信息处理。数据处理分为人工处理和计算机处理两种方式。,2,、数据管理:,数据的收集、分类、组织、编码、存储、排序、检索、传输和维护等环节是数据处理的基本操作,称为数据管理。是数据处理的核心问题。,信息数据数据处理,产出,输出结果,原料,输入,“,数据处理”的真正含义应该是为了产生信息而处理数据,3,、数据管理技术的发展阶段,人工管理阶段,文件管理阶段,数据库系统阶段,高级数据库系统,阶段,1,、人工管理阶段,(无管理阶段)(,20,世纪,50,年代),数据不保存,没有专门的软件对数据进行管理,只有程序的概念,没有文件的概念,数据面向,程序,指定存储位置及输入,/,输出格式,本章要点,人工管理阶段,数据不保存,不共享,无独立性,,无专用软件管理数据,本章要点,2,、,文件管理阶段(,20,世纪,60,年代),特点:外存储器成为计算机系统必要组成部分。,数据,以独立的,“数据文件”,形式可以长期保存在外存储器,上,出现了专门的数据管理软件,文件系统,实现以文件为单位的数据共享。,不同程序可以共享一个数据文件,程序与数据之间有一定的独立性。,文件管理是高级语言采用的数据管理方式,不能反映数据间的联系。,本章要点,注意,:文件系统的缺陷主要表现在:,文件是面向特定用途组织的,而程序是根据文件设计出来的,两者相互储存,缺乏灵活性和通用性,数据冗余,文件之间缺乏联系,文件管理系统,程序,1,程序,2,程序,3,文件,3,文件,2,文件,1,文件管理方式示意图,文件系统阶段,数据以文件形式长期保存,由文件系统,管理数据 ,程序与数据间有一定独立性,3,、数据库系统阶段,数据结构化,数据共享,数据冗余小,有较高的数据独立性,数据库系统为用户提供了使用方便的用户接口,增加了系统的灵活性,目前,几乎各行各业都普遍建立了以数据库为核心的信息系统。,DBMS,程序,2,程序,1,逻辑文件,1,程序,n,数据库管理系统,逻辑文件,2,逻辑文件,n,数据库,数据库管理方式示意图,数据库系统阶段,数据结构化 ,共享性高、冗余度低,,独立性高 ,有统一的数据控制功能,DBMS,数据的安全性控制,数据的完整性控制,数据的并发控制,数据的数据恢复,数据库技术,+,网络通信,技术,=,分布式数据库系统(集中式、分布式);,数据库技术,+,面向对象程序设计技术,=,面向对象数据库系统。有望成为新一代数据管理技术。,人工管理阶段应用程序与数据之间的对应关系,应用程序,1,应用程序,2,应用程序,n,数据集,1,数据集,2,数据集,n,文件系统阶段应用程序与数据间的对应关系,文件,系统,文件,1,文件,2,文件,3,应用程序,1,应用程序,2,应用程序,n,数据库系统阶段,应用程序与数据间的对应关系,应用程序,1,应用程序,2,应用程序,n,数,据,库,数据库,管理系统,DBMS,1.2,数据库技术的发展,一、数据库的发展,数据模型是数据库系统的核心和基础。,数据库技术的,发展阶段,的划分以数据模型的进展作为主要依据和标志,。,1.2,数据库技术的发展,数据库,的发展经历了,3,个阶段,:,1,第一代数据库是层次数据库系统和网状数据库系统,其数据模型分别为层次模型和网状模型,,,层次模型实质是网状模型的特例。,第,一代数据库的典型代表:,IMS,。,2,第二代数据库是关系数据库系统,其数据模型称关系模型,目前大部分数据库系统采用关系模型。典型代表:,Ingres,1.2,数据库技术的发展,3,第三代数据库是面向对象的数据库管理系统,支持面向对象的数据模型,保持和继承了第二代数据库系统的优点,更安全、高效、方便,同时还具有开放性。,二,、数据库技术的发展趋势,(1),面向对象的方法和技术对数据库发展的影响,(2),数据库技术与多学科技术的有机结合,(3),面向专门应用领域的数据库技术的研究,ACCESS,已经具有第三代数据库的一些特点。,三,、数据库系统的组成,数据库系统,(DataBase System,,,DBs),是采用数据库技术,具有管理数据库功能,由计算机硬件、软件、数据库及各类人员组成的计算机系统,。数据库是数据库管理系统的核心和对象。,1,数据库系统的组成,一个完整的数据库系统由,数据库、数据库管理系统、应用程序、计算机硬件、计算机软件、应用程序和各类人员,组成。,数据库系统不是一个对数据进行管理的软件,也不是一个数据库,而是一个实际运行的,按照数据库方式存储、维护和向应用系统提供数据支持的系统。,1,、数据库(,DataBase,,简记为,DB,),DB,是,指以一定组织方式存放于计算机外存储器中相互关联的数据集合,。按照字面的理解,数据库就是存放数据的仓库。,“,集成,是指某特定应用环境中的各种应用的数据及其数据之间的联系全部集中地按照一定的结构形式进行存储。,“,共享,是指数据库中的一块块数据可为多个不同的用户,使用多种不同的语言,为了不同的目的而同时使用,即在数据库中可同时存取同一块数据。,集成性 ,共享性,2,、,数据库管理系统,(,DataBase Management System,,简记为,DBMS,),DBMS,是数据库系统中专门,用来维护和管理,数据的软件,它位于用户与操作系统之间,是用户使用数据库的接口。是数据库系统的核心软件。,DB,DBMS,OS,用户,系统层次图,DBMS,的主要功能,数据定义功能,用户通过数据定义语言对数据库中的数据对象进行定义。,数据操纵功能,用户可以使用数据操纵语言操纵数据,如查询、插入、删除和修改。,数据库的运行管理功能,数据库在建立、运行和维护时由数据库管理系统统一管理和控制。,数据库的建立和维护功能,它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能等。,3,、应用程序,对数据库中数据进行各种处理的程序,通常由用户编写和使用。,4,、计算机软件,各种高级语言处理程序(编译或解释程序)、应用开发工具软件等。,5,、各类人员,数据库管理员、系统分析员、数据库设计员、应用程序员和最终用户等。其中,数据库管理员是对数据库进行规划、设计、维护、监视等的专业人员。,6,、计算机硬件,硬件,系统指存储和运行数据库系统的硬件设备。包括,CPU,、内存、显示器、磁盘、磁带及其外部设备等。,数据库系统,对计算机系统硬件资源的,要求:,(1),需要足够的内存来存放操作系统、数据库管理系统核心模块、数据库数据缓冲区和应用程序;,(2),需要足够的磁盘等存取设备存储数据库庞大的数据;,(3,)需要足够的磁盘、磁带、,_,光盘等存储介质作为数据库的备份,(4,)要求具有较高的通道能力,以提高效据传送率;,(5,)要求系统支持联网,实现数据共享。,用户,1,用户,2,用户,3,四、数据库系统的特点,1,数据库系统的特点,(1),数据共享:数据共享,是数据库系统区别于文件系统的主要特点,;共享指,多个用户,、,多种应用,、,多种语言,互相覆盖地共享数据集合。,(2),面向全组织的数据结构,化:数据结构化有利于实现数据共享。,(3),数据独立性:数据与程序互相独立。,(4),可控数据冗余,度:数据库系统区别文件系统的重要特点。,(,5),统一数据控制功能。,2.,数据库管理系统必须提供的数据,控制功能:,(1),数据安全性控制,数据安全性指采取一定安全保密措施确保数据库中的数据不被非法用户存取而造成数据的泄密和破坏。,(2),数据完整性控制,数据的完整性指数据的正确性、有效性和相容性。,(3),并发控制,当多个用户并发进程同时存取、修改数据库中数据时,可能会发生互相干扰而得到错误结果,并使数据库完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。,(4),数据恢复,当系统发生故障或对数据库中数据的操作发生错误时,系统能进行应急处理把数据库恢复到正确状态。,1.3,数据模型,模型概念,模型(,model,):一般而言,,模型是现实世界某些特征的模拟和抽象,,分为,实物模型,与,抽象模型,。建筑模型,汽车模型,飞机模型等都是实物模型,它们通常是客观事物的某些外观特征或者功能的模拟与刻画;数学模型,s=r,2,是一种抽象模型,它抽象描述了圆的面积和圆的半径之间的数量关系,揭示客观事物的某些本质的、内部的特征。,数据模型,在实现数据库管理的过程中,数据模型起着关键作用。整个数据库技术的发展就是沿着数据模型的主线展开的。现有的数据库均是基于某种数据模型,了解数据模型的基本概念是学习数据库的基础。根据模型应用的不同目的,可以将这些模型划分为两类,他们分属于两个不同的层次。,第一类模型是,概念模型,,也称信息模型。它是按用户的观点来对数据和信息建模,主要用于数据库设计。,另一类模型是,数据模型,,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于,DBMS,的实现,这种数据模型也叫结构数据模型。,数据描述经历了三个阶段:,概念的数据描述,逻辑数据的描述,物理存储介质中的数据描述,一、实体描述,1,实体:,客观存在并相互区别的的事物称为实体。,实体可以是具体的对象,如:一个男生、一张椅子等。,也可以是抽象的对象,如:一场足球比赛。,2,属性:,实体所具有的某一特性称为属性,包括属性名和属性取值。一个实体可以由若干个属性来描述。如:学生有学号、年龄、性别等属性。,3,实体型:,具有相同属性的实体必然具有共同的特征,通常是实体名和属性名的集合,。实体名与属性名的集合表示一种实体的类型。,例如,:学生(学号、姓名、性别、入学时间)。,4,实体集:,同类型的实体集合称为实体集。比如全体学生就可以作为一个实体集。,5,、,实体标识符,:能惟一标识实体的属性,(,或几个属性的组合,),称为实体标识符。如:学生的学号。,本章要点,二、实体之间的对应关系,一个实体型中的每个实体与另一个实体型中多少个实体存在联系。两,个实体之间的对应关系可包括,3,种类型:,1,一对一联系,对于不同型实体集,A,和,B,,如果实体集,A,中的一个实体最多只与,B,中一个实体相对应,称,A,和,B,为一对一的联系,简记为,l,:,1,。比如,学生与学号。,实体型,A,联系名,实体型,B,1,1,1:1,的联系,2,一对多联系,一对多联系:如果实体集,A,中至少有一个实体与实体集,B,中多个实体相对应,则称,A,对,B,为一对多联系,简记为,1:n,。比如,班级和学生。,实体型,A,联系名,实体型,B,1,n,1:n,的联系,3,多对多联系,多对多联系:如果两个不同型实体集中,任何一方一个实体都与另一方一个或多个实体相对应,则称实体集,A,与实体集,B,的联系为多对多联系,简记为,m,:,n,。比如,学生和课程。,实体型,A,联系名,实体型,B,m,n,m:n,的联系,概念模型的表示方法,概念模型的表示方法很多,最常用的是实体,联系方法。该方法用,E-R(EntityRelationship Approch),图来描述现实世界的概念模型。,E-R,图提供了表示实体型、属性和联系的方法。,E-R,图有三个要素:,(,1,)实体型:用矩形表示,矩形框内写明实体名。,(,2,)属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来。,(,3,)联 系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型,(1,:,1,,,1,:,n,或,m,:,n),。,1,数据模型的概念,数据库的组织形式称为数据模型,它决定了数据之间联系的表达方式,直接影响数据库的性能。,2,数据模型的分类,这里主要讲的是实现模型。数据库系统使用的主要数据模型有层次模型、网状模型、关系模型及面向对象模型,对应的数据库系统为层次数据库系统、网状数据库系统、关系数据库系统和面向对象的数据库系统。层次模型、网状模型是早期的数据模型,又称格式化数据模型。,(1),层次模型:,是以记录为结点的有向树;只有一个根结点无双亲;其他结点有且仅有一个双亲。,是一棵倒立的树。,层次模型结构简单,易于理解,适于描述一对多的关系,但不能直接表示多对多的关系。,(2),网状模型:,是二级树的集合;可以有一个以上的结点无双亲;至少一个结点有多于一个双亲。,网状模型表示能力、精巧性强于层次模型,但数据的独立性有所下降。,(3),关系模型:,数据以二维表格形式组织;数据结构形式简单、统一;表格的一列为一个属性,(,字段,),,一行为一个元组,(,记录,),。,(4),面向对象模型:,以对象,(0bject),和类,(Class),为最基本的对象;每个对象都有唯一标识符,封装对象的数据和操作;共享同一属性集合和方法集合的所有对象组合在一起,构成一个类,类具有继承性。,层次模型,无双亲,根节点,根以外的其他结点有且仅有一个双亲结点;,父子结点之间的联系是一对多(,1:n,)的联系 。,教师,学生,课程,教室,网状模型,允许一个以上的结点无父结点;,一个结点可以有多于一个的父结点。,表示多对多的联系,关系模型,关系,二维表,SNO,学号,SN,姓名,SEX,性别,AGE,年龄,DEPT,系别,S1,赵亦,女,17,计算机,S2,钱尔,男,18,信息,S3,孙珊,女,20,信息,S4,李思,男,21,自动化,S5,周武,男,19,计算机,S6,吴丽,女,20,自动化,元组,属性,域:,属性的取值范围,,(男,女),关系数据模型的特点:,描述的一致性;,可直接表示多对多的联系;,关系必须是规范化的关系,每个分量是不可分的数据项,不允许表中有表;,关系模型建立在数据概念基础上,有较强的理论根据。,关系,一个关系就是一张二维表,,每个关系都有一个关系名即数据表名,元组,二维表的每一行在关系中称为元组,,对应表中一条记录。,属性,二维表的每一列在关系中称为属性即字段。,字段名称为属性名,字段值称为属性值。,域,属性的取值范围称为域,,又称为值域,关系模型的基本概念,关键字,二维表中的一个属性或若干属性的组合,即属性组。,它的值可以唯一地标志一个元组。,候选关键字,当一个表中存在多个关键字时,可以指定其中一个作为主关键字,,而其它的关键字为候选关键字。主关键字称为主键。,每个关系必定有且仅有一个主关系键,关系,R,1,关系,R,2,属性,X,属性,Y,属性,X,属性,Z,主码,主码,外部关系键或外码,参照关系,被参照关系,被参照关系的主码和参照关系的外码必须定义在同一个域上,外部关键字,如果一个关系中的属性或属性组并非该关系的关键字,,但它们是另外一个关系的关键字,则称其为该关系的外关键字。,在关系数据库中,可以对表中的数据进行处理,如查找满足条件的记录,或选取某些列,或从多个表中获取数据项。关系运算主要用于解决关系数据库的表间关系操作的相关问题。,关系的基本运算有两类:传统的集合运算和专门的关系运算。,传统的集合运算,(,1,)并(,Union,):设有两个关系,R,和,S,,它们具有相同的结构。,R,和,S,的并是由属于,R,和属于,S,的元组组成的集合,运算符为。,例如:设每个班有一个学生关系,R1,,,R2,,,R3,,,则全校学生关系,T,是,: T= R1 R2 R3 ,关系运算,(,2,)差,(Difference),:设有两个关系,R,和,S,,它们具有相同的结构。,R,和,S,的差是由属于,R,但不属于,S,的元组组成的集合。运算符为。,例如:设有参加计算机小组的学生关系,参加桥牌小组的学生关系。求参加了计算机小组但没有参加桥牌小组的学生。结果放在关系,1,中,则,T1=R-S,。,(,3,)交(,Intersection,):设有两个关系,R,和,S,,它们具有相同的结构。,R,和,S,的交是由既属于,R,又属于,S,的元组组成的集合,运算符为。交运算的结果是,R,和,S,的共同元组。,专门的关系运算,1,选择,从关系中找出满足特定条件的元组的子集称为选择。也就是在二维表中选择满足指定条件的行。特定条件通常以逻辑表达式的方式给出,选择逻辑表达式为真的元组。,这是从行的角度进行的运算,即水平方向抽取元组。,例如,在学生表中,若查询所有男同学的信息,则使用选择运算,条件是:性别,=“,男”。,2,投影,从关系模式中选择属性组成新的关系称为投影。投影是从列的角度进行的运算,所得到的字段个数通常比原关系少,或者字段的排列顺序不同。,例如:设有读者关系,读者(借书证号,姓名,性别,单位,职称,地址)。按照单位在前,姓名在后的次序列出读者名单。 此运算结果包括元组数目不变,但减少了列的数目,同时改变了列的显示顺序。,3,联接,联接是关系的横向结合,联接是将两个和多个关系模式通过公共的属性名连接成一个新的关系模式,生成的新关系包含满足联接条件的元组。,联接包括等值联接和自然联接两种方式。,常见的联接过程在其联接条件中只包含相等比较称为等值联接。在结果中去掉重复属性的等值联接称为自然联接。,注意:选择和投影运算的操作对象是一个关系联接运算需要两个关系作为操作对象。,例如:设有三个关系:学生(学号,姓名,所在系,性别,现住址);课程(课程号,课程名,学分);选修(学号,课程号,成绩)。若想查询某门课程的成绩,90,分以上的学生姓名。联接结果包括学生、课程、选修三个关系中属性的并集。,关系的完整性,关系,模型对数据一般都具有一定的限制,这种限制称为完整性或完整性约束。关系模型的完整性是保证关系数据表正确的关键。,关系,模型支持的完整性约束有,3,种:,实体完整性,约束,参照完整性,约束,域完整性约束,1,实体完整性约束,实体完整性规则是指关系中主键不能取空值和重复的值。单列主键的值不能为空,复合主键的任何列也不能接收空值。,例如,在学生信息表中,“学号”为该表的主键,那么在数据库的任何记录中,“学号”列的值都不能为空。选课关系中的主键“学号,+,课程号”不能部分为空。,2,参照完整性约束,参照完整性约束是指逻辑相关的表中值与值之间的约束关系。,假设,X,是一个表,A,的主键,在表,B,中是外键,那么若,K,是表,B,中一个外部键值,则表,A,中必然存在,X,上的值为,K,的记录。,例如,“系号”是院系信息表的主键,而在学生信息表中是相对于院系信息表的外键(学生信息表中的主关键字是由“学号”和“系号”组合而成),对于学生信息表的任何记录,其所包含的“系号”的值,在院系信息表的“系号”列中必然存在一个相同的值。这样的约束称为参照完整性约束。,3,域完整性约束,域是逻辑相关的值的集合,从域中可以得出特定列的值。,例如,在学生信息表中,“出生日期”域的值必须按照特定的统一格式存放,而不能有时用,1986.12.23,格式,有时用,12/23/1986,格式,造成数据混乱。,对于“性别”,该域中的值必须局限于“男”、“女”等,。,1.4 SQL,基本命令,1.SQL,的含义,SQL,是结构化查询语言的缩写,是通用的关系数据库操作语言,可查询、定义、操纵和控制数据库。,2.SQL,语言分类,(1,)数据查询语句,SELECT,(2,)数据定义语句,CREATE,、,DROP,、,ALTER,(3),数据操纵语句,INSERT,、,UPDATE,、,DELETE,(4),数据控制语句,GRANT,、,REVOKE,3.SELECT,语句,SELECT,语句是,SQL,数据库语言的核心,包括,FROM,、,WHERE,和,ORDER BY,三个主要的子句。,SELECT,语句的格式,SELECT ALL/DISTINCT*|,FROM ,WHERE ,ORDER BY ASC|DESC,:,在语句中采用选择的内容进行替代。,:,可以选择,也可以不选。,|:,多项选项只能选其中之一。,:,必,选项。,Select,:要检索的列名,多个列名中间用,分开。若检索全部列,则只写一下*号即可。,order BY,列名,asc|desc,:指的是按什么列排序,其中,asc,代表升序,,desc,代表降序。,Where ,:在,From,后面给出的表中找出满足条件的元组,。,ALL,:所有元组,DISTINCT,:去除所有重复元组。,条件表达式可以含有数学运算符和关系运算符。,(2)SELECT,语句举例,数据表名,xs,找出所有计算机专业的学生信息,Select * From xs Where,专业,=“,计算机”,找出语文和数学均不及格的学生姓名,语文和数学,Select,姓名,语文,数学,From xs Where,语文,60 and,数学,60,找出语文和数学至少一门不及格的学生姓名、语文、数学,Select,姓名,语文,数学,From xs Where,语文,60 or,数学,4,(,R,)结果如下表:,C,A,3,1,6,4,9,7,A,B,C,1,2,3,4,5,6,7,8,9,A,B,C,4,5,6,7,8,9,3,1,(,R,),B4,(,R,),例,:,列出表中所示,”,student,”,关系中,”,性别,”,为,”,男,”,的学生学号,表示方法为,:,学号,(,性别,=,“,男,”,(student)=S2,S3),结果为:,学号,姓名,性别,出生日期,S1,张英,女,1980-05-05,S2,李伟,男,1980-10-15,S3,王风,男,1981-0920,学号,S2,S3,A,B,C,1,2,3,4,5,6,7,2,9,D,E,2,4,5,6,7,8,关系,R,关系,S,列出,RS,,,R S,,,R S,的结果,2=1,2=13=2,RS,A,B,C,D,E,1,2,3,2,4,1,2,3,5,6,1,2,3,7,8,4,5,6,2,4,4,5,6,5,6,4,5,6,7,8,7,2,9,2,4,7,2,9,5,6,7,2,9,7,8,R S,2=1,A,B,C,D,E,1,2,3,2,4,4,5,6,5,6,7,2,9,2,4,R S,2=13=2,A,B,C,D,E,4,5,6,5,6,7,2,9,2,4,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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