SQL (Structured Query Language) : 结构化查询语言;
sql 的特点:
1. 综合同一;
2.高度非过程化;
3.面向集合的操作方式;
4.一种语法提供多使用方式;
5.语言简洁,易学易用‘
sql的几个组成语言:
1、DML(数据操作语言):用来插入、修改和删除表中的数据,如insert、update、delete语句
2、DDL (数据定义语言):在数据库中创建或删除数据库对象等操作,如create、drop 、alter等语句
3、DQL(数据查询语音):用来对数据库中的数据进行查询,指select语句
4、DCL(数据控制语言):用来控制数据库组件的存取许可,存取权限等,如GRANT、REVOKE等
sql的数据和逻辑独立性:以及如何实现
物理独立性 物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。 即,数据在磁盘上怎样存储由dbms管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。 逻辑独立性 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
1.
逻辑独立性:用外模式/模式的映像 保证了数据的逻辑独立性,将由概念模式变化所带来的影响与外模式隔离开来。即一个模式可以有任意多个外模式,对于每一个外模式,数据库系统都有一个外模式/模式映像。当模式改变时,由数据库管理员对各个外模式/模式的映像做相应改变,可以实外模式保持不变。应用程序从而保持不变,因此保证了数据的逻辑独立性。
2、物理独立性:用模式/内模式映像 保证了数据的物理独立性,将由内模式变化所带来的影响与概念模式隔离开来。即数据库中模式和内模式是唯一的,所以模式/内模式映像是唯一的。当数据库的存储结构改变时,由数据管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序保持不变。保证了程序物理独立性。
————————————————
视图:
定义:
视图是一张虚拟表,但这个表中不存储数据,虚拟的表。
作用:可以将重复、多次使用的查询语句封装到视图里面,
以供多次使用。方便使用。
视图直接当成表来使用就可以,
可以写where条件,也可以参与跟其他表的关联查询。
不可以使用参数,只有查询语句
特点:
(1)是虚表,是从一个或几个基本表(或视图)导出的表;
(2)只存放视图的定义,不存放视图对应的数据;
(3)基表中的数据发生变化,从视图中查询出的数据也随之改变。
标签:独立性,数据库,映像,视图,模式,数据 From: https://www.cnblogs.com/Mr-yinghexiaoma/p/16712111.html