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

来源:互联网 发布:数据有效性什么意思 编辑:程序博客网 时间:2024/06/04 19:49
一、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) 触发器:监控某动作的发生,并做出反应十、Schema1)创建: CREATE SCHEMA name AUTHORIZATION userName2)删除:  drop schema name [cascade]sqlserver不支持cascade十一、集合操作1)union:并,把2个查询的结果合并,默认会消除重复,使用All可以保留重复。2)intersect:交,返回2个结果集共同的部分。3)except:差,返回2个结果的茶差集。

0 0