数据库技术及应用1复习1.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术及应用1复习1.ppt

FROM子句联接的语法格式如下: FROM join_table [join_type] JOIN join_table ON join_condition 其中: (1)join_table指出参与联接操作的表名 (2)join_type指出联接类型,可分为内联接、外联接和交叉联接三种类型。 (3)ON join_condition指出联接条件, 内联接(Inner join):使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中联接条件相匹配的数据行。 外联接(Outer join):包括在联接表中没有相关行(即不匹配行)的联接。 交叉联接(Cross join):没有WHERE子句,它返回联接表中所有数据行的笛卡尔积,其结果集内,两个表中每两个可能成对的行占一行。 它由被联接表中的列和比较运算符、逻辑运算符等构成。 SELECT s.St_Id, s.St_Name, c.C_Name , sc.Score FROM St_Info s JOIN S_C_Info sc ON s.St_Id = sc.St_Id JOIN C_Info c ON sc.C_No = c.C_No WHERE Score>80 第5章 索引与视图 索引 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以加快数据的查找,并且能够实现某些数据的完整性。索引键上建立逻辑顺序,基本表上为物理顺序 索引的分类 1.惟一性索引 建立惟一性索引时,组成该索引的字段或字段组合在表中具有惟一值,也就是说,对于表中的任何两行记录来说,索引键的值都各不相同。 2.主键索引 数据库表中通常有一个字段或多个字段组合,其值用来惟一标识表中的每一行记录,该字段或字段组合称为表的“主键”。在数据库关系图中为表定义一个主键时,将自动创建主键索引,主键索引是惟一索引的特殊类型。 3.聚集索引 表中各记录的物理顺序与键值的逻辑顺序相同,数据会按照索引键值指定的顺序存储到表中。 在一个表中只能建立一个聚集索引。可建立多个非聚集索引。 视图 视图是一个虚拟表,并不包含任何的物理数据,数据仍存放在定义视图的基本表中。 视图如同基本表一样,可作为查询的数据来源,视图在逻辑上也包含一系列带有名称的列和数据行,但数据库中只存放视图的定义。 对视图的操作与对表的操作一样,可以对其进行查询、修改和删除。当对通过视图看到的数据进行修改时,相应的基表的数据也会发生变化,同样,若基表的数据发生变化,这种变化也会自动地反应到视图中。 对视图所引用的基本表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其他数据库的一个或多个表,或者其他视图。 创建视图 使用SQL语言创建视图的命令格式如下: CREATE VIEW view_name AS select_statement 参数说明: (1)view_name:视图名称 (2)select_statement:数据查询语句 在student_db数据库中创建score_view视图,该视图选择3个基表(st_Info,c_Info,s_c_info)中的数据来显示学生成绩。 CREATE VIEW score_view AS SELECT st_info.st_ID, st_info.st_name, st_info.cl_name, c_info.c_name, c_info.c_type, s_c_info.score FROM c_info INNER JOIN s_c_info ON c_Info.c_no = s_c_info.c_no INNER JOIN st_info ON s_c_info.st_ID = st_info.st_ID 修改视图 语法格式: ALTER VIEW view_name AS select_statement 参数说明: (1)view_name:视图名称 (2)select_statement:数据查询语句 修改st_view视图:将视图中选择学生信息 表st_info中的所有女学生修改为选择所有男学生。 ALTER VIEW st_view AS SELECT * FR

文档评论(0)

资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档