본문 바로가기

분류 전체보기67

[SQL] 데이터 조작 언어(DML) - INSERT, UPDATE, DELETE, MERGE 데이터 조작 언어 ( DML : Data Manipulation Language ) 테이블에 데이터 검색, 삽입, 수정, 삭제하는 데 사용한다. 여러 DML이 모여 논리적 작업 단위인 트랜잭션을 구성한다. COMMIT 또는 ROLLBACK해서 트랜잭션을 종료할 수 있도록 잘 관리해야한다. (ORACLE) 1. INSERT (레코드 등록) 테이블에 새로운 행을 삽입한다. INSERT INTO 테이블이름(컬럼명, 컬럼명,....) VALUES(값, 값,값,....); 모든 컬럼에 순서대로 값을 넣을 경우 INSERT INTO 테이블이름 VALUES(값, 값,값,....); 예시) INSERT INTO EMP(EMP_NO, ENAME, SAL, DEPT_CODE) VALUES (100,'홍길동',3000,'A.. 2023. 3. 30.
[SQL] SQL 정의와 종류 SQL이란? SQL(Structured Query Language)은 관계형 데이터베이스(RDBMS)에서 데이터 조작과 데이터 정의를 하기 위해 사용하는 언어이다. SQL의 종류 구분 명령문 설명 QUERY SELECT - 데이터베이스에서 데이터를 검색 DML INSERT UPDATE DELETE MERGE - 테이블에서 새 행 입력 - 기존 행 변경 - 행 제거 - 데이터가 테이블에 존재하지 않으면 INSERT, 존재하면 UPDATE를 수행 DDL CREATE ALTER DROP RENAME TRUNCATE - 테이블 등 데이터 구조(객체)를 생성 - 객체를 수정할 때 사용 - 객체 제거 - 객체 이름 변경 - 객체 내의 모든 행 삭제 TCL COMMIT ROLLBACK SAVEPOINT - DML문이.. 2023. 3. 30.
[DB] Database 개요 Database 필요에 의해 논리적으로 연관된 데이터를 모아 일정한 형태로 지정해 놓은 것 DBMS (Database Management System) 데이터베이스 관리 프로그램 데이터 입력, 수정, 삭제 등의 기능을 제공한다. 데이터베이스 모델링 3단계 과정 1. 개념적 데이터 모델링 데이터 요구사항을 찾고 분석해서 업무를 일반화한다. ERD(Entity, Attribute, Relation)를 도출한다. RDBMS 개념을 생각하지 않는 단계이다. 2. 논리적 데이터 모델링 도출한 ERD에 RDBMS 이론을 적용하여 정돈한다. 어떤 DBMS 제품을 사용할 지는 신경 쓰지 않는 단계이다. 1. M:M 관계 해소 1:1 → 식별 관계로 한쪽의 primary key를 한쪽의 foregin key로 전이한다... 2023. 3. 30.
[JAVA] 제한자 static / final / abstract 제한자 1. 접근제한자 public > protected > 생략 > private 2. 기타제한자- static (클래스, 지역변수 불가)- final- abstact Static 1. 변수 - 전역 변수 앞에만 사용 가능 - 객체 생성 없이 외부에서 class이름.변수이름 호출 가능 - static 변수는 같은 class들이 공유하는 공유 변수 예시) System.out System.in 2. 메소드 - 객체생성 없이 class이름.mehtod이름( ); 으로 호출 가능 - static method는 일반(static이 없는) method 호출 안 됨. - static method는 static method만 호출 가능. - static method안에서 this 키워드 사용 안 됨. ⇨ 같은 cla.. 2023. 3. 29.