`
文章列表
1。SQL语句对系统的影响非常大,可以会因为一条sql语句而对项目造成巨大的影响。——例如使用statement而非preparestatement插入大数据量。 数据库项目失败原因:       1、常常是因为对数据库认识的不足。如前期使用Hibernate经 ...

动态SQL

1.why——有些时候表明和列名在程序运行的时候才被告诉。   2.what   3.参考变量的绑定方式     3.1:早起绑定——编译时检查表名和列名,如大部分DDL,     3.2::晚期绑定——无法检查表名和列名。如动态SQL,truncate命令,   3.格式    3.1:基本式 select *from emp; declare vsql varchar(100); vtbl varchar(30); begin vtbl:='&请输入表名'; vsql:='delete from'| ...
1.概念——多步操作组成的一个(逻辑单元)业务系统。    1.1:why——业务要求+数据恢复。    1.2:与数据库日志相关。   2.事务实现机制         开启事务        *Oracle在执行sql语句时自动开启。 ——>        ...
*游标可以减少程序与数据库的交互和内存的消耗。 1.游标分类     1.1:显示游标     1.2:隐式游标——SQL; 2.隐式游标     2.1:功能——操作单行查询数据和DML     2.2:使用     2.3:特点       2.3.1:系统创建;调用游标时打开,用完后立即关闭。       2.3.2:提交事物后,属性初始化。       2.3.3:SQL游标是唯一的       2.3.4:open属性永远为FALSE,永远都可以访问。       2.3. 3.显示游标    3.1:功能——操作多行查询数据    3.2:使用游标的步骤 ...
0.其它 *组合:LAMP=linux+apache+MySQL+Perl/PHP/Python *核心部件——shell程序+工具+程序库+编译器   1.linux(nunix)思想 1.1:一切皆文件 1.2:确定的用途   2.磁盘分区 2.1:一个主分区 2.2:多个逻辑分区 2.3:磁盘的格式 *ext2——专为linux设计,熟读快,cpu占用率小。 *ext3——ext2+日志功能 *swap——交换分区,一整个区,是内存的2倍。 *vfat——长文件名系统 3.linux的目录(文件)树 *linux里面数据存在的方式分为字符型(输入输出)和二 ...
·创建部门表(部门编号,部门名称)和用户表(帐号,姓名,性别,出生日期,年龄,密码,部门编号):depts:did,dnameusers:uid,uname,sex,birthday,age,pwd,did注意指定正确的数据类型和约束create table depts( d_id number(2) primary key not null, d_name varchar2(30));create sequence seq_user increment by 3 start with 2;create table users( u_id number(2) not null primary k ...
--复合变量tabledeclareType mytabtype is table of varchar2(10) index by binary_integer;mytab mytabtype;beginmytab(10):='市场部';mytab(20):='财务部';mytab(30):='研发部';dbms_output.put_line('10='||mytab(10));dbms_output.put_line('20='||mytab(20));dbms_output.put_line('30='||mytab(30));end;/ --复合变量table和rowtype组合 ...
*在PL/SQL中只可以直接嵌入SQL中的查询、DML、TCL,而DDL、DCL不能直接嵌入。 *DDL怎么嵌入,需要吗? *DCL怎么嵌入,需要吗?   ;——以SQL语句为单位来执行; /——以PL/SQL块为单位来执行;     SQL> SELECT *FROM dept;     DEP ...
1.SQL下:SQL<——>PL/SQL   一、SQL只能声明变量,不能赋值。 SQL> VAR name VARCHAR2(20) DEFAULT 'HELLO WORLD'用法: VAR[IABLE] [ <variable> [ NUMBER | CHAR | CHAR (n [CHAR|BYTE]) |                    VARCHAR2 (n [CHAR|BYTE]) | NCHAR | NCHAR (n) |                    NVARCHAR2 (n) | CLOB | NCLOB | REFCURSOR ...

故障排除

1.故障排除方法与步骤       2.常见故障及原因
编写自己的数据库执行代码 1.PL(procedural language)/SQL的概念——是Oracle对关系型数据库的标准语言SQL的过程化语言扩展。     1.1:应用于服务器的数据库触发器;客户端……;浏览器的应用程序。     1.2:PL/SQL程序的最基本组成单元是PL/SQL块;块分为匿名块和命名块【子程序(过程+函数)+包+触发器】。              *子程序实现模块化              *子程序实现可重用性              *子程序易于维护              *子程序性能更高              *子程序的提高开发 ...
该数据库在企业里普遍应用 1.Oracle的发展史      1.1:1970年IBM的codd提出关系模型理论。      1.2:Larry Ellison、Bob Miner、Ed Oates+Bruce Scott组成的SDL(software development laboratories)研究出的第一个Demo产品取名为Oracle      1.3:SDL更名为RSI(relational software Inc),并发布了用于特定系统的商用Oracle2.0。      1.4:RSI更名为Oracle;Oracle3.0具有可移植性、事务处理单元、非阻塞查询、SQ ...

访问权限

阶级性和特权 范例——有三个用户test1,test2,test3, 三个用户都具有DBA色色权限。          用TEST1用户创建一个表T1,并将其查询权限授予TEST2;               用TEST2用户创建一个视图,视图的基表是TEST1.T1,并将查 ...

数据安全

数据库的数据安全,避免数据泄漏和丢失
1.java内部的数据类型转换        1.1:简单类型 boolean byte char          short   int         long   float   double   void                封装器类 Boolean Byte Character Short   Integer Long  Float   Double   Void         1.2:byte=short=>int=>long=>float=>double              char=>int           byte、 ...
Global site tag (gtag.js) - Google Analytics