본문 바로가기

데이터베이스

(5)
데이터베이스 설계 모호한 개념정리2(관계대수) #데베설 #스키마 #외부 스키마 #내부 스키마 # 개념 스키마 데이터베이스 설계 쪽에서 매번 공부하면 잊고, 또잊고 하며 혼란을 겪어 왔다. 이를 해결하기 위해 매번 망각하고 다시 리마인드하는데 매번 시간이 많이 걸려 나 자신이 알아들을 수 있는 쉬운 용어로 이를 정리하려고 한다. 키(Key)란? Map이라는 자료구조에서도 '키"라는 말이 사용된다. 하지만 여기서 키는 그 의미가 아닌 테이블의 속성들 중 튜플을 식별할 수 있는, 속성중의 하나인 속성으로써의 키이다. 따라서 키라고 기억하지 말고 "속성으로써의 키(Key)"라고 기억하는게 더 효율적이다. 즉 데이터 베이스에서의 키란 속성으로써의 키로 특정 튜플을 식별하는 속성이 키이다. 특정 튜플을 식별하는 속성=키 키의 다른 한 가지 추가적인 역할은 릴레..
데이터베이스 설계 모호한 개념정리(스키마, 데이터 베이스 설계 과정) #데베설 #스키마 #외부 스키마 #내부 스키마 # 개념 스키마 데이터베이스 설계 쪽에서 매번 공부하면 잊고, 또잊고 하며 혼란을 겪어 왔다. 이를 해결하기 위해 매번 망각하고 다시 리마인드하는데 매번 시간이 많이 걸려 나 자신이 알아들을 수 있는 쉬운 용어로 이를 정리하려고 한다. 데이터베이스는 별개아닌 데이터의 집합니다. 즉 다수의 시스템, 프로그램, 인원이 사용할 목적으로 통합하여 관리되는 데이터의 집합이다. 스키마란 구조의 구체적 정의(개요, 윤곽이란 의미)이다. 좀더 구체적으로 스키마란 데이터베이스에 저장되는 데이터 구조(개체와 속성)와 제약조건을 정의한 것이다. 간단하게 스키마=평면도, 데이터베이스=집, 테이블=방 이라고 생각하면 된다. 첫번째가 스키마에 대한 개념인데 스키마로는 총 외부, 개념..
Madang연습문제 모음 1. 마당 서점의 고객측에서 요구할 수 있는 질의 - 출판사가 '굿스프츠' ghrdms '대한미디어'인 도서를 검색하시오(두 개 이상의 값을 비교할 때 in이 쓰인다) select * from book where publisher in ('굿스포츠','대한미디어') -박지성의 총 구매액 //sol)조인문이용 select sum(saleprice) as 총액 from orders inner join customer on orders.custid=customer.custid where customer.name="박지성"; //혹은 select sum(saleprice) as 총액 from orders, customer where orders.custid=customer.custid and customer.n..
트랜잭션, COMMIT과 ROLLBACK에 대하여 https://wonit.tistory.com/462 요약. 1. 트랜잭션의 특성 ACID 2. 왜 트랜잭션이 필요한가? DB의 상태를 변화시키는 작업은 하나의 쿼리로 이루어 질수 없고 서로 연관성있는 다수의 쿼리들이 반드시 함께 다루어져야 하기 때문이다. 트랜잭션이란? 데이터베이스의 상태를 변화시키기 위해 내가 정한 작업의 단위. 하나의 트랜잭션은 Commit (저장) 되거나 Rollback (철회)될 수 있다. 작업단위는 많은 질의어 명령문들을 사람이 정하는 기준에 따라 정하는 것을 의미한다. 게시판을 예로 들어보자. 게시판 사용자는 게시글을 작성하고, 올리기 버튼을 누른다. 그 후에 다시 게시판에 돌아왔을때, 게시판은 자신의 글이 포함된 업데이트된 게시판을 보게 된다. 이러한 상황을 데이터베이스 작..
외부공간으로 데이터 백업하는 과정 내 컴퓨터에서 클라우드 등 외부공간으로 데이터베이스 자료를 백업하고 싶을때 어떻하는지를 설명한다. 내가 내보내고자하는 테이블 선택, Stored Procedures, Events, Triggers등을 선택. 위의 빨간줄 모두 선택 위와 같이 하면 지정된 경로에 백업파일이 생성됨.(아래 그림) 다음은 밖에 있는 파일을 WorkBench로 다시 읽어오는 Import과정. 어디서 부터 가져오는지 지정해줌. 별거없다. 처음이라서 이런 포스팅 남기는 거지 이런 정보는 그냥 구글링 하면 다 나오는 정보다.