sql学习简记录(一)sql简介

sql学习简记录(一)

sql简介

什么是SQL
结构化查询语言(Structured Query Language)简称SQL,
一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。
常用数据库
MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。
SQL的作用
SQL 插入SQL 删除SQL 更新SQL 查询
SQL 可从数据库取回数据(问题1)
SQL 创建新数据库
SQL 创建新表
SQL 可在数据库中创建存储过程(问题1)
SQL 可在数据库中创建视图(问题1)
SQL 可以设置表、存储过程和视图的权限(问题1)
不同版本兼容性考量
多种不同版本的 SQL 语言为了与 ANSI 标准相兼容,它们以相似的方式共同地来支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。
如何在网站中使用 SQL
要创建一个显示数据库中数据的网站需要:
RDBMS 数据库程序(MySQL, MS Access、SQL Server)
使用服务器端脚本语言,比如 PHP 或 ASP(问题2)
使用 SQL 来获取数据
使用 HTML / CSS
什么是RDBMS
关系型数据库管理系统( Relational Database Management System)
关系型数据库管理系统是 SQL 的基础,现代数据库系统的基础,
比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。
关系型数据库中的数据存储在被称为表的数据库对象中。
什么是表
表是相关的数据项的集合,它由列和行组成。
数据库表结构在这里插入图片描述

问题1:
从数据库取回数据(遗留问题:取回数据何解?)
存储过程
存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定存储过程的名字并给出参数 (如果该存储过程带有参数) 来执行它 , 存储过程中可以包含 逻辑控制语句 和 数据操纵语句 , 它可以接受参数 , 输出参数 , 返回单个或多个结果集以及返回值 ;
视图
视图是基于 SQL 语句的结果集的可视化的表
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。
表是物理存在的,视图是虚拟的内存表
权限
设置表、存储过程和视图的权限
grant,deny,revoke
grant 操作命令 [on] 对象名 to 用户名
deny 操作命令 [on] 对象名 to 用户名
revoke 操作命令 [on] 对象名 from 用户名
问题2:
服务器端脚本语言,php,jsp,asp。
客户端脚本,对应有 javascript,perl等等

服务器脚本运行于服务器之上,你永远看不到服务器脚本的内容,得到的只有脚本解释器发回的HTML代码,浏览器对它照盘接收。
客户端脚本脱离服务器运行,不直接执行数据库操作。它实现了客户端上的简单逻辑。
Ajax技术让客户端脚本变的另类且强大,它让客户端语言将数据库操作封装起来,允许用户在一个界面实现完全分离的数据库操作请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值