前面也用到过sqlite,例如在对pickle模块的学习,以及我所写的下载糗事百科的程序中都大量的使用到了sqlite,这里将python对sqlite的支持抽取出来专门进行讲解。 从python 2.5开始(前面的我就不知道了,没用过~,现在用的python 3.0,相信可以用上5年吧),python提供了对sqlite3的内生支持,一般来说,可以在PythonDir\Dlls\文件夹下发现 sqlite3.dll和_sqlite3.pyd ,这2个文件是python支持sqlite3的基础;其次就是下面说要描述的sqlite3模块了。
日志分析(注,也能用于归档日志以arc结尾的情况) - 在没有设置UTL_FILE_DIR参数情况分析BPMFLOW数据库日志切换频繁的原因:数据库没有创建UTL_FILE_DIR,由于UTL_FILE_DIR参数必须重启生效,所以很不方便。
ORA-13401:不受支持的geoimage格式ORA-13402:NULL目标ORA-13403:NULL源几何结构ORA-13404:不是本地源ORA-13405:NULL源ORA-13406:不受支持的图象处理命令[]ORA-13407:不受认可的空间类型限定词[]ORA-13408:NULL表名ORA-13409:Oracle表""不存在.ORA-13410:NULL列名ORA-13411:Oracle列""不存在。
ORA-09751:pw_attachPorts:服务器调用pws_attach失败ORA-09752:pw_attachPorts:port_allocate失败ORA-09753:spwat:无效的进程号ORA-09754:sppst:传送给sppst的进程号无效ORA-09755:osngpn:端口配置失败ORA-09756:osnpns:名服务器中没有端口ORA-09757:osnipn:端口配置失败。
ORA-02201:此处不允许序列(号)ORA-02202:此群集中不允许添加其它表ORA-02203:不允许的INITIAL存储选项ORA-02204:不允许ALTER,INDEX和EXECUTE用于视图ORA-02205:只有SELECT和ALTER权限对序列有效ORA-02206:重复的INITRANG选项说明ORA-02207:无效的INITRANS选项值ORA-02208:重复的MAXTRANS选项说明ORA-02209:无效的MAXTRANS选项值ORA-02210:未指定ALTERTABLE的选项ORA-02211:无效的PCTFREE或PCTUSED值ORA-02212:重复的PCTFREE选项说明
ORA-00001:违反唯一约束条件(.)ORA-00017:请求会话以设置跟踪事件ORA-00018:超出最大会话数ORA-00019:超出最大会话许可数ORA-00020:超出最大进程数()ORA-00021:会话附属于其它某些进程;无法转换会话ORA-00022:无效的会话ID;访问被拒绝ORA-00023:会话引用进程私用内存;无法分离会话ORA-00024:单一进程模式下不允许从多个进程注册ORA-00025:无法分配 ORA-00026:丢失或无效的会话IDORA-00027:无法删去当前会话ORA-00028:您的会话己被删去
Oralce 学习总结
Linux安装Oracle数据库我总共完整地安装过三次,第一次是在浙大网新的时候,自己照着一个技术文档边看边摸索着安装的。第二次就是前段时间我在自己的虚拟机RedHatEnterpriseLinux里安装的。第三次是我在自己公司一台Linux服务器上安装的。三次安装都是在Linux系统下进行,而且都很成功。
有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。
分布式数据库的出现是地理上分散的用户对数据共享的需求和计算机网络技术空前发展的结果,它是在传统的集中式数据库系统的基础上发展而来的。它是在应用的驱动下,数据库技术和网络技术不断发展,不断互相融合、互相促进的结果。
先配置一下监听,这样我们就可以从客户端进行连接了。 我这里写了三种连接。 第一种是正常方式,一般都采用这种方式,后面的rac1和rac2 是方便测试。 因为如果用第一种方式的话,客户端连哪个实例是随机的,不好进行控制,除非手动的关闭某个实例,让Oracle 漂过去,那样有点麻烦。 我就又多添加了2个监听,分别对应实例1和实例2. 配置这2个监听的时候,要注意Service_name 这个参数,也是orcl. 即全局名。 不是对应的实例名。
*MySQL展示功能与源码对应。提纲:Mysql客户端的一些展示命令与源码;Mysqld服务端的展示命令与源码;Mysql复制状态信息的查看命令与源码;Innodbmonitor信息展示与源码。客户端status命令
Oracle创建用户并给用户授权查询指定表或视图的权限用sys账户登录数据库进行如下。
Oracle 存储过程详细使用手册
Oracle用户对数据库管理或对象操作的权利,分为系统权限和数据库对象权限。系统权限比如:CREATE SESSION,CREATE TABLE等,拥有系统权限的用户,允许拥有相应的系统操作。数据库对象权限,比如对表中的数据进行增删改操作等,拥有数据库对象权限的用户可以对所拥有的对象进行对应的操作。
SQL Server只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据。Oracle能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
SQL Server 2005是Microsoft推出的新一代数据管理和分析解决方案。它为企业级应用数据和分析程序提供了增强的安全性、可伸缩性和高可靠性,使其适用于从移动设备到64位系统的各种平台。同时更加易于创建、部署和管理。本章将在简要介绍关系数据库基础知识之后,详细介绍SQL Server 2005的基础知识,主要包括以下知识点。
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø存储过程的概念存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。
演示安装版本:mysql-5.5.20-win32.msi(目前是mysql for windows的最新版) 安装环境:Windows Server 2003 SP2 32位
hsqldb.jar中自带了一个数据库管理工具:DatabaseManagerSwing(Swing界面,还有一个是Awt界面的:DatabaseManager),该工具可以通过jdbc访问多种数据库。