본 강의는 입문,초보자들도 수강하실 수 있는 기초 강의입니다.
데이터베이스에서 저장된 데이터를 능숙하게 다루며, 업무에 맞는 DB를 설계하고 SQL을 통한 데이터 이해 능력을 기를 수 있도록 도와드립니다.
쉽게 배우는 데이터베이스 기초 및 모델링 | |
날짜 | 2019.10.26 (토) |
시간 | 13:00-17:00 |
가격 | 48,000원 |
장소 | 서울특별시 강남역 인근(개별문자안내) |
준비물 | 개인 노트북(선택) |
1단원 | Oracle 시작하기 / 사원 관리를 위한 데이터 베이스 구축하기 | |
이론 | 실습 | |
-데이터 베이스는, 어떻게 등장했을까? -데이터베이스는 어떤 기술로 발전해왔을까? -오라클 관계형 데이터 베이스 관리시스템 -오라클은 어떤제품으로 구성되어왔을까? -SQL 개념 및 명령어의 유형 | -오라클 설치하기 & 오라클 접속하기 -SQL에 접속하여 사용자 계정 만들기 -Oracle SQL Developer를 설치하기 -실습을 위한 사원관리 -학사관리를 위한 데이터베이스를 구축하라! | |
2단원 | SQL의 기본 / 다양하게 데이터를 조회하여 출력하라!! | |
이론 | 실습 | |
-데이터를 조회하기 위한 Select문 -특정 조건의 데이터만 조회하는 Where절 -정렬을 위한 Order By 절 산술연산자 & 논리연산자 | 실습데이터: 사원 테이블, 부서 테이블 -테이블 내의 정보 중 특정 컬럼만 조회하기 -특정 조건의 데이터만 조회하여 출력하기 -다양하게 데이터를 조회하여 출력하기 | |
3단원 | 데이터 정의어 / 테이블 구조를 생성,변경 및 제거하는 DDL | |
이론 | 실습 | |
-테이블 구조를 만드는 Create Table문 -테이블 구조를 변경하는 Alter Table 문 -테이블 구조를 제거하는 Drop Table문 -모든 데이터를 제거하는 Truncate Table문 | 실습데이터: 추후 결정 -테이블 생성 및 제거 | |
4단원 | 데이터 조작어와 트랜잭션 / 데이터 입력 ,수정, 삭제 명령어학습 | |
이론 | 실습 | |
-테이블의 내용을 추가하는 Insert문 -테이블의 내용을 수정하는 Update 문 -테이블의 내용을 삭제하는 Delete문 -트랜잭션 관리 | 실습데이터: 추후 결정 -테이블을 생성하고 생성된 테이블에 데이터를 추가 수정 -사원테이블에서 직급이 정해지지 않은 사원삭제 | |
5단원 | 그룹 함수 / 그룹 함수를 사용하여 통계 데이터 구하기 | |
이론 | 실습 | |
-그룹의 누적 합계 반환: SUM -그룹의 평균 반환: AVG -그룹의 최대값 반환: MAX -그룹의 최소값 반환: MIN -STDDEV, VARIANCE | 실습데이터: 추후 결정 -Group By절을 활용한 통계 데이터 추출 -그룹 결과 제한 Having 절 활용한 통계데이터 추출 | |
6단원 | 제약 조건 / 데이터 무결성 제약조건에대한 개념과 문법 학습 | |
이론 | 실습 | |
- 무결성 제약조건의 개념과 종류필수 입력을 위한 NOT NULL 제약 조건 - 유일한 값만 허용하는 UNIQUE 제약조건 - 데이터 구분을 위한 PRIMARY KEY 제약조건 -참조 무결성을위한 FOREIGN KEY 제약조건 | 실습데이터: 데이터 협의 - 제약 조건 변경하기 - 제약조건의 비활성화와 CASCADE | |
7단원 | 조인 / 두개 이상의 테이블을 연결하는 조인 학습 | |
이론 | 실습 | |
-조인의 개념 -조인의 필요성 | -Cross Join -Equi Join -Self Join -INNER JOIN |