SQL 강의 내용정리 1

in sql •  6 years ago 

아~ 나이들어서 공부할려니 정말 힘드네요 ㅜㅜ
머리에 잘 들어오지도 않고
들어왔다 스쳐 지나가는 지식~ 왔다가 사라지는 바람~~~~
암튼 사라지기전에 남겨둬야겠다는 일념하에 정리해 보려 합니다.
그냥 나를 위한 정리~
물론 강사님들이 블로그에 정리해서 남겨보라 추천하였지만....
아무쪼록 시작 해 보렵니다.~ 화이팅!!

데이타베이스 : DBMS(DataBase Management System) : 여러사람이 공유, 사용할 목적으로 통합관리되는 정보의 집합

파일과 데이타 베이스 비교

데이타베이스의 주요기능

  • 정의 : 데이터베이스 구조를 정의하거나 수정 (정의어 - DDL : Data Definition Language)
  • 조작 : 데이터 삽입 / 조회 / 수정 / 삭제 작업 ( 조작어 - DML : Dara Manipulation Language)
  • 제어 : 데이터를 항상 정확하고 안전하게 유지 (제어어 - DCL : Data control Language)
    ** 스키마 : 데이타베이스에 저장되는 데이터 구조와 제약조건을 정의한것 ==> 릴레이션, 테이블, 개체(Entity) >> 엑셀의 시트와 비슷한 개념

<< 데이타베이스 용어 개념정리 >>

■ 릴레이션의 특성
● 튜플의 유일성 - 하나의 릴레이션에는 동일한 튜플 존재할 수 없음
● 튜플의 무순서 - 하나의 릴레이션에서 튜플 사이의 순서는 무의미
● 속성의 무순서 - 하나의 릴레이션에서 속성 사이의 순서는 무의미
● 속성의 원자성 - 속성의 값으로 원자 값만 사용 가능

■ 키 (Key)
● 릴레이션에서 튜플들을 유일하게 구별하는 속성 또는 속성의 집합
● 키의 특성

  • 유일성 : 모든 튜플은 서로 다른 키를 가져야 됨
  • 최소성 : 꼭 필요한 최소한의 속성들로 구성

■ 키의 종류 (* 기본키, 외래키 중요!!)
● 슈퍼키 (super key) - 유일성을 만족하는 속성 또는 속성의 집합
● 후보키 (candidate key) - 유일성과 최소성을 만족하는 속성 또는 속성의 집합 (사용가능한 키)
● 기본키 (super key) - 후보키 중에서 기본적으로 사용하기 위해 선택한 키(사용하고 있는 키)
==> 반듯이 값을 가져야 한다 "null"안됨, 중복값을 가지면 안된다
● 대체키 (alternate key) - 기본키로 선택되지 못한 후보키(쓸수 있지만 사용안한 키)
● 외래키 (foreign key) - 다른 릴레이션의 기본키를 참조하는 속성 또는 속성의 집합
==> 다른 릴레이션에서 가져와서 사용 기본키 >> 기존기본키와 속성명은 틀려도 도메인은 같아야 한다.
==> 기본키로 존재하는 키만 외래키로 사용 가능하다!!


여기까지 데이타베이스 기본개념입니다.
뭐가뭔지 저도 아직 완전 이해하지 못했네요
그리고 steemit 게시물 올리는 것도 잘 모르겠네요...
글과 그림만 나열하는게 다인지...
뭔가 꾸미고 테이블도 넣고 할수 있을듯 한데 보이지 않네요...
차츰 나아지겠죠 ㅎㅎ

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

@pooh1973, I gave you an upvote on your post! Please give me a follow and I will give you a follow in return and possible future votes!

Thank you in advance!