数据库原理(四)--关系数据库标准语言SQL(一)

一、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个结果的茶差集。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值