목록2-1/데이터베이스 (16)
브래의 슬기로운 코딩 생활
병원용 DB 설계 및 구축 실습 과제 이 과제는 6주차 수업 이전까지 제출하여 주세요. (txt 파일 안에 쿼리 형태로 작성하여 제출) 과제에 대한 자세한 설명을 5주차 수업중에 공지하겠습니다. 1. 다음과 같은 DB구축 요구사항에 대해 적절한 테이블 생성 쿼리를 작성해 제출하세요. (각 테이블의 고유 식별자는 자동증가되는 BIGINT 타입 숫자로 설계) * 병원용 DB구축 요구사항 - 환자 테이블 > 이름, 주민번호, 전화번호, 주소 - 의사 테이블 > 이름, 직책, 담당과목 - 환자 진료 기록 및 예약 테이블 > 환자식별자, 의사식별자, 진료일시, 진료접수사유, 진료비, 진료진행내용 2. 다음과 같은 레코드 추가를 위한 적절한 INSERT 쿼리를 작성해 제출하세요. * 병원용 DB구축 완료 후 추가되..

4주차 복습 - JOIN문 복습 INNER JOIN SELECT * FROM A INNER JOIN B ON A.key = B.key; LEFT OUTER JOIN SELECT * FROM A LEFT OUTER JOIN B ON A.key = B.key; LEFT OUTER JOIN (순수 A만 구할때) LEFT OUTER JOIN - A와 B의 교집합 SELECT * FROM A LEFT OUTER JOIN B ON A.key = B.key WHERE B.key IS NULL; RIGHT OUTER JOIN SELECT * FROM A RIGHT OUTER JOIN B ON A.key = B.key; RIGHT OUTER JOIN (순수 B만 구할때) RIGHT OUTER JOIN - A와 B의 교집..

정렬 쿼리 ORDER BY ORDER BY ORDER BY는 조회한 레코드 목록을 정렬할 때 사용한다. ASC 키워드로 오름차순 정렬, DESC 키워드로 내림차순 정렬이 된다. (생략하면 오름차순 정렬 됨) SELECT column1 FROM table_name ORDER BY column1 ASC | DESC; 정렬 기준을 여러 개의 속성으로 할 때는 ‘ , ’를 이용해 속성 이름을 나열한다. (column1 값이 같으면 column2를 기준으로 정렬) SELECT column1, column2, … FROM table_name ORDER BY column1 ASC | DESC, column2 ASC | DESC 집계 함수와 GROUP BY COUNT, SUM, AVG, MIN, MAX, HAVING ..

Primary Key (기본키) Primary Key는 테이블 당 하나만 존재할 수 있는 가장 기본이 되는 Key이다. 한 테이블/릴레이션에서 특정 레코드/튜플을 유일하게 구별할 수 있는 고유식별 속성을 나타낸다. 그러므로 다른 레코드 값과 중복될 수 없고 NULL일 수도 없다. Primary Key (기본키) 설정하기 테이블을 새로 만들 때 (column1이 primary key일 경우): CREATE TABLE table_name( column1 datatype NOT NULL PRIMARY KEY, column2 datatype, … ); 이미 만들어진 테이블을 수정할 때: ALTER TABLE table_name ADD PRIMARY KEY (column_name); 이 경우에는 primary k..

오늘은 mysql workbench을 사용하여 데이터베이스를 GUI환경에서 실습하는 것을 했다. 잠시 위의 내용을 설명하자면 0과 문자열''은 NULL과 다르다는 것이다. 0은 아무것도 없다는 뜻이지만 0이라는 숫자라는 값이 있고 문자열 공백도 마찬가지로 문자열이기 때문에 NULL은 아니라는 것이다. •데이터 조작어 – Data Manipulation Language (DML): 저장된 데이터를 실질적으로 처리하는데 사용하는 언어. 데이터 베이스의 생성 및 변경, 제거 SELECT UPDATE INSERT DELETE 등 •데이터 정의어 – Data Definition Language (DDL): 데이터 베이스를 정의하는 언어. 데이터베이스 안의 값들을 변경, 수정, 입력. CREATE DROP ALTE..

데이터 베이스의 시작 파일 시스템과 DBMS의 차이점 구분 파일 시스템 DBMS 데이터 중복 데이터를 파일 단위로 저장하므로 중복 가능 DBMS를 이용하여 데이터를 공유하기 때문에 중복 가능성 낮음 데이터 일관성 데이터의 중복 저장으로 일관성이 결여됨 중복 제거로 데이터의 일관성이 유지됨 데이터 독립성 데이터 정의와 프로그램의 독립성 유지 불가능 데이터 정의와 프로그램의 독립성 유지 가능 관리 기능 보통 데이터 복구, 보안, 동시성 제어, 데이터 관리 기능 등을 수행 프로그램 개발 생산성 나쁨 짧은 시간에 큰 프로그램을 개발할 수 있음 기타 장점 별도의 소프트웨어 설치가 필요 없음 (운영체제가지원) 데이터 무결성 유지, 데이터 표준 준수 용이 MySQL 실습