데이터베이스

Microsoft SQL Server DB/사용자 추가

■ Microsoft SQL Server Management Studio 에서 1. 개체탐색기→새 데이터베이스→”db_product” 생성 2. 개체탐색기→보안→로그인→”usr_product” 계정 추가 3. 개체탐색기→”usr_product” 속성→서버 역할→모든 권한 추가 ■ SQL 파일 실행 명령 프롬프트→ sqlcmd -S 10.10.10.91 -U usr_product -P “비밀번호” -d db_product -i create-tables.sql

Microsoft SQL Server DB/사용자 추가 더 읽기"

Oracle 유용한 팁들

ORACLE_OWNER=oracleORACLE_SID=orcl 0. 관리자 접속 sqlplus “system/manager as sysdba” 1. oracle 계정의 환경변수 셋팅 export TMP=/tmpexport TMPDIR=${TMP}export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=${ORACLE_BASE}/12.1.0export ORACLE_HOME_LISTNER=${ORACLE_HOME}export ORACLE_HOSTNAME=localhost.localdomainexport ORACLE_SID=orclexport PATH=/usr/sbin:${ORACLE_HOME}/bin:${PATH}:/usr/local/binexport LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${ORACLE_HOME}/libexport LANG=”ko_KR.UTF-8″ 2. 스크립트 허용 $ sqlplus “system/manager as sysdba” ALTER SESSION SET “_ORACLE_SCRIPT”=TRUE; 3. Oracle 테이블스페이스 만들기 // 생성 (최초 2MB에서 자동확장)CREATE TABLESPACE ts_user_name DATAFILE ‘/oradata/orcl/user_name.dbf’ SIZE 2M AUTOEXTEND ON EXTENT MANAGEMENT

Oracle 유용한 팁들 더 읽기"

64비트 윈도우에서 32비트 ODBC 데이터 원본 관리자 실행하기

64비트 윈도우에서는 기본적으로 64비트 ODBC 관리자만 제어판에 등록이 되어있다. 32비트 DB관련 프로그램에서 ODBC로 접속하려면 32비트 ODBC 관리자에 ODBC드라이버를 등록해야만 하고 이런경우 32비트 ODBC 관리자를 실행해서 등록해야 한다. 32비트 ODBC 관리자를 실행하기 위해서는 아래의 프로그램을 실행한다. C:\Windows\SysWOW64\odbcad32.exe

64비트 윈도우에서 32비트 ODBC 데이터 원본 관리자 실행하기 더 읽기"

MySQL 사용자 계정 및 데이터베이스 생성하기

## Usage :# mysql -u root -p<패스워드> < mysql_adduser.sql## SQL User ID : <user># Password    : <password># DB name     : <database># Host        : localhost, %(ANY)# ## 기존 DB를 삭제한다.#DROP DATABASE IF EXISTS <database>; ## 사용자를 삭제한다.# 최초 생성 시는 실행하지 않도록 주석처리 한다.##DROP USER ‘<user>’@’localhost’;#DROP USER ‘<user>’@’%’; ## DB를 생성한다.#CREATE DATABASE <database>; ## 사용자를 추가한다.#GRANT

MySQL 사용자 계정 및 데이터베이스 생성하기 더 읽기"

Oracle Data Types

0. 데이터 타입 및 길이의 중요성 각 데이터 타입의 고유한 특성이 있다 -> 컬럼 속성에 맞는 데이터 타입을 사용했느냐 여부에 따라서 많은 차이가 발생 적절하지 못한 데이터 타입 선정 -> 수행속도 저하, 불필요한 자원의 낭비 초래 각 데이터 타입의 특성에 따라 정보를 가장 효율적으로 처리하기 위한 적절한 데이터 타입을 선정해야 한다 CHAR, VARCHAR, NUMBER, DATE,

Oracle Data Types 더 읽기"

MySQL Data Types

MySQL 필드의 데이터 타입 정리 (대부분 MS-SQL,Access 와 비슷하지만 몇가지가 틀림,또한 Access 의 경우, 이제 더이상 업그레이드가 되지 않지만,MS-SQL 의 경우, 계속 업그레이드 되면서 필드 타입도 추가되는 추세임대표적예: MS-SQL2005 버전에서는 smallint,bigint 등 새로운 타입이 추가되었음?) ———————————————————————– MySQL 데이터베이스에는 크게 다음과 같은 세 가지 데이터 타입이 있다.===========================================================데이터타입 내용                  예제———————————————————–숫자형     숫자를 저장하는 필드  TINYINT, INT, FLOAT———————————————————–문자형     문자를

MySQL Data Types 더 읽기"

Oracle Pro*C 소개와 기본 특징

출처 : http://blog.daum.net/miracle_jhw/14 1장.  Pro*C 소개와 기본 특징 1-1. Pro*C 개요 SQL 문은 절차형 언어가 아니다. 그래서 오라클을 포함한 많은 데이터베이스는 PL/SQL이라는 절차형 언어를 제공한다. DBMS의 버전이 높아지면서 이전과 다르게 PL/SQL에도 다양한 기능이 추가되었다. 예를 들면, TCP/IP, HTTP, FILE I/O 등과 같은 기능이 추가되어 다양한 방식의 프로그래밍이 가능해졌다. 하지만 오라클 외부 프로그램과의 연동 등에 있어서

Oracle Pro*C 소개와 기본 특징 더 읽기"

윈도우 Oracle Instant Client 설치

■ 다운로드 http://www.oracle.com/technetwork/database/features/instant-client/ instantclient-basiclite-nt-12.1.0.1.0.zipinstantclient-odbc-nt-12.1.0.1.0.zipinstantclient-sqlplus-nt-12.1.0.1.0.zip C:\Program Files (x86)\instantclient_12_1 디렉토리에 차례대로 푼다. ■ 환경변수 추가 TNS_ADMINC:\Program Files (x86)\instantclient_12_1 LD_LIBRARY_PATHC:\Program Files (x86)\instantclient_12_1 PATH 추가;C:\Program Files (x86)\instantclient_12_1 ■ C:\Program Files (x86)\instantclient_12_1\tnsnames.ora 추가 TEST =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.100)(PORT = 1521))    )    (CONNECT_DATA =      (SERVICE_NAME = SIDTEST)    )  ) ■ 접속 시험sqlplus test_user/password@TEST

윈도우 Oracle Instant Client 설치 더 읽기"

Oracle SGA 성능평가 및 최적화

※ sqlplus / as sysdba 에서 실행한다. ■ DATA DICTIONARY 성능 평가 SELECT  sum(gets) “gets”, sum(getmisses) “getmisses” , round( (1-(sum(getmisses)/sum(gets)) )*100,2) “Hit Ratio”FROM  gv$rowcacheWHERE gets > 0 ; ☞ 이 값은 Hit Ratio가 95% 이상이면 정상이다. 만약 수치가 높으면 shared_pool_size의 값을 증가 시켜야 한다. ■ LIBRARY CACHE 성능 평가 select to_char(trunc(sum(reloads)/sum(pins)*100, 5),99.99999)||’% (less than 1%)’ “Library Cache

Oracle SGA 성능평가 및 최적화 더 읽기"

Oracle Partition Table 설명

■ 파티션 테이블이란… 테이블을 컬럼별로 쪼개어 각각의 물리적 테이블스페이스로 분산 ■ 파티션 테이블 장점 – 데이터 액세스시 범위를 줄여 Performance 향상을 가져올 수 있음.- 여러 분할 영역으로 관리되어 데이터 훼손 가능성이 감소 되고, I/O 성능 향상을 가져 올 수 있음.- 각 분할 영역을 독립적으로 백업하고 복구 할 수 있음. ■ 파티션 테이블 생성 예 (Range

Oracle Partition Table 설명 더 읽기"

MS-SQL 사용자 정의 함수 만들기

원문 : http://msdn.microsoft.com/ko-kr/library/ms191320%28v=sql.110%29.aspx 이 항목에서는 Transact-SQL을 사용하여 SQL Server 2012에서 Transact-SQL 사용자 정의 함수를 만드는 방법에 대해 설명합니다. 항목 내용 시작하기 전에: 제한 사항 보안 사용자 정의 함수를 만들려면 스칼라 함수 만들기 테이블 반환 함수 만들기 시작하기 전에 제한 사항 사용자 정의 함수는 데이터베이스 상태 수정 동작을 수행하는 데 사용할 수 없습니다. 사용자 정의 함수에는

MS-SQL 사용자 정의 함수 만들기 더 읽기"

MS-SQL 정리

 ** SQL문은 대소문자를 구분하지 않지만 데이타는 대문자와 소문자를 구분한다    주석을 다는 방법은 /* 주석 */ 이거나 한줄만 주석 처리를 할 경우는 문장 맨앞에 –를 붙인다 ** 각각의 데이타베이스의 SYSOBJECTS 테이블에 해당 데이타베이스의 모든 정보가 보관되어 있다    SYSOBJECTS의 TYPE 칼럼으로 ‘U’=사용자 테이블, ‘P’=저장 프로시저, ‘K’=프라이머리 키, ‘F’=포린 키,    ‘V’=뷰, ‘C’=체크 제약등 오브젝트 이름과 정보를 알 수 있다

MS-SQL 정리 더 읽기"

Oracle Uninstall

1. $ORACLE_HOME 디렉토리에 있는 설치 파일을 전부 삭제합니다. 2. /etc 디렉토리에 있는 orainst.loc, oratab 파일을 삭제합니다. 3. /usr/local/bin/oraenv 파일을 삭제합니다. 4. /tmp 디렉토리에서 관련된 파일을 삭제합니다. 5. oracle 설치시 생성한 계정의 환경설정 파일(.bash_profile)을 다른 위치에 복사합니다. 6. oracle 설치시 생성한 계정을 삭제합니다. 7. oracle 설치시 생성한 계정의 HOME 디렉토리를 삭제합니다.

Oracle Uninstall 더 읽기"

impdp REMAP_SCHEMA

sqlplus S_GATEONE/12345678CREATE DIRECTORY DPDUMP_DIR AS ‘/opt/backup/dpdump’;GRANT READ, WRITE ON DIRECTORY DPDUMP_DIR TO S_GATEONE; export ORACLE_SID=GATEONECREATE USER GATEONE IDENTIFIED BY “121234434”;GRANT CONNECT,RESOURCE,DBA TO GATEONE; impdp S_GATEONE/12345678 \dumpfile=gateone.dmp directory=DPDUMP_DIR \logfile=impd_gateone.log \TABLE_EXISTS_ACTION=APPEND REMAP_SCHEMA=GATEONE:S_GATEONE \REMAP_TABLESPACE=GATEONE:TS_GATEONE DROP USER GATEONE CASCADE; ——————————————————————— export ORACLE_SID=HACREATE USER GATEONE IDENTIFIED BY “121234434”;GRANT CONNECT,RESOURCE,DBA TO GATEONE; impdp S_GATEONE/12345678 \dumpfile=ha.dmp directory=DPDUMP_DIR \logfile=impd_ha.log \TABLE_EXISTS_ACTION=APPEND REMAP_SCHEMA=GATEONE:S_GATEONE \REMAP_TABLESPACE=HA:TS_HA DROP

impdp REMAP_SCHEMA 더 읽기"

Oracle 11.2.0.3.0 설치

■ Setting Oracle Environment Variables -OS User : oracle -Linux shell script : ~/.bash_profile -UNIX shell script : ~/.profile export ORACLE_BASE=/opt/oracle export ORACLE_HOME=${ORACLE_BASE}/11g export ORACLE_SID=orcl export ORACLE_TERM=xterm export NLS_LANG=AMERICAN_AMERICA.UTF8 export ORA_NLS33=${ORACLE_HOME}/ocommon/nls/admin/data export LANG=ko_KR.UTF-8 export PATH=${PATH}:${ORACLE_HOME}/bin LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/lib:/usr/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib export LD_LIBRARY_PATH ■ Oracle Start/Shutdown script /xe/index.php?mid=database&document_srl=3727 ■ 계정 생성 # 관리자 접속 sqlplus sys/비밀번호 as sysdba REM

Oracle 11.2.0.3.0 설치 더 읽기"

Oracle Schema

1 Overviewhttp://docs.oracle.com/cd/E11882_01/server.112/e10831/overview.htm 2 Installationhttp://docs.oracle.com/cd/E11882_01/server.112/e10831/installation.htm 3 Rationalehttp://docs.oracle.com/cd/E11882_01/server.112/e10831/rationale.htm 4 Schema Diagramshttp://docs.oracle.com/cd/E11882_01/server.112/e10831/diagrams.htm 5 Sample Schema Scripts and Object Descriptionshttp://docs.oracle.com/cd/E11882_01/server.112/e10831/scripts.htm 경로$ORACLE_HOME/demo/schema/log/ – SQL 학습을 가장 쉽게 효율적으로 하는 방법은 실제 데이터를 가지고 실행 결과를 확인 하는 법이다. – Oracle에서는 사용자 들을 위한 샘플 스키마를 제공 한다. 오라클 샘플 스키마 -상품을 판매하는 가상의 다국적 회사를 모델로 일반적인 회사에서 이루어지는 기본적인

Oracle Schema 더 읽기"

위로 스크롤