본문 바로가기

반응형

database/sql

(11)
[SQLD] SQLD 합격 후기 및 공부 방법 3월 12일에 제 44회 sqld 시험을 보았고 4월 8일에 합격자 발표 예정이었으나 4월 1일에 조기발표가 되었다. 사실 정말로 떨어질 거라고 생각했기에 45회 시험이 언제인지도 확인해둔 상태였는데 합격을 했다 ^_^ 시험 결과 보다시피 합격기준 점수인 60점으로 합격을 하였다. 정말 한 문제라도 더 틀렸으면 시험을 다시 볼 뻔 했다. 고득점으로 합격하는 것도 기분이 좋지만 이렇게 턱걸이로 합격하는 것도 정말 기분이 좋은 것 같다. 시험을 보고 나오면서도 왠지 아슬아슬한 점수가 나올 것 같다고 예상했지만 60점이라는 점수를 마주하니까 정말 웃음이 나왔다. 나의 공부 방법 사실 나는 전공자이기 때문에 다른 블로그의 '비전공자 3일만에 합격!' 같은 글처럼 꿀팁이랄건 없다. 학교에서 배운 것이 도움이 많이..
SQL이란? SQL의 역사, 특징, RDBMS의 종류 SQL이란? SQL은 Structured Query Language의 약자로 관계형 데이터베이스의 표준 언어이다. 관계형 데이터 베이스 관리 시스템(RDBMS)을 관리하기 위한 특수 목적의 프로그래밍 언어라고 할 수 있다. 요즘 데이터를 수집하고 관리하는 것에 대한 중요도가 높아지면서 SQL을 다루는 능력 또한 중요하게 보는 곳이 많아지고 있다. SQL개발자 자격증인 SQLD는 프로그래밍 관련 직무가 아니더라도 취득하는 사람들이 많이 보인다. SQL의 역사 SQL은 1970년대 초, IBM사의 System R의 관리를 위해 Donald D. Chamberlin과 Raymond F. Boyce가 개발하였다. 개발 당시 SQL의 이름은 SEQUEL이었는데 이것이 영국의 Hawker Siddeley 항공사의 ..
[SQL] 단일행 함수의 종류와 사용 종류 내용 함수의 예 문자형 함수 문자를 입력하면 문자나 숫자 값을 반환한다. LOWER, UPPER, SUBSTR/SUBSTRING, LENGTH/LEN, LTRIM, RTRIM, TRIM, ASCII 숫자형 함수 숫자를 입력하면 숫자 값을 반환한다. ABS,MOD, ROUND, TRUNC, SIGN, CHR/CHAR, CEIL/CEILING, FLOOR, EXP, LOG, LN, POWER, SIN, COS, TAN 날짜형 함수 DATE 타입의 값을 연산한다. SYSDATE/GETDATE, EXTRACT/DATEPART, TO_NUMBER(TO_CHAR(d, 'YYYY'|'MM'|'DD')) / YEAR|MONTH|DAY 변환형 함수 문자, 숫자, 날짜형 값의 데이터 타입을 변환한다. TO_NUMBE..
[SQL] SQL 에서 BETWEEN a AND b / NOT BETWEEN a AND b 사용 BETWEEN 조건식은 WHERE절에서 사용하는 조건식 중에 하나이다. BETWEEN의 경우 값의 범위를 지정할 때 사용한다. BETWEEN a AND b a와 b라는 범위를 지정하여 a~b 사이의 값을 가지는 데이터를 출력한다. 이때 a와 b의 값을 가지는 데이터들도 포함한다. mysql> SELECT SAL -> FROM EMP -> ORDER BY SAL ASC; 이러한 SAL 값을 가지는 테이블이 있을 때, BETWEEN을 사용하여 SAL이 1500~3000인 데이터만 출력하기 위해서 이런 쿼리를 작성할 수 있다. mysql> SELECT SAL -> FROM EMP -> WHERE SAL BETWEEN 1500 AND 3000 -> ORDER BY SAL ASC; 이렇게 1500과 3000을 포..
[sqld] SQL WHERE절에서 사용되는 연산자의 종류 / 연산 우선순위 구분 연산자 연산자의 의미 비교 연산자 = 같다. > 보다 크다. >= 보다 크거나 같다.
[sqld] DDL / 데이터 정의어 사용방법 / Oracle, SQL Server 1. CREATE TABLE 기본형식 CREATE TABLE 테이블이름 ( 칼럼명1 DATATYPE [DEFAULT 형식], 칼럼명2 DATATYPE [DEFAULT 형식], 칼럼명3 DATATYPE [DEFAULT 형식] ); 예제 테이블명 : PLAYER 테이블 설명 : K-리그 선수들의 정보를 가지고 있는 테이블 칼럼명 : PLAYER_ID (선수 ID) 문자 고정 자릿수 7자리, PLAYER_NAME (선수명) 문자 가변 자릿수 20자리, TEAM_ID (팀ID) 문자 고정 자릿수 3자리, E_PLAYER_NAME (영문선수명) 문자 가변 자릿수 40자리, NICKCNAME (선수별명) 문자 가변 자릿수 30자리, JOIN_YYYY (입단년도) 문자 고정 자릿수 4자리, POSITION (포지션)..
[sqld] SQL 기본 sql 문장들의 종류 명령어의 종류 명령어 설명 데이터 조작어 (DML: Data Manipulation Language) SELECT 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE라고도 한다. INSERT UPDATE DELETE 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류의 명령어들을 말한다. 예를 들어 테이블에 새로운 행을 집어넣거나, 원하지 않는 데이터를 삭제하거나 수정하는 것들의 명령어들을 DML이라고 부른다. 데이터 정의어 (DCL: Data Definition Language) CREATE ALTER DROP RENAME 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제하거나 ..
[sqld] 데이터 모델의 이해 2 5. 프로젝트 생명주기 - 분석 -> 설계 -> 개발 -> 테스트 -> 전환/이행 - 계획 또는 분석 - 개념적 데이터 모델링 - 분석 - 논리적 데이터 모델링 - 설계 - 물리적 데이터 모델링 6. 데이터독립성 데이터독립성의 필요성 - 유지보수 비용을 절감하고 데이터 복잡도를 낮추며 중복된 데이터를 줄인다 - 각 View의 독립성을 유지하고 계층별 View에 영향을 주지 않고 변경이 가능하다 - 단계별 Schema에 따라 데이터 정의어(DDL)과 데이터 조작어(DML)가 다름을 제공한다 데이터베이스 3단계 구조 외부단계 - 외부스키마 / 개념적단계 - 개념스키마 / 내부적단계 - 내부스키마 데이터독립성 요소 외부스키마(External Schema) - DB의 개개 사용자나 응용프로그래머가 접근하는 DB..

반응형