- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Principles of Database system 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 学生-课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 视图 3.7 小结 3.1 SQL概述 SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言 SQL是一个通用的、功能极强的关系数据库语言 SQL的特点 1.综合统一 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。 可以独立完成数据库生命周期中的全部活动: 定义关系模式,插入数据,建立数据库; 对数据库中的数据进行查询和更新; 数据库重构和维护 数据库安全性、完整性控制等 用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行。 数据操作符统一 2.高度非过程化 非关系数据模型的数据操纵语言“面向过程” ,必须制定存取路径,SQL只要提出“做什么”,无须了解存取路径。 存取路径的选择以及SQL的操作过程由系统自动完成。 4.以同一种语法结构提供多种使用方式 SQL是独立的语言 能够独立地用于联机交互的使用方式 SQL又是嵌入式语言 SQL能够嵌入到高级语言(例如C,C++,Java)程序中,供程序员设计程序时使用 5.语言简洁,易学易用 SQL功能极强,完成核心功能只用了9个动词。 SQL概述 3.2 SQL的数据定义功能 包括:定义基本表、定义视图、定义数据库,基本语句 3.3 SQL的数据定义功能 相关约定: 1、语句格式约定符号 :实际语义;[]:任选;{}或|为必须其一; [,……n]前面的项可以重复多次; --:行注释符 /*……*/:块注释符 2、一般语法规定 数据项分隔符“,”;字符串常数:“’”; 3、SQL特殊语法规定 关键字大写;结束符为;采用格式化书写; SQL Server 数据库的结构 对于 SQL Server 数据库来说,访问具体的一个表,可以由 4个部分组成: 服务器名, 数据库名,模式名,表名。 对于访问本地的数据库,因为 服务器已经连接上了,因此不用指定数据库名,通过 use 数据库名指定了就行了 模式名,如果不指定的话, 数据库 默认使用 dbo 模式。 对于访问链接服务器。链接服务器名.数据库名.模式名.表名 模式(schema) 用于在一个大项目中的各个小项目,每个小项目的表, 放在各自的模式下面.这样, 遇到小项目里面有相同名字的表的话, 不会发生冲突. SqlServer权限层次结构 学生-课程 数据库 学生-课程数据库 : 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) Course表 创建和管理数据库(T-SQL) CREATE DATABASE〈数据库名〉 [ON [PRIMARY][(NAME =〈逻辑数据文件名〉,] FILENAME= 〈操作数据文件路径和文件名〉 [,SIZE=〈文件长度〉] [,MAXSIZE=〈最大长度〉] [,FILEROWTH=〈文件增长率〉])[,…n]] [LOG ON ([NAME=〈逻辑日志文件名〉,] FILENAME= 〈操作日志文件路径和文件名〉 [,SIZE=〈文件长度〉] )[,…n]] [FOR RESTORE] 子句中:PRIMARY指明主文件名;SIZE说明文件的大小,数据库文件最小为1MB,默认值为3MB;FILEROWTH说明文件的增长率,默认值为10%。FOR RESTORE子句说明重建一个数据库,该重建的数据库用于数据恢复操作。 示例 create database 学生-课程 on (name=学生-课程_dat, filename=c:\学生-课程.mdf, size=5, maxsize=10 ) log on ( name=学生-课程_log, filename=c:\学生-课程.ldf, size=3, maxsize=10 ) 进入查询分析器 打开查询分析器的第二种方式 新建模式 create schema 模式名 authorization 用户名 create schema sp authorization dbo SQL的数据定义功能 基本表的定义和维护功能1. 定义基本表定义
您可能关注的文档
最近下载
- 规范汉字书写 标点符号用法举例 标点符号用法举例.pptx VIP
- 职业院校技能大赛--Z-30“工程测量”赛项理论考试题库.doc VIP
- 安全员C证考试题库(精练).docx VIP
- 2018年四川省职业院校技能大赛工程测量赛项中职组理论考试题库.docx VIP
- 2020年山东省职业院校技能大赛中职组工程测量赛项理论试题.doc VIP
- 第十六届山东省职业院校技能大赛中职工程测量赛(教师组)理论试题.docx VIP
- 中央八项规定精神专题党课讲座PPT模板.pptx VIP
- 第十六届山东省职业院校技能大赛中职工程测量赛项(学生组)理论试题.docx VIP
- 全频带阻塞干扰刘慈欣小说读书分享PPT.pptx VIP
- 作子女生命的教练.PPT
文档评论(0)