数据库相关 - 军军小站|张军博客
SqlServer

使用Power Design和SQL Server来做反向工程

PowerDesign(以下简称PD)以其强大的数据库设计功能,以及可以把设计的模型生成数据库脚本或是数据库,使它在软件的开发中应用得很广泛。但是当只有一个现有的数据库而没有数据库设计文档的时候,往往让人无所适从,所以这里讲一下如何使用PD来对数据库进行反向工程,这里使用的是SQLServer不知道其它数据库可不可以的?第一步,对要进行反向工程的库创建一个数据源。在控制面板->管理工具->数据源(ODBC)里面,选择系统DSN选项卡,点击添加按钮,根据向导

系统 2019-08-12 01:33:10 2219

数据库相关

#define的坏处

在C++编程中应该尽量使用const和inline来代替#define,尽量做到能不用#define就不用。#define常见的用途有"定义常量"以及"定义宏",但其中存在诸多的弊病。第一,查错不直观,不利于调试。Define的定义是由预处理程序处理的,作的是完全的文本替换,不做任何的类型检查。在编译器处理阶段,define定义的东西已经被完全替换了,这样在debug的时候就看不到任何的相关信息,即跟踪时不能stepinto宏。例如,把ASPECT_RAT

系统 2019-08-12 01:55:21 2218

数据库相关

Mongodb解决不能连接到服务器的错误

注:这次解决的这个问题的前提是之前打开MongoDB之后,再次使用的时候无法连接了(使用mongod和mongo都不对)闲话:遇到这种问题真是让人恼火,所以说句sunofbeach,好了~爽正题:你可能遇到的错误如下:MongoDBshellversion:2.4.9connectingto:testMonMar323:45:09.491Error:couldn'tconnecttoserver127.0.0.1:27017atsrc/mongo/shel

系统 2019-08-12 01:53:39 2218

数据库相关

“权限”用英语该用哪个?

“权限”是我们设计系统不可缺少的,关于“权限”的英语单词也非常多,该用哪个呢?我參照有关“权限”的英文软件,总结例如以下,不足之处,多多指正:Permission:权限,包含动作和客体,比方:加入文档,“加入”是动作,“文档”是客体。相近的也有:AccessControl。Privilege:权力,在Permission的基础上加一个主体,比方:小张能够加入文档,多了个主体小张。相近的也有:Entitlement、Authority。Authorizati

系统 2019-08-12 01:53:28 2218

Oracle

Oracle 常见故障及日常规划

--=============================--Oracle常见故障及日常规划--=============================对任何数据库系统而言,对显而易见的故障,应当避免发生本文列出了Oracle常见的故障并给出了解决方案,同时列出了一些日常规划。一、数据库高可用性的几个目标MTBF(Mean-Time-Between-Failures)平均失败时间,即数据库出现失败的频繁度,应尽可能增大该值应对措施RAC集群技术:位于

系统 2019-08-12 01:53:13 2218

数据库相关

临时表空间的管理与受损恢复

Oracle临时表空间是Oracle数据库的重要组成部分,尽管该部分并没有cont体系结构上得以展现,但其重要地位也是不容忽视的。尤其是对于大型的频繁操作,如创建索引,排序等等都需要在临时表空间完成来减少内存的开销。当然对于查询性能要求较高的应尽可能的避免在磁盘上完成这些操作。本文主要描述的是临时表空间的管理与受损恢复。一、临时表空间的特性与注意事项1.特性用户存储临时数据的表空间临时数据通常只在一个数据库会话期间内存在的数据,分为两种形式,排序数据和全局

系统 2019-08-12 01:52:17 2218

Oracle

Oracle Raw,number,varchar2...转换

OracleRaw,number,varchar2...转换在网络中的计算机之间传输RAW数据时,或者使用Oracle实用程序将RAW数据从一个数据库移到另一个数据库时,Oracle服务器不执行字符集转换。存储实际列值所需要的字节数大小随每行大小而异,最多为2,000字节。可能这样的数据类型在数据库效率上会提高,而且对数据由于字符集的不同而导致的不一致的可能性在这边也排除了。这个字段在实际的用途中好像不多。raw类型的介绍,在此引用了一下网友的blog:R

系统 2019-08-12 01:51:54 2218

SqlServer

sql server连接字符串与tcp/ip开启

连接字符串1:DataSource=localhost,1433;UserID=sa;Password=123;InitialCatalog=test;MinPoolSize=1;MaxPoolSize=512;连接字符串2:DataSource=localhost;UserID=sa;Password=123;InitialCatalog=test;SQLSERVER数据库中的TCP/IP如果没有开启,只能用第二句连接字符串,开启都可用。字符串1是通过走

系统 2019-08-12 01:32:41 2218

MySql

MySQL中游标使用以及读取文本数据

原文:MySQL中游标使用以及读取文本数据前言之前一直没有接触数据库的学习,只是本科时候修了一本数据库基本知识的课。当时只对C++感兴趣,天真的认为其它的课都没有用,数据库也是半懂不懂,胡乱就考试过了。现在学习大数据分析,接触了数据挖掘,才感觉到数据库是不可跨越的坎。直到现在才感觉到《操作系统》、《编译原理》、《计算机组成原理》等等课程的重要性。在浩瀚的知识面前,个人是非常渺小的。掌握了一种思想之后,任何事情都不困难,困难的是你是否真的静下心看一看帮助文档

系统 2019-08-12 01:53:27 2217

数据库相关

oralce总结

安装ORACLE实例创建软件。|>>服务创建实例:>>|>>OracleHome|>>Oracle默认用户(system,sys,scott)|>>iSQL*Plus安装ORACLE客户端管理工具:>>|>>SQLplus命令行|>>PL/SQLdev|>>主机地址(安装后默认:Localhost)配置本地网络:>>|>>端口(安装后默认:1521)|>>服务>>[OracleService+实例名、Oracle监听服务]|权限:|>>系统权限|>>对象权

系统 2019-08-12 01:51:38 2217

数据库相关

关于优化SQL数据库

SQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;可以有不同的写法;易学,难精通。SQL优化:固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高。应该编写与其格式一致的语句,包括字母的大小写、标点符号、换行的位置等都要一致ORACLE优化器:在任何可能的时候都会对表达式进行评估,并且把特定的语法结构转换成等价的结构

系统 2019-08-12 01:33:19 2217

Oracle

Oracle数据库中的索引详解

一、ROWID的概念存储了row在数据文件中的具体位置:64位编码的数据,A-Z,a-z,0-9,+,和/,row在数据块中的存储方式SELECTROWID,last_nameFROMhr.employeesWHEREdepartment_id=20;比如:OOOOOOFFFBBBBBBRRROOOOOO:dataobjectnumber,对应dba_objects.data_object_idFFF:file#,对应v$datafile.file#BBB

系统 2019-08-29 22:37:00 2216

MySql

Mysql Join语法解析与性能分析

原文:MysqlJoin语法解析与性能分析一.Join语法概述join用于多表中字段之间的联系,语法如下:...FROMtable1INNER|LEFT|RIGHTJOINtable2ONconditionatable1:左表;table2:右表。JOIN按照功能大致分为如下三类:INNERJOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFTJOIN(左连接):取得左表(table1)完全记录,即是右表(table2)并无对应匹配记

系统 2019-08-12 01:33:19 2216

SqlServer

SQLSERVER PRINT语句的换行

原文:SQLSERVERPRINT语句的换行SQLSERVERPRINT语句的换行想在输出的PRINT语句里面换行,可以这样做/*SQL的换行制表符CHAR(9)换行符CHAR(10)回车CHAR(13)*/PRINT'Test'+CHAR(13)+'Name'PRINT'Test'+CHAR(10)+'Age'PRINT'Test'+CHAR(9)+'Tel'--以文本格式显示结果SELECT'AAA'+CHAR(10)+'BBB'--AAABBBSEL

系统 2019-08-12 01:33:15 2216