본문 바로가기

분류 전체보기45

[DML, TCL] 데이터 조작과 반영 Ⅰ. DML DML(DATA MANIPULATION LANGUAGE)이란? : 데이터 조작 언어. 테이블에 데이터를 삽입, 수정, 삭제하는 구문. 1. INSERT 테이블에 튜플을 삽입하는 구문 1-1) INSERT INSERT INTO TABLENAME VALUES(VALUE1, VALUE2, ...);--모든 컬럼값을 직접 기술 INSERT INTO TABLENAME(COLUMN1, COLUMN2,...) VALUES(VALUE1, VALUE2,...);--원하는 컬럼값만 기술 INSERT INTO TABLENAME SUBQUERY;--서브쿼리로 기술 1-2). INSERT ALL --한번에 삽입하기 INSERT ALL INTO TABLENAME1 VALUES(VALUE1, VALUE2,...) IN.. 2021. 11. 14.
팀 프로젝트 시 팀장이 가져야 할 자세 예전에는 팀 프로젝트를 할 때, 혹은 내가 팀원으로 어떤 프로젝트에 참여할 때 내가 가져야할 덕목은 내가 나서서 어떤 일을 도와주고, 스스로 하는 모습으로 모범을 보여야 한다고 생각했는데, 저번 프로젝트 때 생각이 달라짐... 정말 팀원들 조율하는게 어렵다 싶다. 1. 팀장은 팀원이 얼만큼 해낼 수 있는지 능력치를 파악 잘해야함 -정말 못하는 사람도 있고 어느정도 하는 사람도 있는데, 그걸 빠르게 파악하고 그 사람에게 적당한 일을 나눠줘야함 근데 이게 어려운게... 사실 회의도 여러번 하고 이미 팀이 짜여진 상태에서 하면 괜찮지만, 갑자기 자 너네너네 팀이야 다음 프로젝트 해봐! 이러면 이 사람들 데리고 얼만큼 할 수 있는지 어떤 수준인지 파악하기 쉽지않다. 뭐 이번처럼 짧게 시간이 주어지진 않을테니까,.. 2021. 11. 11.
[DDL, DCL] 객체의 구조 설정과 권한 Ⅰ. DDL DATA DEFINITION LANGUAGE의 약자로 데이터 정의 언어를 뜻한다. 객체를 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 구문 DDL 적용시 ROLLBACK 불가능 ⅰ. SQL(ORACLE)의 객체 오라클의 객체 테이블(TABLE) 뷰(VIEW) 시퀀스(SEQUENCE) 인덱스(INDEX) 패키지(PACKAGE) 동의어(SYNONYM) 트리거(TRIGGER) 프로시저(PROCEDUER) 함수(FUNCTION) - 사용자(USER) - ⅱ. SQL(ORACLE)에서 자주 쓰이는 데이터타입 데이터타입 설명 제한 CHAR(길이) 고정길이 문자형 - VARCHAR2(길이) 가변길이 문자형 최대 2000 Byte LONG 가변길이 문자형 최대 2GB DATE 날짜형 BC .. 2021. 11. 11.
[SELECT] SUBQUERY Ⅰ. SUBQUERY의 기초 SUBQUERY란? : 메인 쿼리를 보조하는 쿼리. SELECT 절에서는 사용할 수 없다. 단일행 서브쿼리 : 서브쿼리의 결과값이 1행 * 1열 : 일반 비교 연산 가능 --전체 학생의 수학 점수 평균 보다 수학 점수가 높은 학생의 이름 SELECT STUDENT_NAME FROM STUDENT WHERE MATH>(SELECT AVG(MATH) FROM STUDENT); 다중행 서브쿼리 : 서브쿼리의 결과값이 N행 * 1열 : IN/NOT IN, 비교연산자 + ANY/ALL --운동부의 영어 점수와 동일한 수학 점수를 가진 사람 SELECT STUDENT_NAME FROM STUDENT WHERE MATH IN (SELECT ENGLISH FROM STUDENT WHERE .. 2021. 11. 11.