数据库原理(四)--关系数据库标准语言SQL(一)
2016-06-12 15:08
441 查看
一、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个结果的茶差集。
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- 二级域名原理以及程序
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle数据库执行脚本常用命令小结
- Oracle 数据库 临时数据的处理方法
- 数据库分页查询语句数据库查询