版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章关系数据库标准语言SQL,1,本章内容提要,3.1 SQL概要3.2学生-课程数据库3.3数据定义3.4数据查询3.5数据更新3.6视图3.7 SQL Server及其人机交互环境提要,2, 本章内容提要3.1 SQL概要3.2学生-课程数据库3.3数据定义3.4数据查询3.5数据更新3.6视图3.7 SQL Server及其交互环境概要3, 3.1sql概要、SQL(Structured Query Language ) :结构化查询语言、关系数据库SQL是通用且非常功能性强的关系数据库语言,被国际上大多数商品化的关系数据库所采用。 SQL语言可以是人机交互的数据库语言,也可以是软件编
2、程语言的子语言。 4、3.1sql概要,1974年,Boyce和Chamber提交1975-1979年,在系统r上实现,由IBM的San Jose研究室开发,称为Sequel、5、3.1sql概要。 SQL标准化相关组织国际标准化(ansi )国际标准化(iso )标准SQL-86“数据库语言SQL” SQL-89“完全性增强数据库语言添加了对完全性约束的子通讯端口,6,3.1 SQL概要,对于SQL标准化标准SQL-92“数据库语言SQL”,为SQLSQL-1999追加了对象关系的特征、7,3.1 SQL概要、SQL标准化、8,3.1 SQL概要、SQL的特征综合定径套数据定义语言(DDL
3、)、数据操纵语言(DML )、数据控制语言(DCL )。 不影响数据的运行数据运营商统一,9,3.1 SQL概要,SQL的特征高度非过程化非关系数据模型的数据操纵语言“面向过程”,只需制定网站数据库路径SQL“做什么”,网站数据库路径的网站数据库路径的选择和SQL的操作过程系统就自动完成1 3.1面向SQL概要SQL的特征集合的操作方式无关数据模型是采用面向记录的操作方式,操作对象是记录SQL采用集合操作方式的操作对象,检索结果是元组集合一次可以插入、删除、更新操作的对象是元组的集合,11、 3.1sql概要SQL的特征在同一语法结构中提供多个使用模式的SQL是可以独立地用于上线了交互的使用模
4、式SQL,并且可以嵌入在高级语言(例如,c、c、Java )计程仪方案中。 只有9个动词,13,3.1 sql概要,sql基本概念sql子通讯端口关系型数据库三级模式结构,14,3.1 SQL概要,完成了程序设计师设置计程仪计划时使用的12,3.1 SQL概要,SQL特征语言简洁易用的核心功能。 SQL的基本概念统计表自身独立存在的表SQL中的一个关系或对应于一个基本表的一个存储文件具有一个或多个目录索引的存储文件逻辑结构能够构成关系型数据库的内部模式物理结构是任意的, 对用户透明的SQL基本概念视图从一个或多个基本表中通讯端口的表数据库仅存储视图定义,而不存储与视图对应的数据视图。 虚拟表用
5、户可以在视图上重新定义视图3.1 SQL概述3.2学生-课程数据库3.3数据定义3.4数据查询3.5数据更新3.6视图3.1 SQL服务器及其人机交互环境概述,17, 3.2学生-课程数据库、学生-课程模式按S-T学部分类的Dno、学部名Dname、系主任Deandnd Dname、dean )学生表学号Sno、姓名Sname、性别Ssex、年龄Sage、所属系Dno Student(Sno、Sno 单位Ccredit,任意的授课人民教师编号Pno Course(Cno,Cname,CPno,Ccredit,pno )学生选择课编号Sno,授课编号Cno,成绩Grade SC(Sno,Cno
6、)教师名Pname,所属学部Dno,工资Sal Prof(Pno 3.2学生-课程数据库,Prof,25,本章内容提要,3.1 SQL概要3.2学生-课程数据库3.3数据定义3.4数据查询3.5数据更新3.6视图3.1 SQL服务器及其人机交互环境概要,26, 3.3数据定义SQL数据定义功能:模式定义、表定义、视图和目录索引定义、27,3.3数据定义、模式定义和删除基本表定义、删除和修改创建和删除目录索引28, 3.3数据定义-定义模式和删除模式示例1学生课程模式s-tcreateschema“s-t”授权wang为用户wang定义模式s-t示例2创建模式授权wang 如果未隐式指定WANG
7、作为用户名,则隐式定义和删除29,3.3数据定义模式,模式定义模式定义了名字空间实际上可以定义此空间中包含的数据库对象(基本表、视图、目录索引等)CREATE SCHEMA AUTHORIZATION |,30,3.3数据定义-定义和删除模式,定义模式示例3 createschematestauthorizationzhangcreatetabletab1(col1)用户ZHANG的31,3.3数据定义-定义和删除模式,删除模式DROP SCHEMA CASCADE (级联反应):删除模式时云同步该模式内的所有数据库对象,RESTRICT (限制):该模式下的数据库对象(限制) 32,3.3数
8、据定义-模式的定义和删除,模式示例4删除方案张力架构。 删除模式张力时,云同步情况下,此模式定义的表TAB1也被删除,33,3.3数据定义-基本表的定义、删除、修改、基本表CREATE TABLE (,); 如果一致性约束条件包含表的多个属性列,则必须在表级别进行定义。 否则,可以在列级和表级定义它们。34、3.3数据定义-基本表的定义、删除和修改、数据类型SQL中的结构域概念以数据类型实现定义表的属性,必须指定该数据类型和长度对哪些数据类型进行何种运算35、3.3数据定义-基本表的定义、删除和修改、数据类型、3 注:与高级语言的数据类型完全一致,但有些差异。 37,3.3数据定义-基本表的定
9、义、删除和修改、SQL Server数据类型38,3.3数据定义。 3.3数据定义-基本表的定义、删除和修改、SQL Server数据类型、40,3.3数据定义-基本表的定义、删除和修改、SQL Server数据类型、41,3.3数据定义-基本表的定义、删除和修改。 创建表深度(10 )、命名卡(20 )非空值、设置卡(10 )、主钥匙(dno );mame星空卫视查询密码,43,3.3数据定义-基本表的定义、删除和修改,定义基本表示例6创建“学生”表Student。 学生编号是星空卫视查询密码,名字是唯一的。创建表格标准(SnO char (9)主密钥,/*列级别完全性定约束条件* /名称c
10、har (20 )唯一性, /* Sname取唯一的值*,mame查询密码、表级完全性约束条件、Dno是外部查询密码、被引用的表是Dept、44、3.3数据定义-基本表的定义、删除和修改、定义基本表示例7是创建“人民教师”表profcreatetableprof(pnocco )的page 主密钥(pno )、永久密钥(dno )参考深度(dno ); 45,3.3数据定义-基本表的定义、删除、修改、定义基本表示例8课程表coursecreatetablecourse (cno char (4)主键, 创建名称卡(10 )、防火钥匙(cpno )参考核心(cno )、防火钥匙(pno )参考核
11、心(pno )、先修课、46、3.3数据定义-基本定义基本表示例9“学生选择课”表SC CREATE TABLE SC (Sno CHAR(9) )、Cno CHAR(4)、foreign key (SnO )参考标准(SnO )、foreign key (cno )参考co 、马星空卫视查询密码由两个属性构成,应定义为表级完全性。 表级完全性限制条件,Sno是外部查询密码,被参照表是Student,表级完全性限制条件,Cno是外部查询密码,被参照表是Course,47,3.3数据定义-基本表的定义,即smash牛鼻子和表各基本表属于smash牛鼻子的smash牛鼻子多个基本表定义基本表所属的
12、smash牛鼻子创建表“s-t”. cource (.)。 创建表“s-t”. sc (.)。 方法2 :在创建SMA语句时在云同步中创建表的方法3 :设置所属的SMA牛鼻子48,3.3数据定义-基表的定义、删除和修改,SMA和表创建基表(其他数据库对象也一样),如果没有指定SMA牛鼻子,则化学基到搜索路径其目标所属的模式RDBMS使用最初存在于模式列表的模式作为数据库目标的模式名。 如果搜索路径中没有模式名称,则出错,49,3.3数据定义-定义、删除、修改基表ALTER TABLE ADD一致性约束DROP ALTER COLUMN。50、3.3数据定义-基本表的定义、删除和修正、修正基本表例11在Student表中追加“入学时间”列,其数据类型为日期类型。 altertablestudentadds _企业级数据。 不管数据原本是否有木有定在基表中,新添加的列始终为空。51、3.3数据定义-基本表的定义、删除和修改、修改基本表例12年龄的数据类型从字符类型(假设原始数据类型为字符类型)变更为整数。 altertablestudentaltercolumnsageint 例13在课程名称中添加必须具有唯一值的约束条件。 altertablecourseaddunique (名称); 52,3.3数据定义-定义、删除和修改基表,删除基表DROP TABLE RESTR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车客运站营运客车安全例行检查规范培训
- 2026安检培训面试题及答案解析
- 电气设备到货验收制度培训
- 腕关节炎的全面护理策略(科室内部业务学习专用)
- 塔机司机劳务外包合同
- 网约车公司外包合同
- 四川省德阳市旌阳区2025-2026学年七年级上学期语文期末试卷(含答案)
- 宜宾《西式面点师制作》岗位冲刺押题卷
- 2026届高考语文作文预测6篇
- 《中小企业内部控制与风险管理》AB卷期末试卷及答案
- 临床免疫检验质量控制
- 【小升初真题】人教版小升初考试数学试卷(含解析)福建省漳州市芗城区2025年
- 中医养生护理科普
- GB/T 12221-2025金属阀门结构长度
- 血液净化模式选择专家共识(2025版)解读
- GB/T 46237-2025信息技术数字孪生能力成熟度模型
- 甲状旁腺相关课件
- 知道网课《酿酒机械与设备(齐鲁工业大学)》课后章节测试答案
- 琴钢丝技术标准及应用说明
- 2025年广东省广州市公安辅警招聘知识考试题(含答案)
- 2025年Q2(桥式)起重机司机题库考试题(附答案)
评论
0/150
提交评论