본문 바로가기

DBMS

(35)
PL/SQL 패스워드 검증 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 CREATE OR REPLACE FUNCTION verify_function (username varchar2, password varchar2, old_password varchar2) RETURN boolean IS n boolean; m integer; differ integer; isdigit boolean; ischar boolean; ispunct boolean; digitarray varchar2(20); punctarray varchar2(25); chararray varchar2(52); l_char char(1); l_rsvpwd varchar2(100); BEGIN digitarray..
PL/SQL - 프로시저 생성 PL/SQL = PROCEDURE LANGUAGE STRUCTURE QUERY LANGUAGE (오라클에서 제공하는 절차지향 프로그래밍 언어) - 프로시저 , 함수 , 패키지 , 트리거를 만들 때 사용하며 자체 컴파일 엔진을 가지고 있다. - 반복문 , 제어문이 있으며 처리속도가 SQL보다 빠르다. IS 선언절 (변수,상수,예외처리,커서) BEGIN 실행절 SQP 또는 PL/SQL 문장( 문장마다 세미콜론이 붙음 ) [EXCEPTION] 예외절 END; 1 2 3 4 5 6 7 CREATE OR REPLACE PROCEDURE test_proc IS msg VARCHAR2(100); BEGIN msg := 'Hello World!'; DBMS_OUTPUT.put_line(m..
DB 사용자 생성 - 권한부여/제거 CREATE 사용자 생성/제거 , DB 접근은 시스템 권한을 가진 DBA만 가능하다. ex) CREATE USER CREATE SESSION CREATE VIEW DROP USER 등등.. 사용자 id는 id117 , pw는 passwd123으로 만들고 , 접속권한을 부여한다. 사용자 생성 : CREATE USER id117 identified by passwd123; 사용자에게 시스템 권한 부여 : GRANT CREATE SESSION TO id117; (DB에 접속하려면 최소한 CREATE SESSION 권한이 있어야함) GRANT CONNECT TO id117; CONNECT는 접속할 수 있는 권한을 묶어 놓은 Role이다. Role : 사용자에게 권한을 일일이 주기 힘들기에 권한그룹 같은 Role..
DB 암호 정책 설정 출처: http://www.gurubee.net/lecture/1725
오라클 접속 정보 설정 경로 : C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\tnsnames.ora 클라이언트에서 오라클 서버로 접속할 때 필요한 프로토콜 및 포트번호, 서버주소, 인스턴스등을 설정해주는 파일 REMOTE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = REMOTE) ) ) REMOTE = 서비스 이름 HOST = 접속할 ip 콘솔에서 system계정으로 local 접속 : sqlplus system@REMOTE 오라클 리스너 (시작/중지)..
톰캣(tomcat) 설치 1. java JDK 설치 http://www.oracle.com/ - Trials Download - ACCEPT 누르고 운영체제에 맞는 JDK를 다운한다. PATH 설정 jdk가 있는 폴더의 위치를 복사해서 \bin을 추가하고 사용자변수 Path에 설정하도록 한다. 변수 이름 : Path 변수 값 : C:\Program Files\Java\jdk1.8.0_144\bin 환경변수 추가 변수 이름 : JAVA_HOME 변수 값 : C:\Program Files\Java\jdk1.8.0_144 2. 톰캣 설치 http://tomcat.apache.org/ 위 Installer 설치파일을 실행시킨다. 설치과정에서 계속 Next를 누르면 다음과 같은 화면이 나온다. 설정에서 톰캣에 접속할 포트를 지정한다. [..
윈도우에서 웹서버 apache , mysql , php를 한번에 설치하는 bitnami wamp 비트나미 설치주소 : https://bitnami.com/stack/wamp window에서 apache , mysql , php 를 한번에 설치하는 도구가 bitnami wamp 입니다. 위 사이트에 들어가서 설치 파일 다운받으려고 하는데 회원가입 유도 창이 뜰겁니다. 그 밑에 (No thanks, just take me to the download) 문구를 클릭합니다. - 설치 - 1. It seems you have an ... 뜨면 yes 누름. 2. Setup 프레임워크 선택란에서 설치하려고하는 필요한 프레임워크만 체크. (필자는 PhpMyAdmin만 체크) 3. 80번 포트에 설치할 수 없다고 나오면 8080포트에 설치. 4. Launch wampstack in the cloude with B..
mssql에서 존재하는 DB와 테이블 조회하기 mssql에서는 오라클 , mysql에서 사용하던 show 명령어대신 아래의 명령어와 같이 DB나 테이블 내용을 조회한다. select * from sys.sysdatabases select * from sys.tables