- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
An Introduction to Database System 江苏技术师范学院计算机学院 教学目标 1.了解SQL语言的发展历程、体系结构及组成 2.掌握使用SQL语言定义、修改、删除数据库、表、索引 3.掌握如何使用SQL语言进行数据查询和数据更新操作 4.掌握如何使用SQL语言定义、删除视图 5.掌握如何使用SQL语言实现数据控制功能 6.理解触发器、存储过程 7.理解嵌入式SQL的含义和作用 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 数据操纵 3.4 视图创建与删除 3.5 数据控制 3.6 存储过程和触发器 3.7 嵌入式SQL 3.8 小结 3.1 SQL概述 SQL (Structured Query Language,结构化查询语言)从SQL86就发展为国际标准语言。 本章主要结合SQL Server 2000介绍SQL使用。 SQL概述 SQL的特点 1. 综合统一 SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、插入数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求 。 2. 高度非过程化 只需提出“做什么”,而不必指明“怎么做” 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方法 SQL语言既是自含式语言,又是嵌入式语言 5. 语言简洁,易学易用 2. SQL 数据库的体系结构 SQL语言基本概念 SQL语言支持关系数据库三级结构。 外模式对应于视图和部分基本表 模式对应于基本表 内模式对应于存储文件 用户可以用SQL语言对基本表和视图进行查询或其他操作,基本表和视图一样,都是关系。 体系结构特点 一个数据库(Database)是表和约束的集合。 一个表(Table)是由行(Row)构成。 一个表可以是一个基本表,一个表也可以是一个视图 。 一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。 SQL用户可以是应用程序,也可以是终端用户。 3. SQL组成 3.2 SQL的数据定义 1. SQL语言基本知识 数据类型 表达式与运算符 语法规则规定 函数 数据类型 表达式与运算符 数值运算符:+、-、*、/、%、**。 逻辑运算符:NOT、AND、OR。 关系运算符:=、、、、!=、=、=、==。 谓词运算符:主要用在SQL查询语句的WHERE条件中。 谓词运算符及其含义 语法规则 语句格式约定符号: [ ]:可选项目。 :必选项。 | :分隔括号或大括号内的项目,只能选择一个项目。 [,… n]: 表示前面的项可重复n次,每一项由逗号分隔。 语法约定 SQL语句中数据项之间用逗号“,”分隔; 字符串常量用定界符“ ‘ ’ ”引用; SQL语句的关键字通常用大写字母表示。 函数 SQL函数主要包括: 均值avg( ) 计数count( ) 最小min( ) 最大max( ) 求和sum( ) 2. 数据库的定义、修改和删除 定义数据库 【例3.1】创建一个名为student的数据库,数据库文件(stu_data.mdf)和事务日志文件(stu_log.ldf)保存在“d:\data”目录中,最初大小为1MB,增长幅度为1MB,文件大小限制为100MB,其余采用默认设置。可用下列语句完成: 修改数据库 格式:ALTER DATABASE 数据库名 功能:修改指定数据库。 说明:可增加或删除数据文件、改变数据文件或日志文件的大小等属性。 删除数据库 格式:DROP DATABASE 数据库名 功能:删除指定的数据库。 说明:正在使用的数据库是不能被删除的。另外,当一个数据库删除后,其所包含的所有数据和对象统统被删除,所占存储空间也被释放。 3. 基本表的创建、修改和删除 格式:CREATE TABLE [数据库名.] 〈基本表名〉(列名1 数据类型 [列完整性约束条件][,… n] [,表级完整性约束条件]) 功能:定义基本表。 说明:创建基本表,就是定义基本表的结构 表名:所要定义的基本表的名字 列名:组成该表的各个属性(列) 列级完整性约束条件:涉及相应属性列的完整性约束条件 表级完整性约束条件:涉及一个或多个属性列的完整性约束条件 例题 [例3.5] 建立一个“学生”表Student,它由学号SN、姓名SName、性别Sex、年龄Age、所在系Dept、班级Class六个属性组成。其中学号不能为空,
您可能关注的文档
最近下载
- 办公建筑设计规范.pptx VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 制冷设备维修工 技能鉴定培训(理论部分).ppt VIP
- 广告发布管理制度.docx VIP
- 2014年注册岩土专业案例下午卷详细解答.pdf VIP
- 2023扬州市新初一分班语文试卷含答案.doc VIP
- (完整版)五年级阅读训练-概括文章主要内容-练习题.pdf VIP
- NBT 25046-2015 核电厂水工设计规范.pdf VIP
- 领料记录单模板.docx VIP
- 鹏利南华5号、6号、7号项目电气、给排水消防工程施工组织设计.doc VIP
文档评论(0)