본문 바로가기

웹 개발/DBMS

(13)
[Web_DBMS] 05 ● DML(Data Manipulation Language) - 데이터 조작어 1. SELECT : 조회(검색) (1) 원하는 컬럼을 골라서 조회할 때 SELECT [컬럼명1, 컬럼명2, ...] FROM [테이블명] WHERE 조건식; (2) 전체 컬럼을 조회할 때(대신 컬럼명을 직접 작성하는 것보다는 느리다.) SELECT * FROM [테이블명]; 2. INSERT : 추가 (1) 일부 컬럼을 생략할 수 있다.(이 때 default 제약조건이 발동된다.) INSERT INTO [테이블명] ([컬럼명1], [컬럼명2], [...]) VALUES([값1], [값2], [...]); (2) 모든 값을 전부 작성해야 되며, 컬럼명은 직접 작성하지 않는다. INSERT INTO [테이블명] VALUES([값..
[Web_DBMS] 04 실습(조합키(1)) 1. 요구사항 분석 - 꽃 테이블과 화분 테이블 2개가 필요합니다. - 꽃을 구매할 때 화분도 같이 구매합니다. - 꽃은 이름, 색상, 가격이 있습니다. - 화분은 제품번호, 색상, 모양이 있습니다. - 화분은 모든 꽃을 담을 수 없고 맞는 꽃들을 담아야 합니다. 2. 개념적 설계 3. 논리적 설계 4. 물리적 설계 5. 구현 - 테이블 생성(FLOWER) CREATE TABLE FLOWER( FLOWER_NAME VARCHAR2(1000), FLOWER_COLOR VARCHAR2(1000), FLOWER_PRICE NUMBER, CONSTRAINT PK_FLOWER PRIMARY KEY(FLOWER_NAME, FLOWER_COLOR) /*조합키일 경우 CONSTRAINT 명령어를 통..
[Web_DBMS] 03 ● 무결성 - 데이터의 정확성, 일관성, 유효성이 유지되는 것. (1) 정확성 : 데이터는 애매하지 않아야 한다. (2) 일관성 : 각 사용자가 일관된 데이터를 볼 수 있도록 해야 한다. (3) 유효성 : 데이터가 실제 존재하는 데이터여야 한다. 1. 개체 무결성 - 모든 테이블은 PK가 존재해야 한다. 2. 참조 무결성 - 두 테이블의 데이터가 항상 일관된 값을 가지도록 유지하는 것. 3. 도메인 무결성 - 컬럼의 타입, NULL값의 허용 등에 대한 사항을 정의하고, 올바른 데이터가 입력되었는 지를 확인하는 것 ● 모델링(기획) - 추상적인 주제를 RDBMS에 맞게 설계하는 것. 1. 요구사항 분석 - 회원, 주문, 상품 : 3가지를 관리하고자 한다. 2. 개념적 설계(개념 모델링) 3. 논리적 설계(..
[Web_DBMS] 02 ● FOREIGN KEY(FK) - 다른 테이블의 PK를 의미한다. - 보통 테이블끼리 관계를 맺을 때 사용한다. - 중복이 가능하다. ● 조합키 - 하나의 테이블에 2개 이상의 PK가 설정되어 있는 경우 - 하나의 PK는 중복이 가능하지만, 두 개 이상의 PK가 모두 중복이 되면 안된다. ● UNIQUE KEY(UK) - NULL은 허용하지만 중복을 허용하지 않는다. ● 컴파일 언어와 스크립트 언어 1. 컴파일 언어 - 파일 단위로 해석한다.(일괄처리) - 수정이 거의 없을 때 효율적이다. - 번역 파일이 생성된다. - JAVA, C언어, C++, ... 2. 스크립트 언어 - 한 줄 단위로 해석한다.(개별처리) - 빈번한 수정 시 효율적이다. - 번역 파일이 따로 생성되지 않고, 번역 하자마자 실행된..
[Web_DBMS] 01 ● DB(Database) - 데이터가 모여 있는 기지 - 추상적인 용어 ● DBMS(Database Management System) - DB를 관리할 수 있는 구체적인 시스템 - 오라클, 마리아DB, MySQL, MS-SQL, MongoDB, ... ● 오라클 DBMS 버전 - i : internet - g : grid - c : cloud ● 오라클 DBMS 설치 - 11G - 다운로드 https://drive.google.com/file/d/1rM1Z7-mA6vjySBgwWLr3ZI883xiL27HN/view?usp=sharing - 설치 압축 해제 > DISK1/setup.exe 실행 > Next > I Agree.. 체크 > Next > Next > 비밀번호 1234 > Next > 정보 확인..