본문 바로가기

학교강의/데이터베이스9

14주차 데이터베이스 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 명사를 찾아라 동사를 찾아라 개념적 설계 객체와 속성 추출 객체 도출 각 개체의 주요 속성과 키 속성 선별 객체 간의 관계 결정 관계 추출 관계 추출 1:1,1:n은 필수는 아니지만 도출 할 수 있면 해야함 n:n은 필수 E-R 다이어그램 작성 E-R 문제 표현 논리적 설계 스키마 정의 타입 기본키 외래키 모든 객체는 릴레이션으로 변환한다. 다대다 관계는 릴레이션으로 변환한다 일대다 관계는 외래키로 표현한다 일대일 관계는 외래키로 표현한다 종속적일때 한다 다중 값 속성은 릴레이션으로 변환한다 예시 주소 ( 솔직히 잘 모르겠음 ) 물리적 설계와 구현 2023. 12. 1.
데이터베이스 13주차 트리거 트리거는 속도를 느리게함 데이터 변경이 일어날때 자동으로 실행되는 프로시저 before : 거의 사용 안함 New.필드(애트리뷰트)명 Old.필드(애트리뷰트)명 뷰 : 유도된 테이블 같은 작업을 하려면 뷰가 유리 트리거 : 특정조건이 만족하면 저절로 실행 되는 일종의 함수 프로시저나 함수와 다르게 한번 정의하면 조건에 해당하는 동작이 수행되는 작업 남발하면 안됨, 컴퓨터 느려짐 요즘은 속도 싸움이다 예시 : 장바구니에서 취소하면 그 수량만큼이나 재고에서 추가되는 거 같은거 2가지 행동을 못함 행트리거 for each row : 각각 실행 [트리거 이벤트] after 동작수행 후 before 백업용 트리거 종류 문장 트리거 insert update delete after insert on Triaa.. 2023. 11. 24.
11주차 실기 테이블 생성 부터 시작 10주차 확인학습 -- 1. 내장함수를 사용하여 도서 테이블의 출판사별 가격의 평균을 백 원 단위로 반올림한 값을 검색하시오 select publisher, round(avg(price),-2) from book group by publisher; -- 2. 내장함수를 사용하여 고객 테이블의 주소에서 대한민국을 한국으로 변경하여 검색하시오 select replace(address,'대한민국','한국') as address from customer; -- 3. 내장함수를 사용하여 고객 테이블에서 같을 성(姓)을 가진 사람이 몇 명이나 되는지 성별 인원수를 구하시오 select left(name,1) '성', count(*) from customer group by left(na.. 2023. 11. 17.
데베 10주차 DATE_FORMAT(날짜,문자) STR_TO_DATE(문자,날짜데이터) 관계 대수 (자격증에서는 잘 나온다) 시험에는 안낸다 기호화 조인 셀렉션과 프로젝션 셀렉션 프로젝션 집합연산 조인 디비전 그냥 ppt 봐라 이놈아 내장 함수 함수: 입력값을 받아 그 값을 계산하여 출력값을 반환 트리거해줘요 제발 어려운거 걍 해줘요 함수사용 예시 select abs(-75), abs(76); select round(4.567,1), round(45678,-1); -- 책을 구매한 고객별로 평균을 출력 (단 백원단위는 반올림하여 출력) select custid, round(avg(saleprice),-2) from orders group by custid; -- 도서테이블에서 야구를 농구로 변환하여 출력하세요 --%이.. 2023. 11. 3.