- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系数据库查询语言sql关数据库查询语言sql关系数据库查询语言sql关系数据库查询语言sql
授课方式:以下所有的例子都在sql server 中进行现场调试其执行结果,或者让学生上讲台练习,让学生体会其具体的含义
第四章关系数据库查询语言SQL(8学时)
第1节 关系数据库标准语言SQL ——查询部分
一、SQL概述
1.SQL标准
SQL(Structured Query Language):结构化数据库查询语言SQL作为一个ANSI标准现在最新的标准是SQL99anipulation)、数据定义(Data Definition)、数据控制(Data Control)
2.SQL的特点
1)综合统一
SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL功能于一体,语言风格统一。
可独立完成数据库生命周期中的全部活动,包括:定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,为数据库应用系统开发提供了良好的环境。
由于关系模型中实体间连续军用关系表示,这种数据结构单一性带来了数据操作的统一,查找、插入、删除、修改等每一种操作只需要一种操作符,从而克服了非关系系统由于信息表示方式多样性带来的操作复杂性。
2)高度非过程化
SQL语言只要提出“做什么”,无须指明“怎么做”!!用户无须了解存取路径,存取路径的选择及SQL语句的操作过程由系统自动完成。减轻了用户的负担,提高了数据独立性。
3)面向集合的操作方式
Sql 语言采用集合操作方式,不仅操作对象、查询结果可以是元组集合,而且一次插入、删除、更新操作的对象可是元组的集合。
4)以同一种语法结构提供两种使用方式
既是自含式语言,又是嵌入式语言。
自含式语言:能独立的用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。
在SQL SERVER 2000种现场演示SQL语句的操作。
嵌入式语言:SQL语句能嵌入到高级语言程序中供程序员设计时使用。
5)语言简洁,易学易用
功能强大,但是语言十分简捷,完成核心功能共用了9个动词。因此其使用技巧上要多练习。
SQL语言的动词如下:
SQL功能 动词 数据查询 SELECT 数据定义 CREATE,DROP,ALTER 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT, REMOVE 附:SQL语言功能表
3.SQL语言的基本概念
SQL语言支持关系数据库三级模式结构:外模式对应于视图(VIEW)和部分基本表(BASE Table),模式对应于基本表,内模式对应于存储文件。
基本表:本身独立存在的表,在SQL中一个关系对应一个表。一个(或多个)基本表对应一个存储文件,一个表壳带若干个索引,索引也存放在存储文件中。
视 图:从一个或几个基本表导出的表。本身不独立存储在数据库中,即数据库中只存放视图的定义不存放视图对应的数据,这些数据仍存放在导出这个视图的基本表中,因此视图是一个虚表。视图与基本表等同,可在视图上再定义视图。
SQL语言可对基本表和视图进行各种操作,二者都是关系。
二、数据定义
关系数据库三级模式:模式、外模式、内模式中对应的基本对象为:表,视图和索引。
故数据定义功能包括定义表、定义视图、定义索引。
由于视图和索引是依附于基本表的,故不提供修改操作,如需修改可删除后再建立!
数据定义语句如下:
1.定义、删除与修改基本表
1)定义基本表(CREATE TABLE)
CTEATE TABLE 表名(列名数据类型[列级完整性约束条件]
[,列名数据类型[列级完整性约束条件] ……
[ ,[表级完整性约束条件] ];
是标识符,实际书写时其内容必须有,但是尖括号不能有
[]表示其内部的项目可以有,也可没有。
例:创建一个“学生”表student ,由学号sno、姓名sname、性别ssex、年龄sage、所在系sdept五个属性组成,其中学号不能为空,值是唯一的,且姓名的值也唯一。
CREATE TABLE student (sno char(5) not null uique,
sname char(20) unique,
ssex char(1),
sage int,
sdept char(15));
定义表的各个属性要指明数据类型和长度。不同的数据库支持的数据类型不同。
SQL SERVER中的数据类型如下:
Binary:最多8000个二进制字节; bit:整数0或1 ;
您可能关注的文档
- 骨科常用中药方剂骨科常用中方剂药方剂.doc
- 公关关系从业人员公关关系从人员业人员.ppt
- 股骨头坏死解剖.ppt
- 股票投资大作业.doc
- 故障检修复习题 2故障检修习题 2复习题 2.doc
- 股票投资价值分析模版股票投价值分析模版股票投资价值分析模版股票投资价值分析模版.doc
- 股指期货的应用——套保与套股指期货的应用——套保与套利股指期货的应用——套保与套利股指期货的应用——套保与套利.ppt
- 关爱农民工子女社会实践报告爱农民工子女社会实践报告关爱农民工子女社会实践报告关爱农民工子女社会实践报告.doc
- 关节置换术的评定关节置换术评定的评定.ppt
- 股指期货结算规则介绍股指期结算规则介绍股指期货结算规则介绍股指期货结算规则介绍.ppt
- 关于儿童钢琴启蒙教学研究及考关于儿童钢琴启蒙教学研究及思考关于儿童钢琴启蒙教学研究及思考关于儿童钢琴启蒙教学研究及思考.doc
- 关于儿童攻击性的调查报告关儿童攻击性的调查报告关于儿童攻击性的调查报告关于儿童攻击性的调查报告.doc
- 关于巩固一通三防关于巩固一三防通三防.doc
- 关于数字校园三个应用软件数采集的通知关于数字校园三个应用软件数据采集的通知关于数字校园三个应用软件数据采集的通知关于数字校园三个应用软件数据采集的通知.doc
- 关于异地就医的几点分析---罗洪艳关于异地就医的几点分析----罗洪艳关于异地就医的几点分析----罗洪艳关于异地就医的几点分析----罗洪艳.doc
- 关于中学生上网情况的调查及考聂圣军关于中学生上网情况的调查及思考聂圣军关于中学生上网情况的调查及思考聂圣军关于中学生上网情况的调查及思考聂圣军.doc
- 关于中学生使用博客的研究结报告关于中学生使用博客的研究结题报告关于中学生使用博客的研究结题报告关于中学生使用博客的研究结题报告.doc
- 关爱生命-掌握电工安全操作能关爱生命-掌握电工安全操作技能关爱生命-掌握电工安全操作技能关爱生命-掌握电工安全操作技能.ppt
- 关节镜基础知识.ppt
- 公共交通管理与运营公共交通理与运营管理与运营.ppt
最近下载
- 2024年版中级经济师经济基础知识讲义.pdf VIP
- 2025年广东省工程技术研究中心动态评估总结.pdf VIP
- 国家中小学智慧教育平台的应用培训.pptx VIP
- 2025云南城投置业股份有限公司招聘7人笔试模拟试题及答案解析.docx VIP
- LeicaMS50_TS50_TM50用户手册_v1.1.1_zh(打印版).docx
- 2025年高考思想政治真题完全解读(甘肃卷)(真题解读课件).pptx
- T CPIA 0093—2024 温室气体 产品碳足迹量化方法与要求 光伏硅料.pdf VIP
- 2025年房地产经纪协理之房地产经纪操作实务试卷附参考答案【考试直接用】.docx VIP
- L-草铵膦原药及制剂项目 环境影响报告书.pdf
- 国家中小学智慧教育平台的应用培训.pptx VIP
文档评论(0)