목록sql (52)
컴공생의 다이어리
SQL의 DECODE 함수 DECODE함수는 프로그래밍 언어에서의 if else문의 역할을 한다. 사용방법으로는 DECODE(컬럼명, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ....)와 같이 사용하면 된다. 예를들어 DECODE(연예인, '유재석', '놀면뭐하니', '강호동', '아는형님','프로그램X')이라고 가정해보자. 이 예에서 DECODE함수는 연예인이 유재석이면 '놀면뭐하니'를 반환하고 강호동이라면 '아는형님'을 반환하며 유재석과 강호동이 아닌 연예인은 '프로그램X'를 반환한다. DECODE(컬럼명, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ....) # example DECODE(연예인, '유재석', '놀면뭐하니', '강호동', '아는형님','프로그램X') https..
SQL문의 종류 SQL 문은 DML문, TCL문, DDL문, DCL문으로 구분된다. 종류 구문 설명 DML (Data Manipulation Language) SELECT INSERT UPDATE DELETE MERGE 테이블에 저장된 데이터를 조작(조회, 입력, 수정, 삭제)하기 위한 구문 TCL (Transaction Control Language) COMMIT ROLLBACK SAVEPOINT DML문에 의한 데이터의 변경 사항을 데이터베이스에 영구히 반영하거나 취소하기 위해 트랜잭션을 제어하는 구문 DDL (Data Definition Language) CREATE ALTER DROP RENAME TRUNCATE 테이블, 인덱스와 같은 데이터베이스 오브젝트의 구조를 정의(생성, 변경, 삭제)하기 ..
oracle XE 설치 * 미리 말해두자면 oracle XE를 다운 받기 위해서는 oracle 회원가입이 필요 * 1. 오라클 홈페이지 접속 2. 리소스 메뉴에서 소프트웨어 다운로드 클릭 3. 개발자 다운로드 메뉴의 데이터베이스 클릭 후 Database 18c Express Edition 클릭 4. 사용하고 있는 운영체제에 맞는 버전을 다운로드 5. 설치 파일이 다운로드 된 후 압축을 해제하여 setup.exe를 실행 6. 라이선스 계약 동의에 체크하고 다음 버튼을 클릭 7. oracle 데이터베이스 설치할 폴더를 설정 (굳이 특별한 설정이 필요하지 않다면 다음 버튼을 클릭) 8. 데이터베이스 비밀번호를 설정 (기억하기 쉽게 0000이나 1234로 하면 편함) 9. 마지막으로 설치 버튼을 클릭
이전 편 ---> oracle(오라클) SQL Developer 설치(1) oracle SQL Developer 설치 1. Developer 실행 후 좌측의 초록색 + 버튼을 눌러 새 접속을 함 2. 사용자 이름과 비밀번호에 oracle XE를 설치하면서 만든 사용자 이름과 비밀번호를 넣어야 한다. 사용자이름에는 system을 넣고 비밀번호에는 각자가 설정한 것을 넣는다. (만일 oracle XE를 설치 하지 않았다면 설치해야 함 - 설치 방법은 oracle XE 설치 게시물 참고) 3. 아래와 같이 꼭 넣어야 하는 부분을 채웠으면 테스트를 눌러서 상태가 성공인지 확인해주고 접속 버튼을 클릭 4. 다음과 같이 생성이 되면 성공이다!
oracle SQL Developer 설치 * 미리 말해두자면 SQL Developer를 다운 받기 위해서는 oracle 회원가입이 필요 * 1. 오라클 홈페이지 접속 2. 리소스 메뉴에서 소프트웨어 다운로드 클릭 3. 개발자 다운로드 메뉴의 개발자 툴 클릭 후 개발자 툴에서 SQL Developer 클릭 4. 사용하고 있는 운영체제에 맞는 버전을 다운로드 (밑에 있는 사진에서 다운로드 하는 것은 JDK가 포함되어 있는 버전) 5. 다운 받은 파일을 압축해제 한 후 폴더 안에 sqldeveloper.exe를 실행 6. Developer 실행 시 다음과 같은 화면이 나타남 다음 편 ---> oracle(오라클) SQL Developer 설치(2)
2021년 SQL 개발자(SQLD) 시험일정 www.dataq.or.kr/www/accept/schedule.do 데이터자격시험 제23회 데이터분석 전문가(필기) 제31회 데이터분석 준전문가 10.11 ~ 10.15 10.22 11.6(토) 12.3 - www.dataq.or.kr
SQL과 SQL 개발자의 정의 ▶ SQL의 정의 SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성된다. ▶ SQL 개발자의 정의 SQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다. SQL 개발자(SQLD) 자격시험의 과목 및..
SQL 문법에는 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)이 있다. 데이터 정의어(DDL) - 데이터 정의어는 데이터를 정의하는 언어 - 테이블이나 관계의 구조를 생성하는 데 사용 - CREATE, ALTER, DROP, TRUNCATE 문이 있음 데이터 조작어(DML) - 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어 - SELECT, INSERT, UPDATE, DELETE 문이 있음 - SELECT 문은 특별히 질의어(Query)라고 부름 데이터 제어어(DCL) - 데이터베이스 관리자가 데이터 보안, 무결성 유지, 병행 제어, 회복을 위해 DBA가 사용하는 제어용 언어 - GRANT, REVOKE 문이 있음 www.aladin.co.kr/shop/w..
트리거(Trigger)란? 트리거는 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL이다. 트리거의 목적 일반적으로 이벤트와 관련된 테이블의 데이터 삽입, 추가, 삭제 작업을 DBMS가 자동적으로 실행시키는 데 활용 데이터 무결성 유지 및 로그 메시지 출력 등의 별도 처리를 위해 사용되기도 함 cf) 데이터 무결성 데이터베이스에 저장된 데이터 값과 그것이 표현하는 실제 값이 일치하는 정확성을 의미 트리거의 구성 구성요소 설명 선언부 (DECLARE) 트리거의 명칭을 정의하는 부분 이벤트부 (EVENT) 트리거가 실행되는 타이밍, 이벤트를 명시하는 부분 시작/종료부 (BEGIN/END) 트리거의 시작과 종료를 표현하는 데 필수적이며, BEG..
입력마스크, 유효성검사, 형식 구분 역할 입력마스크 입력할 글자 하나하나를 제어 ex) 00LL 숫자 2개, 문자 2개 유효성검사 입력 글자 전체를 가지고 입력여부를 판단 ex) 500이상의 자료만 입력받아라 형식 입력한 자료를 표현하는 방법 ex) 1-5를 1월 5일로 표현 12를 12개로 표현 입력마스크 입력자료의 형식이나 범위를 지정 (한글 몇글자, 숫자몇글자, 대소문자 여부) 입력형식; 문자저장여부; 기본값 필수 선택(공배가능) 숫자(기호안됨) 0 9 영문자, 한글 L ? 영어, 한글, 숫자 A a 모든문자, 공백 & C 대문자로>, 소문자로