Access 2010数据库案例教程 教学课件 作者 叶恺 张思卿 主编第5章 结构化查询语言SQL.ppt

Access 2010数据库案例教程 教学课件 作者 叶恺 张思卿 主编第5章 结构化查询语言SQL.ppt

ID:50295237

大小:1.08 MB

页数:77页

时间:2020-03-07

Access 2010数据库案例教程 教学课件 作者 叶恺 张思卿 主编第5章 结构化查询语言SQL.ppt_第1页
Access 2010数据库案例教程 教学课件 作者 叶恺 张思卿 主编第5章 结构化查询语言SQL.ppt_第2页
Access 2010数据库案例教程 教学课件 作者 叶恺 张思卿 主编第5章 结构化查询语言SQL.ppt_第3页
Access 2010数据库案例教程 教学课件 作者 叶恺 张思卿 主编第5章 结构化查询语言SQL.ppt_第4页
Access 2010数据库案例教程 教学课件 作者 叶恺 张思卿 主编第5章 结构化查询语言SQL.ppt_第5页
资源描述:

《Access 2010数据库案例教程 教学课件 作者 叶恺 张思卿 主编第5章 结构化查询语言SQL.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Access2010数据库案例教程第5章结构化查询语言SQL本章选修学习要点(本章内容学生可以自学)SQL语言的基本概念、特点SQL语言的功能SQL语言的用法通过本章的学习,了解SQL语言及其标准的发展、SQL语言的特点及分类、视图相关语句,熟悉SQL语言中各种语句的语法,熟悉SQL数据定义语言(DDL)语句,掌握SQL语言中数据查询、数据操纵语言的详细语法,并能深刻理解、综合应用,以便为今后深层次的学习打下更加坚实的基础。学习目标重点难点重点:1、SELECT命令的使用,如:使用SELECT命令实现基本查询、条件查询、嵌套查询、多表查

2、询和连接查询。2、查询结果的处理,输出重定向,查询结果的排序、查询分组和统计等。3、用查询设计器构造SELECT语句。难点:1、SELETE命令的使用。特别是条件查询、嵌套查询、多表查询和连接查询的实现。2、查询结果的排序、分组和统计处理。5.1SQL语言概述SQL——StructuredQueryLanguage,结构化查询语言1986年,由美国ANSI确定为关系数据库的标准语言。1987年,ISO将其定为国际标准。1989年,ISO提出了具有完整性特征的SQL,成为SQL891992年公布了SQL的新标准,即SQL-92。SQL99

3、——SQL3SQL语言的特点SQL是一种结构一体化的语言。它包括了数据定义、数据查询、数据操纵和数据控制等功能,可以完成数据库活动中的全部工作。SQL语言的组成数据定义:CREATE、DROP(删除)、ALTER(修改)(删除某记录)数据操纵:INSERT、UPDATE、DELETE数据控制:GRANT、REVOKE数据查询:SELECT(选择工作区)SQL语言的组成(1)数据定义语言(DataDefinitionLanguage,简称DDL)用于定义SQL模式、基本表、视图和索引。(2)查询语言(QueryLanguage,简称QL)

4、用于数据查询。(3)数据操纵语言(DataManipulationLanguage,简称DML)用于数据的增、删、修改。(4)数据控制语言(DataControlLanguage,简称DCL)用于数据访问权限的控制。5.2数据定义语言CREATEALTERDROP创建表在CREATETABLE中可以使用的数据类型及说明:C、N、D、T、L、M、G创建表CREATETABLE定义基本表的语句格式为:CREATETABLE<表名>(<属性名1><类型1>[NOTNULL][UNIQUE][,<属性名2><类型2][NOTNULL][UNIQ

5、UE]]…)[其他参数];例5-1:学生成绩数据库含有三张表:学生关系:S(SNO,SNAME,SEX,AGE,DNAME)课程关系:C(CNO,CNAME,CREDIT,PRE_CNO)选课关系:SC(SNO,CNO,SCORE)可用下列SQL语句来实现:创建表CREATETABLECREATETABLES(SNOCHAR(6)PRIMARYKEY,SNAMECHAR(8)NOTNULL,AGESMALLINT,SEXCHAR(1),DNAMEVARCHAR(12));CREATETABLEC(CNOCHAR(2)NOTNULL,CN

6、AMEVARCHAR(24)NOTNULL,CREDITSMALLINT,PRE_CNOCHAR(2),PRIMARYKEY(CNO));CREATETABLESC(SNOCHAR(6)NOTNULL,CNOCHAR(2)NOTNULL,SCORESMALLINT,PRIMARYKEY(SNO,CNO),FOREIGNKEY(SNO)REFERENCESSONDELETECASCADE,FOREIGNKEY(CNO)REFERENCESCONDELETENOACTION);创建表例1、使用命令建立数据库XSK,用SQL命令在该库中建立S

7、TUDENT表,结构及要如下。字段名字段类型字段长度特殊要求学号C7主索引姓名C8不能为空性别C2年龄N3入学年月D是否党员L备注M创建表例2、在XSK中建立score表,结构如下。字段名字段类型字段长度小数位数学号C7课号C5期末N52修改表结构ALTERTABLE添加字段:ALTERTABLE表名ADD[COLUMN]字段名字段类型[(宽度)]例:为SCORE表添加添加两个字段,“平时(N(5,1))”和“期中(N(5,1))”。修改表结构修改字段ALTERTABLE表名ALTER[COLUMN]字段名字段类型[(宽度)]例:在sc

8、ore中,修改“期末”字段为N(5,1)。修改表结构删除字段ALTERTABLE表名DROP[COLUMN]字段名例:在student表中,删除“是否党员”字段。修改表结构字段更名ALTERTABLE表名R

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

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

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