DML : 데이터 조작ㅡ> SELECT : 조회ㅡ> INSERTㅡ> UPDATEㅡ> DELETE DCL : 권한 부여/회수ㅡ> GRANTㅡ> REVOKE DDL : 테이블 구조 변화ㅡ> CREATEㅡ> ALTERㅡ> DROPㅡ> RENAME TCL : DML 묶음별로 제어ㅡ> COMMITㅡ> ROLLBACK ALTER TABLEㅡ> 테이블을 생성한 이후에 구조를 변경하거나 제약 조건을 추가하거나 삭제할 때 사용 ex) 컬럼 추가 ALTER TABLE 테이블명ADD 컬럼명 데이터타입; ALTER TABLE + ALTER COLUMN ㅡ> NOT NULL안붙이면 NOT NULL이 NULL로 바뀌어버린다 ALTER TABLE + ADD CONSTRAINTㅡ> 제약조건 건다 CONSTRAINT + 제약이..
■ SELECTㅡ> 열을 선택 ■ FROMㅡ> 테이블 선택ㅡ> 괄호안에 인라인 뷰를 써서 테이블을 만들어낼 수도 있음ㅡ> 뷰 : DB에 있는 테이블x 동적으로 만든 인스턴스 테이블o ■ WHEREㅡ> SELECT조건 (행을 선택)ㅡ> GROUP BY보다 먼저 실행, 집계함수 불가 ■ GROUP BY 열ㅡ> 해당 열에서 같은 값을 가진 행끼리 하나의 그룹으로 뭉쳐줍니다ㅡ> NULL 행도 포함 ■ HAVINGㅡ> GROUP BY의 조건 (행을 결정)ㅡ> 집계함수 가능 ■ ORDERED BY 열ㅡ> ASC : 오름차순, 디폴트ㅡ> DESC : 내림차순 FROM에서 2개 이상의 테이블을 가져왔을 때'테이블.칼럼' 형식을 쓴다'칼럼'으로 써도 되는데, 중복인경우 오류가 뜬다 NULL ■ MIN/MAXㅡ..
2.1 정규화정규화ㅡ> 데이터의 중복 최소화ㅡ> 보다 잘 조직화된 상태로 분해하는 과정ㅡ> 데이터 이상현상(Anomaly)을 막기 위함사전지식관계형 데이터베이스 (릴레이션)행 ㅡ> 레코드열 ㅡ > 속성 각 행이 고유함: 각 행(레코드)은 고유한 값을 가져야 하며, 이를 위해 기본 키(primary key)가 지정됩니다.열의 순서가 상관 없음: 열의 순서는 데이터에 영향을 미치지 않으며, 순서를 바꿔도 릴레이션에는 영향을 주지 않습니다.중복이 없어야 함: 릴레이션에서는 중복된 행이 없어야 합니다.함수 종속성[X→Y] 속성 집합 X가 속성 집합 Y를 함수적으로 결정한다는 것을 나타냅니다.ex) 학생 테이블에서 '학번'이 '이름'과 '전공'을 유일하게 결정한다면, 이는 [학번→이름, 전공]으로 표현됩니다...
1.1 데이터 모델링의 이해추상화ㅡ> 현실세계를 일정한 형식에 맞추어 표현단순화ㅡ> 복잡한 현실을 이해하기 쉽게 정확화ㅡ> 모호함을 배제하고 누구나 이해 가능하게 중복ㅡ> 여러 DB에 같은 정보 저장x비유연성ㅡ> 프로세스의 작은 변화가 데이터베이스에 큰 변화를 일으키지 않게ㅡ> 데이터의 정의를 사용 프로세스와 분리비일관성ㅡ> 이디에는 데이터가 최신이고 어디에는 구버전ㅡ> 중복이 없더라도 비일관성 가능.ㅡ> 정보가 흩어져 있을수록 업데이트가 제각각 되니, 정보간의 연관성을 명확히모델링의 3가지 단계ㅡ> 개논물3단계 스키마 구조ㅡ> 외개내ㅡ> 데이터 독립성 보장 (의존성낮 유지보수쉽)ㅡ> 독립성 : 내부가 바뀌어도 외부가 영향을 받지 않는다외부스키마ㅡ> 사용자 관점 (다중 사용자 뷰) (각각 사용자의 뷰가 ..
2. 프로그래밍 언어 활용1. 기본문법 활용2. 변수주기억장치에 기억하기 위한 공간 ■ 변수 설정 규칙ㅡ> 영문 대문자/소문자, 숫자, '_', '$'ㅡ> 첫 자리에 숫자xㅡ> 공백xㅡ> 예약어x (keyword) ■ 연산자 우선순위증산시 관비 논삼대ㅡ> 증산 시장에서 관노비들이 논을 산대
1. 데이터 입출력 구현1. 논리 데이터 저장소 확인1. 자료구조■ 자료 구조의 분류ㅡ> 선형 구조 : 데이터를 연속적으로 연결한 자료 구조 ▶ 리스트 스택 큐 데크ㅡ> 비선형 구조 : 데이터를 비연속적으로 연결한 자료 구조 ▶ 트리, 그래프 ■ 선형 구조2. 스택ㅡ> LIFOㅡ> 응용 분야 : 인터럽트 처리, 함수 호출, 후위표현 연산(Postfix), 깊이 우선 탐색(DFS)ㅡ> Top=n으로 꽉차면 삽입시 오버플로ㅡ> Top=0으로 비었으면 삭제시 언더플로3. 큐ㅡ> FIFOㅡ> Head(Front)에서 Dequeue, Tail(Rear)에서 Enqueue4.데크(Deque)ㅡ> 큐의 양쪽 끝에서 삽입/삭제 가능ㅡ> 두 개의 포인터 사용ㅡ> 데큐로 스택과 큐 구현 가능 ■ 비선형 구조1.트리ㅡ> 사..
1. 요구사항 확인1. 현행 시스템 분석1.플랫폼 기능 분석 플랫폼의 유형ㅡ> 싱투멀2. 플랫폼 분석 특성 분석■ 플랫폼 성능 특성 분석사용자 인터뷰성능 테스트산출물 점검 ■ 플랫폼 성능 특성 측정 항목ㅡ> 경사응가경과시간/사용률/응답시간/가용성 3. 운영체제 분석 4. 네트워크 분석 5. DBMS 분석ㅡ>가성호기구가용성/성능/상호 호환성/기술 지원/구축 비용6. 비즈니스 융합 분석2. 요구사항 확인1. 요구분석 기법개발비용 가장많이 드는단계x ㅡ> 유지보수가 단계가 가장많이 듬2. UML3. 분석 모델 확인1. 모델링 기법구조적 방법론ㅡ> DFD ㅡ> DD2. 분석 자동화 도구■ CASE (Computer Aided Software Engineering)ㅡ> 솦웨 생명주기 전체단계 연결, 자동화 도구ㅡ..