본문 바로가기

DATABASE

(3)
DATABASE(3) - 데이터 타입/ALTER /ADD/MODIFY/DROP/INSERT /WHERE /UPDATE/DELETE/DQL/DISTINCT 오라클 데이터 타입 1. 문자 타입(문자열만 처리) n 만큼의 크기를 지정. n은 입력하는 문자열의 길이. - CHAR(n) - 고정 길이 문자열(n byte) - VARCHAR2(n) - 가변길이 문자열. 입력한 데이터에 따라 저장 공간의 크기가 달라짐.(n byte) - NCHAR(n) - n개의 글자 만큼 저장. - NVARCHAR2(n) - n개의 글자 만큼 저장. 2. 숫자 타입 NUMBER(m, n) : m - 전체 자리수, n - 소수의 자리수 3. 날짜 타입 DATE : YYYY-MM-DD HH:MI:SS 복습 예제) 학생 주소록 프로그램용 테이블(ADDRESSBOOK) 학생명(STUDENT) - 3자 생일(BIRTH) - 날짜 전화번호(PHONE) - 11자 비상연락번호(EMERGENCY..
DATABASE(2) - SQL Command Line/SQL developer/SQL(Structured Query Language)/DDL/DML/DCL/TABLESPACE /제약 조건/Constraint/NOT NULL/UNIQUE/CHECK/DEFAULT/PRIMARY KEY/FOREIGN KEY SQL Command Line을 활용하여 데이터 베이스 구축 가능하지만 더 편리한 SQL DEVELOPER를 사용한다. conn : connect 명령어 비밀번호는 화면에 표시되지 않음 1. SQL(Structured Query Language) : 구조적 질의 언어 2. SQL 종류 1. DDL(Data Definition Language) - 정의어 CREATE : 생성(계정, 테이블, 뷰 등..) DROP : 삭제(계정, 테이블, 뷰 등..) ALTER : 수정 2. DML(Data Manipulation Language) - 조작어 INSERT : 데이터 삽입 DELETE : 데이터 삭제 UPDATE : 데이터 수정 SELECT : 데이터 읽어오기 3. DCL(Data Control Languag..
DATABASE - ERD 그려보기 개체 추출 예제 - ICIA 항공사에 회원으로 가입하려면 회원아이디, 비밀번호, 성명, 신용카드 정보를 입력해야 한다. - 회원의 신용카드 정보는 여러 개를 저장할 수 있는데, 세부적으로는 신용카드번호, 유효기간을 저장할 수 있다. - ICIA 항공사에서는 보유한 비행기에 대해 비행기번호, 출발날짜, 출발시간 정보를 저장하고 있다. - ICIA 항공사에서는 좌석에 대한 좌석번호, 등급 정보를 저장하고 있다. - 회원은 좌석을 예약하는데, 회원 한 명은 좌석을 하나만 예약할 수 있고, 한 좌석은 회원 한명만 예약할 수 있다. - 비행기에는 좌석이 존재하는데, 비행기 하나에는 좌석이 여러 개 존재할 수 있고 한 좌석은 반드시 하나의 비행기에만 존재해야 한다. 그리고 좌석은 비행기가 없으면 의미가 없다. 위의..