一、SQL:结构化查询语言,86年成为ANSI标准,87成为ISO标准。可以使用Sql完成数据库生命周期内全部任务。
二、SQL特点:
1)综合统一
2)高度非过程化
3)面向集合的操作方式
4)以同一种语法结构提供多种使用方式
5)语言简洁,易学易用
三、SQL组成部分
1)数据定义语言(DDL):用于创建、修改、删除数据库对象(例如数据库、表、视图、索引),动词create、alter、drop。
2)数据查询语言(DQL):用于查询数据,动词select。
3)数据操纵语言(DML):用于添加、修改、删除数据。动词insert、delete、update。
4)数据控制语言(DCL):用于权限控制。动词grant、revoke。
四、SqlServer服务控制
1)使用SqlServer配置管理器
2)使用命令
启动服务:net start 服务名
停止服务:net stop 服务名
五、关系数据库的三个模式
1、外模式:指的是为满足某一应用定义的视图,是对整体数据的部分展示。外模式可以有多个。
2、模式:指的是数据库的逻辑结构。是对数据的整体展示。只有一个。
3、内模式:指的是数据文件的组织和存储,只有一个。
六、数据库分类
1)系统数据库(master、model、msdb、tempdb)
2)用户数据:指用户自己创建的
七、数据库文件组成
1)数据文件,扩展名是mdf、ndf。
2)日志文件,记录对数据库所做的操作,扩展名是ldf。
八、创建数据库
create database databaseName on [primary]
(
Name="逻辑名称",
FileName="物理路径",
Size=10MB,
MaxSize=100MB,
FileGrowth:1M|10%
)
log on
{
Name="逻辑名称",
FileName="物理路径",
Size=10MB,
MaxSize=100MB,
FileGrowth:1M|10%
}
go
-- 删除数据库
drop database databaseName
九、数据库对象
1)Schema:架构,用于分类管理数据库对象,便于权限控制。
2)表:用于存储数据
3) 视图:是虚拟的表,不存储数据。
4)索引:用于加快查找效率
5)存储过程:由多条sql语句组成的一个代码块,类似于C语言函数,存储在数据库中。
6)函数:为实现某个功能编写的代码块
7) 触发器:监控某动作的发生,并做出反应
十、Schema
1)创建: CREATE SCHEMA name AUTHORIZATION userName
2)删除: drop schema name [cascade]
sqlserver不支持cascade
十一、集合操作
1)union:并,把2个查询的结果合并,默认会消除重复,使用All可以保留重复。
2)intersect:交,返回2个结果集共同的部分。
3)except:差,返回2个结果的茶差集。
数据库原理(四)--关系数据库标准语言SQL(一)
最新推荐文章于 2023-12-25 20:40:05 发布