数据库概念
数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。
关系数据库标准语言SQL
SQL(Structured Query Language)结构化查询语言,是关系数据库的标准语言。集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。可以独立完成数据库生命周期中的全部活动:
删除模式的同时把该模式中所有的数据库对象全部删除
如果该模式中定义了下属的数据库对象(如表、视图等),则拒绝该删除语句的执行。当该模式中没有任何下属的对象时 才能执行。
查 询 条 件
谓 词
比 较
=,>,<,>=,<=,!=,<>,!>,!<;NOT+上述比较运算符
确定范围
BETWEEN AND,NOT BETWEEN AND
确定集合
IN,NOT IN
字符匹配
LIKE,NOT LIKE
空 值
IS NULL,IS NOT NULL
多重条件(逻辑运算)
AND,OR,NOT
INSERT INTO <表名> [(<属性列1>[,<属性列2 >…)] VALUES (<常量1> [,<常量2>] … )
INSERT INTO <表名> [(<属性列1> [,<属性列2>… )] 子查询;
SELECT子句目标列必须与INTO子句匹配
CREATE VIEW <视图名> [(<列名> [,<列名>]…)] AS <子查询> [WITH CHECK OPTION];
数据库安全性
GRANT <权限>[,<权限>]… [ON <对象类型> <对象名>] TO <用户>[,<用户>]… [WITH GRANT OPTION];
REVOKE <权限>[,<权限>]… [ON <对象类型> <对象名>] FROM <用户>[,<用户>]…;
CREATE USER <username> [WITH][DBA | RESOURCE | CONNECT]
数据库完整性
关系数据理论
R ∈3NF
数据库设计
数据库编程
对象关系数据库系统
INSERT INTO SALES(ITEM_NO,QTY)VALUES (‘T–shirt2000’,ARRAY[200,150,200,100,50,70, 80,200,10,20,100,200]);
CREATE TABLE address_objtab OF address_objtyp ;
CREATE INDEX address_ref_idx ON people_reltab2(address_ref) ;
CREATE TYPE person /*创建person 类型,根类型*/ (id INTEGER, name VARCHAR(20), birthyear INTEGER, address VARCHAR(40)) NOT FINAL; /*NOT FINAL表示可以有子类型*/ CREATE TYPE employee /*创建person的子类型employee*/ UNDER person /*类型employee继承person的属性*/ (salary INTEGER) /* employee定义自己的属性*/ NOT FINAL; CREATE TYPE executive /*创建employee的子类型executive*/ UNDER employee (bonus INTEGER) FINAL; CREATE TYPE student /*创建person的子类型student */ UNDER person (major VARCHAR(10),wage DECIMAL) FINAL
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168022.html原文链接:https://javaforall.cn