数据库技术与应用第三章ppt课件.ppt

数据库技术与应用第三章ppt课件.ppt

ID:58780183

大小:506.50 KB

页数:64页

时间:2020-10-03

数据库技术与应用第三章ppt课件.ppt_第1页
数据库技术与应用第三章ppt课件.ppt_第2页
数据库技术与应用第三章ppt课件.ppt_第3页
数据库技术与应用第三章ppt课件.ppt_第4页
数据库技术与应用第三章ppt课件.ppt_第5页
资源描述:

《数据库技术与应用第三章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章关系数据库语言3.1Access数据库查询3.2关系数据库语言SQL3.3简单的select语句3.4select子句1学习要点了解关系数据库语言SQL的基本功能;掌握select语句的基本格式;了解SQL数据定义、数据查询、数据更新及数据控制的基本含义。21.使用查询向导建立查询建立查询有两种方法:一种是使用查询设计视图,另一种是使用查询向导。简单查询向导交叉表查询向导显示来源于表中某个字段的总计值(求和、平均或其他计算),并将它们分组,一组列在数据表的左侧、一组列在数据表的上部。【例3-1】制作一个能显示每个学生的所选课程的平均成绩及每门课成绩的查询。3.1Access数据库查询

2、32.使用设计视图建立查询【例3-2】查询"计算机应用"专业的"女"学生的"成绩>=75分"的选课成绩单,要求显示学号、姓名、课程名、成绩。3.使用查询进行数据统计【例3-3】查询求每个学生的平均成绩和最高成绩。44.其他查询操作查询通过查询进行数据的增、删、改操作。参数查询运行查询时可输入不同参数进行查询。SQL查询5第3章关系数据库语言3.1Access数据库查询3.2关系数据库语言SQL3.3简单的select语句3.4select子句63.2.1SQL数据定义功能定义基本表定义视图定义索引命令create/droptablecreate/dropviewcreate/dropind

3、ex3.2关系数据库语言SQL7学生选课系统的关系数据模型包括以下三个关系模式:学生(学号、姓名、专业名、性别、出生日期、总学分)课程(课程号、课程名、开课学期、学时、学分)选课(学号、课程号、成绩)8createtable<表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]……[,表级完整性约束条件]);1.定义基本表如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。9列级完整性约束条件:该列上数据必须符合的条件,包含在列定义中,直接跟在该列的其他定义之后,用空格分隔,不必指定列名最常见的有:

4、notnull该列值不能为空null该列值可以为空default该列上未定义值时的默认值unique不能有重复值primarykey定义为主键foreignkey定义为外键check检查列值所允许的范围10【例3-4】创建学生表createtable学生(学号char(6)primarykey,姓名char(8)notnull,专业名char(10),性别char(2)default'男',出生日期date,总学分int);11createtable选课(学号char(6),课程号char(3)notnull,成绩int,[constraintevent_key]primarykey(学号

5、,课程号),foreignkey(学号)references学生(学号),foreignkey(课程号)references课程(课程号));12altertable<表名>[add<新列名><数据类型>[完整性约束]][altercolumn<列名><数据类型>][dropcolumn<列名>];2.修改基本表13【例3-5】在学生表中增加"说明"列、修改"性别"列及删除"说明"列。altertable学生add说明char(50);altertable学生altercolumn性别char(1);altertable学生dropcolumn说明;143.删除基本表droptable〈表

6、名〉【例3-6】删除学生表。droptable学生;15建立索引的目的:加快查询速度谁可以建立索引DBA或表的属主(即建立表的人)DBMS一般会自动建立以下列上的索引primarykeyunique谁维护索引DBMS自动完成使用索引DBMS自动选择是否使用索引以及使用哪些索引4.索引的建立与删除16createindex<索引名>on<表名>(<列名>[<次序>][,<列名>[<次序>]]…);dropindex<索引名>on<表名>;用<次序>指定索引值的排列次序,升序:asc(缺省值),降序:desc。格式如下:17(1)建立索引【例3-7】为基本表学生建立一个按学号升序的索引,名为X

7、SXH。createindexXSXHon学生(学号asc);(2)删除索引【例3-8】删除索引XSXH。dropindexXSXHon学生;18SQL的查询语句也称select命令,其基本形式是select-from-where查询块。多个查询块可以逐层嵌套执行。select命令是SQL结构化查询语言最具特色的核心语句,使用方便,查询速度快。3.2.2SQL数据查询191.单表查询【例3-9】查找所有学生的全部信息。s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。