전체 글

웹개발 교육/Database

[22일] Database (7) - 학사관리

기초 데이터 1. 테이블 생성 ---------------------- 학생테이블 create table tb_student( hakno char(5) not null --학번 ,uname varchar(20) not null --이름 ,email varchar(20) unique --이메일 ,address varchar(20) not null --주소 ,phone varchar(20) --전화번호 ,regdt date default sysdate --등록일 ,primary key(hakno) --기본키 ); ---------------------- 과목테이블 create table tb_gwamok( gcode char(4) not null --과목코드 (p:프로그램교과목, d:디자인교과목) ,gnam..

SQL

[프로그래머스] Lv.1 상위 n개 레코드

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..

웹개발 교육/Database

[22일] Database (6) - 모델링

관계형 DB 1. 개념 데이터베이스내의 테이블은 최소한의 의미(주제)를 가지는 테이블로 분리해서 구성하되, 그 테이블에 있는 컬럼을 연결한 것이다. 부모테이블:Primary Key 기본키 자식테이블:Foreign Key 외래키 형태로 연결된다. 분리된 테이블은 관계가 형성되는데 총 3가지 유형이 있다. 1) 1:1 관계 두 테이블간 어떤 테이블의 PK라도 다른 테이블에 전이되어도 상관없다 2) 1:N 관계 두 테이블간의 관계를 위해서 교차테이블 만들 필요 없다. 단, 1관계에 있는 PK를 N관계에 있는 테이블에 컬럼으로 전이시켜 관계를 맺는다. 예) 부서 ---- 사원 3) N:M 관계 두 테이블간의 관계를 위해서 교차테이블을 반드시 만든다 예) 학생-수강-과목 회원-예매-영화 회원-구매-물품 - For..

SQL

[프로그래머스] Lv.1 역순 정렬하기

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..

SQL

[프로그래머스] Lv.1 모든 레코드 조회하기

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..

웹개발 교육/Database

[21일] Database (5) - 문제

테이블 문제 문제 세팅 문1) emp 사원테이블을 생성하시오 create table emp( empno number(4) primary key --사번(-9999~9999) ,ename varchar2(50) --이름 ,job varchar2(10) --직급 ,mgr number(4) --매니저정보 ,hiredate date --입사일 ,sal number(7,2) --급여(소수점 2자리) ,comm number(7,2) --커미션(보너스) ,deptno number(2) --부서코드(-99~99) ); 문2) emp사원테이블에 행을 추가하시오 insert into emp(empno, ename, job, mgr, hiredate, sal, deptno) values(7369, '개나리', '사원', 7..

ewok
기록장