《网络数据库开发技术》全套ppt电子课件教案第2章sql语言基础

《网络数据库开发技术》全套ppt电子课件教案第2章sql语言基础

ID:33837991

大小:106.00 KB

页数:39页

时间:2019-03-01

《网络数据库开发技术》全套ppt电子课件教案第2章sql语言基础_第1页
《网络数据库开发技术》全套ppt电子课件教案第2章sql语言基础_第2页
《网络数据库开发技术》全套ppt电子课件教案第2章sql语言基础_第3页
《网络数据库开发技术》全套ppt电子课件教案第2章sql语言基础_第4页
《网络数据库开发技术》全套ppt电子课件教案第2章sql语言基础_第5页
资源描述:

《《网络数据库开发技术》全套ppt电子课件教案第2章sql语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章SQL语言基础2.1SQL语言基本知识2.2数据定义命令2.3数据查询语言2.4数据操纵命令主要内容介绍SQL语言的历史、特点及基本命令的使用方法。2.1.1SQL的发展史1974年IBM圣约瑟实验室的Boyce和Chamberlin为关系数据库管理系统System-R设计的一种查询语言,当时称为SEQUEL语言(StructuredEnglishQueryLanguage),后简称为SQL。1981年IBM推出关系数据库系统SQL/DS后,SQL得到了广泛应用。1986年美国国家标准协会(ANSI)公

2、布了第一个SQL标准-SQL86。1987年,ISO通过SQL86标准。2.1SQL语言基本知识1989年,ISO制定SQL89标准,SQL89标准在SQL86基础上增补了完整性描述。1990年,我国制定等同SQL89的国家标准。1992年,ISO制定SQL92标准,即SQL2。1999年,ANSI制定SQL3标准。在许多软件产品中,软件厂商都对SQL的基本命令集进行了扩充,将其扩展成嵌入式SQL语言。SQLServer2000中使用Transact-SQL语言与数据库服务器打交道。2.1.2SQL的特点1.

3、SQL(StructuredQueryLanguage)全称是结构化查询语言,是一种关系数据库语言,提供数据的定义、查询、更新和控制等功能。功能强大、能够完成各种数据库操作。2.SQL语言不是一个应用程序开发语言,它只提供对数据库的操作能力,不能完成屏幕控制、菜单管理、报表生成等功能。3.有利于各种数据库之间交换数据、有利于程序的移植、有利于实现程序和数据间的独立性;有利于实施标准化;4.书写简单、易学易用。2.1.3SQL的分类1、数据定义语言(DDL:DataDefinitionLanguage)创建、修

4、改或删除数据库中各种对象,包括表、视图、索引等。2、查询语言(QL:QueryLanguage)按照指定的组合、条件表达式或排序检索已存在的数据库中的数据,但并不改变数据库中数据。3、数据操纵语言(DML:DataManipulationLanguage)对已经存在的数据库进行记录的插入、删除、修改等操作4、数据控制语言(DCL:DataControlLanguage)用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视注意:在书写各种SQL命令时,命令中所涉及的标点符号,如

5、括号、逗号、分号、圆点(英文句号)等都应是英文半角,如果写成中文全角符号,则会在执行命令时出错。数据定义命令用于建立数据库和建立、修改、删除基本表。2.2.1建立数据库CREATEDATABASE<数据库名>;例如建立学费管理数据库的命令是:CREATEDATABASExfgl;2.2数据定义命令2.2.2建立数据表建立基本表的命令格式为:CREATETABLE<表名>(<列名1><数据类型>[NOTNULL],<列名2><数据类型>[NOTNULL],…);其中:NOTNULL指的是该列的值不能为空值。例1

6、:建立学生基本情况表的命令是:createtablejbqk(numberchar(8)notnull,namechar(8)notnull,sexchar(2)notnull,birthdaydatetime,departmentchar(12));SQLServer2000中常用的数据类型:Int或integer:整数,占用4个字节Decimal或numeric:数字数据类型,格式Decimal(数据长度,小数位数)float和real:浮点数,float更灵活一些datetime:代表日期和一天内的时间

7、的日期和时间数据类型。从1753年1月1日到9999年12月31日的日期和时间数据,如:1998-01-0123:59:59.993char:固定长度字符数据类型:格式:char[(n)]n必须是一个介于1和8,000之间的数值,当使用字符型数据时需要用’或”括起来。建立课程表的命令是:createtablecourse(c_numberchar(4)notnull,c_namechar(20)notnull,perioddecimal(3,0),t_numberchar(4)notnull);建立教师表(t

8、eacher)的命令是::createtableteacher(t_numberchar(4)notnull,t_namechar(8),titlechar(10));建立选课表(sle_course)的命令是::createtablesle_course(numberchar(8)notnull,c_numberchar(4),scoredecimal(3,0));2.2.3数据表的修改1.添加新

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

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

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