본문 바로가기

DBMS

(22)
[DBMS] 06 실습 - PLAYER 테이블에서 TEAM_ID가 'K01'인 선수 검색 SELECT * FROM PLAYER WHERE TEAM_ID = 'K01'; ​ - PLAYER 테이블에서 TEAM_ID가 'K01'이 아닌 선수 검색 SELECT * FROM PLAYER WHERE TEAM_ID != 'K01'; ​ - PLAYER 테이블에서 WEIGHT가 70 이상이고 80 이하인 선수 검색 SELECT * FROM PLAYER WHERE WEIGHT >= 70 AND WEIGHT = 170 AND WEIGHT >= 80; ​ - STADIUM 테이블에서 SEAT_COUNT가 30000 초과 41000 이하인 경기장 검색 SELECT * FROM STADIUM WHERE SEAT_COUNT > 30000 AND..
[DBMS] 05 ​● DML(Data Manipulation Language) 1. SELECT : 조회(검색) SELECT 컬럼명1, 컬럼명2ㅡ,... FROM 테이블명 WHERE 조건식; - FLOWER 테이블에서 'FLOWERCOLOR, 'FLOWERNAME,'FLOWERPRICE'를 조회한다. SELECT FLOWERNAME, FLOWERCOLOR, FLOWERPRICE FROM FLOWER; 2. INSERT : 추가 1) DEFAULT 값이 존재하는 경우 INSERT INTO 테이블명 (컬럼명1, 컬럼명2,...) VALUES(값1, 값2,...); - POT 테이블 각각의 컬럼에 VALUES안의 값들을 추가한다. INSERT INTO POT (POTID, POTCOLOR, POTSHAPE, NAME) VAL..
[DBMS] 04 ​● 모델링 - 추상적인 주제를 DB에 맞게 설계하는 것 ​ 1. 요구사항 분석 2. 개념적 설계(개념 모델링) 3. 논리적 설계(논리 모델링) 4. 물리적 설계(물리 모델링) 5. 구현 실습 1 1. 요구사항 분석 꽃 테이블과 화분 테이블 2개가 필요하고, 꽃을 구매할 때 화분도 같이 구매한다. 꽃은 이름과 색깔, 가격이 있고 화분은 제품 번호, 색깔, 모양, 꽃 이름이 있다. ​ 2. 개념적 설계(개념 모델링) 3. 논리적 설계(논리 모델링) 4. 물리적 설계(물리 모델링) 5. 구현 ※ 부모 : ◇ , 자식 : ● - 꽃 테이블 구현 CREATE TABLE FLOWER( FLOWERNAME VARCHAR2(200), FLOWERCOLOR VARCHAR2(100), FLOWERPRICE NUMBER,..
[DBMS] 03 --자동차 테이블 생성 CREATE TABLE TBL_CAR( ID NUMBER, BRAND VARCHAR2(100), COLOR VARCHAR2(100), PRICE NUMBER, CONSTRAINT CAR_PK PRIMARY KEY(ID) ); --TBL_CAR 삭제 DROP TABLE TBL_CAR; --제약 조건 삭제 ALTER TABLE TBL_CAR DROP CONSTRAINT CAR_PK; --제약 조건 추가 ALTER TABLE TBL_CAR ADD CONSTRAINT CAR_PK PRIMARY KEY(ID); --TBL_CAR의 모든 자료 조회 SELECT * FROM TBL_CAR; ● 주석 - 해석하지 못하게 하는 문법 - 쿼리문에 설명글을 달 때 사용 - 지금 당장 사용하지 않는 소..
[DBMS] 02 Table ● 명칭 1. COLUMN(열, 속성, 필드) - 세로 - 공통된 값들의 주제 2. ROW(행, 레코드, 튜플) - 가로 - 하나의 정보 3. Primary Key - 고유한 값(각 행의 구분점으로 사용된다.) - 중복이 없고 NULL 값을 허용하지 않는다. ※ NULL : '아직 어떤 값을 넣을 지 모르겠다' 라는 뜻을 가진 값 4. Foreign Key - 다른 테이블의 PK를 의미한다. - 보통 테이블끼리 관계를 맺을 때 사용된다. - 중복이 가능하다. - Table A에 없는 값을 Table B의 FK 컬럼에 사용할 수 없다.(위의 표 참고) 5. Unique Key - NULL은 허용하지만 중복을 허용하지 않는 Key SQL문 ● 자료형(TYPE) ※ 명령어를 컬럼명으로 사용할 때에는..
[DBMS] 01 ● DB(Database) - 데이터가 모여 있는 기지 - 추상적인 용어 ​ ● DBMS(Database Management System) - 데이터를 관리할 수 있는 구체적인 시스템 - 종류 : 오라클, 마리아DB, MySQL, MS-SQL, Mongo,... ● 오라클 DBMS 버전 i : internet g : grid c : cloud ​ ● 오라클 DBMS 계정 - sys : 모든 권한 - system : 계정 관리 - 일반 계정 : 해당 스키마 관리(hr, op, he, scott,...) ● 스키마 정리가 잘 되어 있는 표들의 묶음, 상태 ● RDBMS(관계형 데이터베이스 관리 시스템) 테이블끼리 서로 관계를 맺음 ​ ● SQL(인터프리터 언어), 쿼리문 - 한 줄 씩 번역되고 빈번한 수정이..