데이터 : 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체정보 : 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과잘 수집된 데이터를 분석하고 가
관계형 데이터 모델 개념을 바탕으로 데이터를 저장, 관리하는 데이터베이스데이터 간 관계(Relationship)에 초점을 둔다.각 데이터의 독립 특성만을 규정하여 데이터 묶음을 나눈다.그리고 중복이 발생할 수 있는 데이터는 별개의 relation으로 정의 한 후 데이터
RDBMS에서 테이블 : 관계(relation)행 : 튜플(tuple) 또는 레코드(record)열 : 속성을 의미하는 attribute 또는 field\-> 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키기본키의 속성1\. 테이블에 저장된 행을 식별할 수 있는
✨데이터 정의어(DDL : Data Definition Language) > 테이블이나 관계의 구조를 생성하는데 사용하며, 테이블 조작, 제어 관련 쿼리문이다. >1. CREATE : 테이블 생성 DROP : 테이블 삭제 ALTER : 테이블 수정 TRUNCATE :
CREATE TABLE unique_test( col1 varchar2(20) UNIQUE NOT NULL , col2 varchar2(20) UNIQUE , col3 varchar2(20) NOT NULL , col4 varchar2(20) NOT NULL
✨데이터 무결성(Data Integrity) 이란? >- 데이터베이스에 저장되는 데이터의 정확성과 일관성을 보장한다는 의미 제약조건은 데이터 무결성을 지키기 위한 안전장치이다. 테이블을 생성할 때 주로 지정 테이블 생성 후 추가, 변경, 삭제 할 때는 DDL(데이터 정
✨ FK(Foreign key) 외래키, 외부키, 참조키, 외부 식별자 등으로 불린다. FK가 정의된 테이블을 자식테이블이라고 한다. 부모테이블은 자식의 데이터나 테이블이 삭제되도 영향을 받지 않는다. 참조하는 데이터 컬럼과 데이터 타입은 반드시 일치해야 한다. 참조할
✨데이터 타입(Data Type) >- 데이터 타입이란 컬럼이 저장되는 데이터 유형을 말한다. 기본 데이터 타입이란 문자형, 실수형, 소수형 등의 여러 데이터를 식별하는 타입이다. ✨문자열 데이터 타입 >🎈CHAR(길이) : 고정형
✨데이터 정의어(DDL : Data Definition Language) > - 데이터베이스 데이터를 보관하고 관리하기위해 제공되는 여러 객체의 생성, 변경, 삭제 관련 기능을 수행 DDL을 실행하면 자동으로 COMMIT되기 때문에 이전에 사용한 DML은 영구히 데이터
데이터를 정렬된 상태로 출력ORDER BY 절은 SELECT문을 작성할 때 가장 마지막 부분에 쓴다.ORDER BY 절은 기본적으로 오름차순이다.VARCHAR2 같은 문자 데이터는 알파벳순서로 정렬DATE 날짜 데이터도 정렬 가능DEPARTMENT_ID를 먼저 오름차순
SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력여러 연산자를 함께 사용하여 세밀하게 데이터 검색양쪽의 대상이 같은 값을 가지고 있는지 검사조건식을 여러 개 지정할 때 사용A 이거나 B이거나 C 이거나 ... OR 연산자로 여러 조건식을 묶으
= : 양쪽 값이 같으면 true!= , <> , ^= : 양쪽 값이 다를 경우 true값 A가 TRUE일 경우 결과 값은 FALSE값 A가 FALSE일 경우 결과 값은 TRUE
만들었던 테이블의 존재 자체를 삭제한다.테이블이 삭제되는 명령어가 아니라, 테이블 안에 모든 레코드(행)를 제거하는 명령어테이블을 DROP 했다가 다시 CREATE하는 행위모든 행을 삭제하는데에는 가장 빠르고 효율적인 방법이다.WHERE 절을 쓰지 않으면 전체 삭제된다
이메일이나, 게시판 제목, 내용 검색 기능처럼 일부 문자열이 포함된 데이터를 조회할 때 사용한다.와일드 카드 \-> \_ : 어떤 값이든 상관없이 한 개의 문자 데이터를 의미 \-> % : 길이와 상관없이(문자 없는 경우도 포함) 모든 문자 데이터
✨ IS NULL 연산자 NULL은 데이터 값이 완전히 '비어 있는' 상태를 말한다. '현재 무슨 값인지 확정되지 않은 상태' 이거나 '값 자체가 존재하지 않는 상태' 를 나타내는 데이터에 사용 숫자 0은 값 0이 존재한다는 뜻이므로 NULL과는 다르다. ✨ NUL
🎈 NVL(컬럼명, 변경할 값) : NULL값 대신 다른 값으로 변경하기🎈 NVL2(컬럼명, NULL이 아닐 때 값, NULL일 때 값 : NULL 일 때의 값, NULL이 아닐 때의 값을 각각 변경하기
UNION을 사용하여 SELECT문의 결과값을 연결할 때 각 SELECT문이 출력하려는 열 개수와 각 열의 자료형이 순서별로 일치해야한다.연결된 SELECT문의 결과 값을 합집합으로 묶어 준다. 결과 값의 중복은 제거된다. 연결된 SELECT문의 결과 값을
먼저 작성한 SELECT문의 결과 값에서 다음 SELECT문의 결과값을 차집합 처리한다.첫 번째 SELECT문에서 두 번째 SELECT문을 뺀 데이터이다.먼저 작성한 SELECT문과 다음 SELECT문의 결과 값이 같은 데이터만 출력된다.\-> UNION / UNION
게시판의 글 제목이나 본문에서 특정 문자열을 포함하는 데이터 조회 할 때\-> 'Oracle' 문자열이 포함된 데이터를 검색하는 기능을 구현이 조건식에서는 '%ORACLE%' , '%oraCLe%'과 같은 대 소문자가 다른 데이터를 찾아내지 못한다.이 때 조건식 양쪽
🗝️왜 한글이 3byte로 인식되는가?업로드중..AL32UTF8 일 경우 한글을 3byte로 인식한다.
🎈SUBSTR : 문자열 중 일부를 추출 SUBSTR(문자열 데이터, 시작위치, 추출 길이) : 문자열 데이터의 시작 위치부터 추출 길이만큼추출 : 시작 위치가 음수일 경우에는 마지막 위치부터 거슬러 올라간 위치에서 시작 SUBSTR(문자열 데이터, 시작위치)
INSTR( 대상 문자열 데이터 (필수) , 위치를 찾으려는 부분 문자 (필수) , 위치 찾기를 시작할 대상 문자열 데이터 위치 (선택, 기본값은 1) , 시작 위치에서 찾으려는 문자가
만약 대체할 문자를 입력하지 않는다면, 찾는 문자로 지정한 문자는문자열 데이터에서 삭제된다.REPLACE 함수는 카드 번호, 주민 번호, 계좌 번호, 휴대 전화 번호또는 2022-09-05 나, 13:59:23 과 같이 날짜나 시간 데이터에 주로 사용한다.REPLACE
\-> 데이터의 자릿수를 지정한 후, 데이터의 길이가 지정한 자릿수보다 작을 경우에 나머지 공간을 특정 문자로 채우는 함수\-> 만약 빈 공간에 채울 문자를 지정하지 않으면, 공백문자로 띄운다.LPAD(문자열 또는 열이름, 데이터의 자릿수, 빈 공간에 채울 문자
🎈 CONCAT : 두 개의 문자열 데이터를 하나의 데이터로 연결 > > 🎈 || 연산자 : 열이나 문자열을 연결 >
LEADING : 왼쪽에 있는 글자를 지움TRAILING : 양쪽에 있는 글자를 지움BOTH : 양쪽에 있는 글자를 모두 지움TRIM( 삭제옵션 FROM 원본 문자열 데이터 ) (선택) (선택)
window + R 단축키 누른 후, cmd창 열기계정을 만들기 위해서는 system 최고 관리자 계정으로 먼저 들어가야함.sqlplus 입력 -> DB 작동 확인system 계정으로 로그인계정 생성하기 명령어create user 계정이름 identified by 비
다운로드 후 압축출기exe 파일 실행 next 클릭, 비밀번호 설정 후 계속 다운로드!설치 확인하기 -> cmdsqlplus 명령어설치가 되어있으면 아래와 같이 출력system(최고관리자) 계정으로 연결하기(비밀번호는 화면에 출력되지 않음)DBMS 오라클 연결완료!hr