数据库原理及应用(Access 2003)教学课件陈光军第6章 作者 数据库 .ppt

数据库原理及应用(Access 2003)教学课件陈光军第6章 作者 数据库 .ppt

ID:50455874

大小:260.50 KB

页数:53页

时间:2020-03-09

数据库原理及应用(Access 2003)教学课件陈光军第6章 作者 数据库 .ppt_第1页
数据库原理及应用(Access 2003)教学课件陈光军第6章 作者 数据库 .ppt_第2页
数据库原理及应用(Access 2003)教学课件陈光军第6章 作者 数据库 .ppt_第3页
数据库原理及应用(Access 2003)教学课件陈光军第6章 作者 数据库 .ppt_第4页
数据库原理及应用(Access 2003)教学课件陈光军第6章 作者 数据库 .ppt_第5页
资源描述:

《数据库原理及应用(Access 2003)教学课件陈光军第6章 作者 数据库 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章使用高级查询—SQL语言学习目标SQL数据定义CREATE、DROP、ALTERSQL数据查询SELECTSQL数据操纵INSERT、UPDATE、DELETESQL数据控制GRANT、REVOKE1第6章使用高级查询—SQL语言教学内容6.1SQL的数据定义6.2SQL的数据操纵6.3视图6.4SQL数据控制6.5本章小结返回总目录26.1SQL的数据定义返回目录SQL的数据定义语句操作对象操作方式创建删除修改表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPVIEW索引CREATEINDEXDROPINDEX36

2、.1SQL的数据定义——基本表1.定义基本表CREATETABLE<表名>(<列名1><数据类型>[列级完整性约束条件][,<列名2><数据类型>[列级完整性约束条件]……][,<表级完整性约束条件>]);<表名>是基本表的名字,可由一个或多个属性组成。建表的同时可以定义与该表有关的完整性约束条件,。如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则即可以定义在列级,也可以定义在表级。返回目录46.1SQL的数据定义——基本表一般都支持的数据类型:CHAR(n)字符串,长度为n个西文字符。INTEGER或INT全字长整数。SMALLINT半字长整数。

3、DECIMAL(x,y)十进制数。FLOAT(x,y)双字长浮点数。DATE日期型,格式为YYYY-MM-DD。返回目录56.1SQL的数据定义——基本表例1建立一个“借出信息”表,它由“资产编号”、“借用人”、“出借人”、“批复人”、“出借日期”、“借用理由”6个属性组成,其中“资产编号”属性不能为空,并且其值是唯一的。CREATETABLE借出信息(资产编号CHAR(5)NOTNULLUNIQUE,借用人CHAR(8),出借人CHAR(2),批复人INT,出借日期DATE,借用理由CHAR(15));返回目录66.1SQL的数据定义——基本表2.修改基本表随着应

4、用环境和应用需求的变化,有时需要修改已建立好的基本表,包括增加新列、增加新的完整性约束条件、修改原有的列定义或删除已有的完整性约束条件等。修改基本表的命令为ALTERTABLE,其格式为:ALTERTABLE<表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性约束>][MODIFY<列名><数据类型>];返回目录76.1SQL的数据定义——基本表例2向借出信息表增加拟还日期列,数据类型为日期型。ALTERTABLE借出信息ADD拟还日期DATE;例3将借出信息表中资产编号数据类型改为半字长整数。ALTERTABLE借出信息MODIFY资产编号SM

5、ALLINT;例4删除借出信息表中资产编号必须取值唯一的约束。ALTERTABLE借出信息DROPUNIQUE(资产编号);返回目录86.1SQL的数据定义——基本表3.删除基本表当某个基本表不再使用时,可用DROPTABLE命令进行删除,其格式为:DROPTABEL<表名>;例5删除“借出信息”表。DROPTABLE借出信息;基本表一旦删除,表中的数据和在此表上建立的索引都将自动被删除掉,而建立在此表上的视图虽然仍然保留,但已无法引用。因此执行删除操作一定要格外小心。返回目录96.1SQL的数据定义——索引建立索引是加快表的查询速度的有效手段。当我们需要在一本书中

6、查找某些信息时,往往首先通过目录找到所需信息的对应页码,然后再从该页码中找出所要的信息,这种做法比直接翻阅书的内容速度要快。如果把数据库表比作一本书,那么表的索引就是这本书的目录,可见通过索引可以大大加快表的查询。在基本表上可以建立一个或多个索引,以提供多种存取路径,加快查找速度。一般来说,建立与删除索引由数据库管理员(DBA)或表的属主(即建立表的人)负责完成。系统在存取数据时会自动选择合适的索引作为存取路径,用户不必也不能选择索引。返回目录106.1SQL的数据定义——索引1.建立索引建立索引使用CREATEINDEX命令,格式为:CREATE[UNIQUE][

7、CLUSTER]INDEX<索引名>ON<表名>(<列名1>[<次序>][,<列名2>[<次序>]]…)其中<表名>指定要建索引的基本表的名字。索引可以建立在该表的一列或多列上,各列名之间用逗号分隔。每个<列名>后面还可以用<次序>指定索引值的排列次序,包括ASC(升序)和DESC(降序)两种,缺省值为ASC。UNIQUE表示索引每一个索引值只对应唯一的数据记录。CLUSTER表示要建立的索引是聚簇索引。返回目录116.1SQL的数据定义——索引例6为“固定资产管理系统”数据库中的“资产信息”、“借出信息”、“系统用户”3个表建立索引。其中“资产信息”表按“资产

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

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

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