- 5
- 0
- 约1.59万字
- 约 57页
- 2016-12-15 发布于北京
- 举报
第六章 数据查询 SQL是关系数据库标准语言,该语言是基于关系运算的,其中最常用的是SELECT语句,因为使用数据库的最终目的是为了利用数据库中的数据,而SELECT语句的功能就是从数据库中检索出符合用户需求的数据,任何从数据库中取得数据的操作最终都将体现为SELECT语句。本章主要讲述了SELECT语句结构和使用方法。 6.1 SQL语言的数据理论基础 SQL Server是一个关系数据库管理系统。关系数据库建立在关系模型基础之上,具有严格的数学理论基础。关系数据库对数据的操作除了包括集合代数的并、差、交等运算之外,还定义了一组专门的关系运算:选择、投影和联接。关系运算的特点是运算的对象和结果都是表。 6.1 SQL语言的数据理论基础 6.1.1 选择 选择(Selection)是单目运算,其运算对象是一个表。该运算按给定的条件对关系作水平分割,即选择符合条件的行。条件可用命题公式F表示,F中的运算对象是常数(用引号括起来)或元组分量(属性名或列的序号),运算符有算术比较运算符(,≤,,≥,≠)和逻辑运算符(∩,∪,!)。 关系R关于公式F的选择操作用σF(R)表示。形式定义如下: σF(R)={t|t∈R∧ F(t)=true} 其中,F表示选择条件,它是一个逻辑表达式,取逻辑值‘真’或‘假’。R是被操作的表。 6.1 SQL语言的数据理论基础 【例6-1】有一个学生基本情况表student如表6-1所示,若要在表中找出政治面貌是党员的女同学的行并形成一个新表,则选择运算表达式是: σ政治面貌=’党员’∧性别=‘女’(student) 运行结果如图6-2所示. 表6-1 学生基本情况表 表6-2 选择运算结果 6.1 SQL语言的数据理论基础 6.1.2投影 关系R上的投影是从R中选择出若干属性列组成新的关系。即对一个关系进行垂直分割,消去某些列,并重新安排列的顺序,再删去重复行。记作 πA(R)={t[A]|t∈R} 其中,A为R中的属性列。投影操作是从列的角度进行的运算。 投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行,应取消这些完全相同的行。 6.1 SQL语言的数据理论基础 【例6-2】利用投影运算查询学生的学号和姓名。 投影运算表达式为: Π学号, 姓名(student) 或 Π1, 2(S) 6.1 SQL语言的数据理论基础 【例6-3】查询姓名为张颖的学生的姓名、性别、政治面貌。 可以通过两个运算的组合,查询出所需要的列和行,其表达式为: Π2,4,5 (σ姓名=‘张颖’(student)) 结果如表6-4所示 表6-4 选择、投影组合运算结果 6.1 SQL语言的数据理论基础 6.1.3 联接 联接也称为θ联接。它是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。记作: 。。。。。 其中A和B分别为R和S上度数相等且可比的属性组。θ是比较运算符。联接运算从R和S的笛卡尔积R×S中选取(R关系)在A属性组上的值与(S关系)在B属性组上的值满足比较关系θ的元组。 θ为“=”的联接运算称为等值联接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值联接为 。。。。。 6.1 SQL语言的数据理论基础 若A、B是相同的属性组,就可以在结果中把重复的属性去掉。这种去掉了重复属性的等值联接称为自然联接。自然联接可记作 R 。。。。。 6.2 SELECT语句结构 数据查询是从数据库中获得所需要的数据。查询是数据库的主要操作之一,也是SQL语言最主要的功能。由于用户对数据库查询的要求多种多样,因此SQL的查询功能非常强大,但SQL只有一条SELECT查询语句,该语句的语法很复杂,以满足各种不同的需求。SELECT语句是SQL最基本和最重要的语句。用户使用SELECT语句不但可以查看普通数据库中的表格和视图的信息,还可以查看SQL Server的系统信息。 6.2 SELECT语句结构 SELECT语句的语法格式如下: SELECT select_list [INTO new_table_name] FROM source_table [WHERE search_condition1] [GROUP BY expression1] [HAVING search_condition2] [ORDER BY expression2 [ASC |DESC]] 其中: ● Select_list:指明要查询的选择列表。列表可以包括若干个列名或表达式,列名或表达式之间用
您可能关注的文档
- 第二讲报告3.ppt
- 第二讲 管理思想(下).ppt
- 第二讲:大学生党员职业生涯规划.ppt
- 第二讲徐州市两员组织、两员、登记细则.pptx
- 第二课2.2 唯物主义与唯心主义.ppt
- 第二课总结我国的政治参与含2016年高考题.ppt
- 第二课时 定案.ppt
- 第五周定稿就业的程序和途径.ppt
- 第五章 人员招聘(上).ppt
- 第五章 党的纪律.ppt
- 最新部编版人教版小学一年级语文下册《小池》精品课件.pptx
- 最新部编版人教版初一七年级语文下册《黄河颂》名师课件.ppt
- 最新部编人教版小学二年级语文下册《小马过河》第二课时精品教学课件.pptx
- 最新部编版一年级语文下册《我多想去看看》精品课件.ppt
- 部编人教版三年级语文下册《池子和河流》精品课件.pptx
- 最新部编人教版小学一年级语文下册《池上》精品课件.pptx
- 统编版部编版三年级语文下册《陶罐和铁罐》课件.ppt
- 最新部编人教版四年级语文上册《习作:“漫画”老师》精品课件.ppt
- 最新部编人教版四年级语文上册《口语交际制定班级公约》精品课件.ppt
- 最新部编人教版四年级语文上册《牛郎织女(二)》精品课件.ppt
原创力文档

文档评论(0)