DBMS 수업정리 6

DBMS(6)-제약조건에 대한 설정

제약조건 : 데이터의 무결성을 지키기 위해 제한된 조건을 의미한다. 중복을 허용하지 않거나, NULL 값을 허용하지 않거나 등의 데이터를 입력받는 것에 있어 실행되는 검사 규칙을 의미한다. 제약조건의 종류 PRIMARY KEY : 중복 X, NULL X. UNIQUE KEY : 중복 x, NULL o, FOREIGN KEY : 중복 o, 타 자료를 참조(references)하여 사용하는 key. 예를 들어 학생정보 테이블에 수강 정보가 같이 들어있다면 여러 과목을 수강할 때 학생정보를 기본키로 사용할 수 없다(학생 정보가 중복으로 들어가기 때문). 이럴 때는 수강 정보 테이블을 따로 두어 중복을 허용할 수 있다.) NOT NULL : Null을 허용하지 않음 Default CHECK PRIMARY KEY..

DBMS 수업정리 2020.09.17

DBMS(5)-ALTER 사용법

ALTER: 이미 생성되어 있는 테이블의 column을 편집할 때 사용. 기본적인 형식은 ALTER table TABLENAME 명령어 column COLUMNNAME 속성; 으로 구성되어 있으며 각 명령어마다 약간씩 속성이 다르기도 하다. 또한 ALTER는 column을 수정하는 명령어이기 때문에 column은 생략해도 상관이 없다. ADD : 새로운 column을 추가할 때 사용하는 명령어. column의 이름과 Type은 필수 입력 대상이고 추가적으로 NULL값이나 Key, Default, Extra 에 대한 설정도 입력할 수 있다. 위치에 대한 default 값은 맨 뒤에 추가되는 것이며 AFTER, FIRST 등으로 추가되는 위치를 조정해줄 수 있다. 동일한 이름을 가진 column을 추가하는 ..

DBMS 수업정리 2020.09.16

DBMS(4)-단순한 자료조회연습3

이번에는 약품의 정보를 담은 데이터베이스를 만들고 정보를 조회해보자. 해야할 일은 다음과 같다. 1. 약품의 정보를 담을 데이터베이스(MedicineDB)를 만든다. 2. 약품의 정보를 담을 테이블(MedicineList)를 만든다. - 내부의 정보는 다음과 같다. 약의 이름(MedicineTitle, varchar(20)), 용도(Purpose, varchar(10)), 가격(Price, int), 용량(gram, double) 3. 총 10개의 약품 정보를 입력한다. 4. 다음의 조건들을 적용하여 정보를 조회한다. 1) 약품의 모든 항목 조회 2) 약품의 이름과 가격만 조회 3) 약품의 종류만 중복 없이 조회 4) 감기약 또는 항우울제만 조회 5) 감기약이면서 가격이 5000원 이하인 데이터 조회 1..

DBMS 수업정리 2020.09.14

DBMS(3)-단순한 자료조회연습2

이 전 글에서 연습문제로 사용했던 도서 리스트를 활용하여 몇 가지 Select의 조건에 대한 예제를 더 살펴보자. 6) 책 저자가 허태균인 사람의 항목 조회 앞에서도 살펴봤듯이 where을 이용하여 조건을 설정할 수 있다. 7) 책 가격이 15000원 이하인 항목 조회 8) 책 가격이 13000원 ~ 16000원인 항목 조회 이상 이하와 같은 범위 설정의 경우에는 Bewteen을 이용하여 조건을 설정할 수 있다. 물론 and를 이용하여 select * from BookList where Price >= 13000 and Price

DBMS 수업정리 2020.09.14

DBMS(2)-단순한 자료조회연습

첫 주 연습문제로 도서에 관한 정보들을 저장하고 이를 조건에 맞춰 조회해보자. 해야할 일은 다음과 같다. 1. 정보를 저장할 데이터베이스(BookDB)만들기 2. 정보를 저장할 테이블(BookTable)만들기 - Title, Author, Genre, Price 정보를 담고 있다. 3. 10권의 책 정보 입력하기(정보는 아무것이나 상관 없으나 나는 쉽게 예시를 사용했다.) 4. 아래의 내용을 순서대로 실행해보기 1) 도서 정보의 모든 항목 조회 2) 책 제목과 도서 가격만 조회 3) 책 장르를 DISTINCT 속성을 이용하여 중복을 제거하여 장르만 조회하기 4) 인문학, 과학책만 조회하기 5) 철학, 심리학책만 조회하기

DBMS 수업정리 2020.09.14

DBMS(1)-CRUD 연습

기본적인 자료를 가지고 CRUD ( Create, Read, Update, Delete) 하는 법을 연습해보자. txt자료는 아래의 컴퓨터상품정보를 이용한다. 1. 새로운 database 생성 및 사용 create database Computer;를 이용하여 Computer라는 새로운 database를 생성한다. show databases; 로 databases 목록을 확인해보면 Computer 가 새로 생긴것을 확인할 수 있다.(대소문자 구분 하지 않음) use Computer; 로 우리가 사용하고자 하는 database안으로 이동한다. 2. 정보를 저장할 table 제작하기(Create) table 의 각 column은 - 모델명( ModelName ) - 제조사( Provider ) - 유형( Ty..

DBMS 수업정리 2020.09.13