Programming/Database


    728x90
    반응형

    [Database] 데이터베이스 구성 요소, 오라클 특징 - 자료형, 객체

    테이블 2차원 표 형태의 데이터 저장 공간 행 Row 저장하려는 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태 = 튜플, 레코드 열 Column 저장하려는 데이터를 대표하는 이름과 공통 특성을 정의 = 애트리뷰트, 필드 저장 정보의 종류와 저장 가능한 값의 최대 길이, 중복을 허용하지 않는 등의 저장 조건과 범위 지정 열과 키 Key : 데이터를 구별할 수 있는 유일한 값 하나의 테이블을 구성하는 여러 열 중에서 특별한 의미를 지닌 하나 또는 여러 열의 조합 기본키 Primary Key 여러 키 중에서 가장 중요한 키 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키 테이블에 저장된 행을 식별할 수 있는 유일한 값 값의 중복이 없어야 함 NULL 값(비어있는 값)을 가질 수 없음 ⇒ 하나 ..

    [Database] 데이터베이스 관련 기초 개념 '데이터베이스', 'DBMS', '데이터 모델', 'SQL'

    1. 데이터와 데이터베이스, DBMS 데이터베이스 : 데이터 + 베이스 DBMS : Database Management System (데이터베이스 관리 시스템) 데이터와 정보 데이터베이스에서 데이터(data)와 정보(information)는 다른 의미로 해석된다. 흔히, 데이터를 원석, 정보를 보석으로 비유한다. 데이터 : 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미 정보 : 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과 ⇒ 잘 수집된 데이터를 분석하고 가공하여 새로운 가치를 만들어 내는 정보를 얻을 수 있다 ! 효율적인 데이터 관리를 위한 조건 데이터를 통합하여 관리 일..

    [ORACLE] 문자열 관련 함수 정리 (3) - LPAD, RPAD, TRIM, LTRIM, RTRIM

    특정 문자로 빈 공간 채우기 LPAD, RPAD LPAD(문자열, 데이터 자릿수, 채울 문자) : 문자열이 데이터 자릿수보다 작을 경우 빈 공간을 왼쪽에 특정 문자로 채우는 함수 RPAD(문자열, 데이터 자릿수, 채울 문자) : 문자열이 데이터 자릿수보다 작을 경우 빈 공간을 오른쪽에 특정 문자로 채우는 함수 채울 문자를 지정하지 않으면 빈 공간을 공백 문자로 채운다. SELECT LPAD('ORACLE', 10, '@'), RPAD('ORACLE', 10, '#'), LPAD('ORACLE', 10) LPAD2 FROM DUAL; ✍ 사용 팁! 데이터의 일부만 노출해야하는 개인정보 등을 출력할 때 사용할 수 있다. 특정 문자 지우기 TRIM TRIM([삭제 옵션] 삭제할 문자 FROM 문자열) : 문자..

    [ORACLE] 문자열 관련 함수 정리 (2) - SUBSTR, INSTR, REPLACE, CONCAT

    문자열 자르기 SUBSTR SUBSTR(문자열, 시작 위치, 추출 길이) : 문자열의 시작 위치부터 추출 길이만큼의 문자 데이터를 반환하는 함수 시작 위치가 음수일 경우 마지막 위치부터 거슬러 올라간 위치에서 시작한다. 추출 길이를 생략하여 SUBSTR(문자열, 시작 위치)로 사용하면, 시작 위치부터 문자열 끝까지 반환한다. SELECT '대한민국', SUBSTR('대한민국', 1, 2), SUBSTR('대한민국', -1, 2), SUBSTR('대한민국', 3) FROM DUAL; SUBSTR('대한민국', 1, 2) : 첫 번째 글자부터 두 글자 출력 → 대한 SUBSTR('대한민국', -1, 2) : 시작 위치가 음수이기 때문에, 뒤에서 첫 번째 글자부터 두 글자 출력 → 국 (더 이상 문자가 없기에..

    [ORACLE] 문자열 관련 함수 정리 (1) - UPPER, LOWER, INITCAP, LENGTH

    문자열을 대문자로 또는 소문자로 바꾸기 UPPER, LOWER, INITCAP UPPER(문자열) : 괄호 안 문자 데이터를 모두 대문자로 변환하는 함수 LOWER(문자열) : 괄호 안 문자 데이터를 모두 소문자로 변환하는 함수 INITCAP(문자열) : 괄호 안 문자 데이터 중 첫 글자는 대문자, 나머지 문자는 소문자로 변환하는 함수 SELECT 'Hello world', UPPER('Hello world'), LOWER('Hello world'), INITCAP('Hello world') FROM DUAL; ✍ 사용 팁! 검색 조건에서 문자열을 조회할 때, 사용자가 'Oracle'로 검색을 했을 경우 'ORACLE', 'oracle', 'OraCle' 등 여러 경우의 'Oracle'이라는 단어를 모두..

728x90
반응형