본문 바로가기

분류 전체보기108

27일차 - ALTER/DECODE/COMMIT/뷰/JDBC연동 ALTER/NVL/DECODE/COMMIT/ROLLBACK/뷰/JDBC연동/INSERT ALTER TABLE → 테이블을 수정합니다. → 컬럼의 추가, 제거 또는 컬럼의 속성(타입, 길이, 제약조건 등)을 변경합니다. 형식: → 컬럼 추가: ALTER TABLE 테이블_이름 ADD(열_이름 타입) ; → 컬럼 변경: ALTER TABLE 테이블_이름 MODIFY(열_이름 타입) ; → 컬럼 제거: ALTER TABLE 테이블_이름 DROP COLUMN(열_이름) ; 예시 → acol 열의 제약조건을 NOT NULL로 하고 테이블을 생성합니다. → acol의 값을 입력하지 않으면 오류가 발생합니다. → dcol 컬럼을 추가합니다. → ccol의 속성(제약조건 : ccol 컬럼 default 설정)을 변경합.. 2022. 2. 9.
26일차 - ERD/UPDATE/DELETE/외래키 삭제 조건/JOIN 데이터 모델링 관계(Relationship) 두 개체에 관련이 있을 경우 1:1, 1:n, n:m 등의 관계를 맺을 수 있습니다. 1:1 관계 → 개체들이 하나의 관계만을 갖는 것을 의미합니다. → ex) 학생이 수학 시험을 무조건 응시한다고 가정했을 때, 한 명의 학생은 반드시 하나의 수학 점수를 갖습니다. → 학생 : 수학 점수 → 1:1 관계 1:n 관계 → 하나의 개체가 다른 개체의 여러 객체를 가질 수 있는 것을 의미합니다. → ex) 학생이 국어,영어,수학 시험을 응시한다고 가정했을 때, 한 학생은 3개 과목의 성적을 갖습니다. → 학생 : 성적 → 1:n 관계 n:m 관계 → A개체가 B개체에 1:n 관계를 갖고, B개체도 A개체에 1:n 관계를 갖습니다. → ex) 한 학원에는 여러 학생이.. 2022. 2. 8.
25일차 - 숫자/날짜/문자 타입/제약조건/시퀀스 SQL의 데이터 형식 NUMBER 타입 NUMBER → 자릿수를 지정하지 않으면 최대 38자리까지 나타낼 수 있습니다. NUMBER(p,s) → p는 최대 유효 자릿수(정밀도)를 나타내고, s는 소수점 이하 자릿수를 나타냅니다. → 소수점 이하 자릿수가 s보다 작을 경우 오류가 발생합니다 → 소수점 이하 자릿수가 s보다 클 경우 반올림하여 s 자릿수를 맞춥니다. → s 자릿수를 맞춘 후의 유효 자릿수가 p보다 클 경우 오류가 발생합니다. 연습 예제 → 테이블을 생성하고, 컬럼의 형식을 지정합니다. → 모든 형식을 맞추어 정상 실행됩니다. → col2의 자릿수가 5를 초과하여 오류가 발생합니다. → 1) col3 소수점 3째 자리에서 반올림하여 12345.68 값이 저장됩니다. → 2) col3의 유효 자.. 2022. 2. 7.
24일차 - DDL/DML/DCL/IS NULL/IN/집계함수/서브쿼리/UPPER SQL Structured Query Language(구조적 질의 언어) → 관계형 데이터베이스에서 사용하는 명령어입니다. → DDL, DML, DCL로 분류할 수 있습니다. DDL(Data Definition Language) → 데이터 정의어 → 데이터베이스 객체가 대상입니다.(user, 테이블, 뷰, 시퀀스, ...) 종류 CREATE : 데이터베이스, 테이블을 생성합니다. ALTER : 데이터베이스, 테이블을 변경합니다. DROP : 데이터베이스, 테이블을 제거합니다. DML(Data Manipulation Language) → 데이터 조작어 → 테이블에 저장된 데이터가 대상입니다. 종류 INSERT : 테이블 내 칼럼에 새로운 데이터를 추가합니다. SELECT : 테이블 내 칼럼에 저장된 데이터.. 2022. 2. 4.
23일차 - Oracle 설치/연습 서비스 : IT 자원을 이용해서 정보를 제공합니다. 인터넷을 사용하여 직접 정보를 검색하고 활용할 수 있게 하는 것이 웹서비스입니다. 클라이언트 : 서비스 사용자 서버 : 서비스 제공자 DBMS(DataBase Management System) 데이터베이스(데이터들의 집합)을 체계적으로 관리하기 위한 프로그램 데이터베이스 구성의 장점 → 데이터를 공유할 수 있습니다. → 데이터를 통합해서 저장합니다. (중복되지 않게 구조화) → 데이터를 즉각적으로 사용할 수 있습니다. → 데이터의 일관성, 정확성을 유지할 수 있습니다. 서버 프로그램은 서비스 종류를 구별하기 위해 포트(port)라는 식별값을 사용합니다. 웹호스팅 → 서버, 물리적인 하드웨어 장치를 대여합니다. 클라우드 → 하드웨어(CPU, 메모리, 네트.. 2022. 2. 3.