이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!✅ PKPrimary key, PK는 테이블 내의 레코드들을 unique 하게 식별하기 위해 사용되는 key입니다. 다른 레코드들과의 중복 값과 NULL 값을 허용하지 않으며, PK는 FK(외래 키)를 통해 참조되기도 합니다. 지난번 포스팅을 통해 PK에 대해 알아보았는데요, 해당 포스팅에서 PK의 특징에 대해 이야기할 때 `Unchanging`이라고 이야기하며 값이 바뀌지 않아야 한다고 했습니다.하지만 실제로 데이터베이스에 접속하여 PK의 값을 수정해도, DBMS에서는 'PK는 수정이 불가능합니다'와 같은 문구를 날리지 않습니다. 수정을 하지 못하게 강제하고 있지 않은거죠. 어떻게 된 일..
Database
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!✅ FK에 대한 궁금증지난번 포스팅에서 Database의 여러 종류의 Key들을 알아보았다. 그 중 `Foreign Key, FK`는 다른 테이블의 필드(주로 `Primary Key;PK`)를 참조하여 다른 테이블과의 관계를 맺기 위해 사용되는 키입니다.`PK`의 경우1️⃣ NULL을 허용하지 않고,2️⃣ 레코드들 간의 중복을 허용하지 않는 특징을 갖고 있습니다. `FK`는 주로 `PK`의 값을 참조하는데, 그렇다면 `FK` 또한 `PK`와 비슷한 성질을 가지고 있을까? 하는 궁금증이 들었습니다.이번 포스팅에서는 `FK`에도 NULL이 들어갈 수 있는지, 또 중복을 허용하는지 알아보도록 하..
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!✅ Database Key란?Database key란 Table 간의 관계(Relationships)를 이루고, 데이터 무결성을 보장하기 위해 사용되는 태그(Tag)같은 존재입니다.Key는 Table에서 원하는 레코드(row)를 검색하고 식별하기 위해 꼭 필요하며, 제일 많이 사용되는 Key의 타입은 `PK(Primary Key)`와 `FK(Foreign Key)` 입니다. Database key는 다음과 같은 장점이 있습니다. Unqiue Identificationkey의 제일 큰 역할은 테이블 내에 있는 각각의 레코드들을 식별하는 것입니다. 주민등록증과 같은 역할을 하며, 두 개 이상의 ..
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다! ✅ Database 그리고 SQL`Database(데이터베이스)`란 여러 사람이나 프로그램이 데이터를 쉽고 효율적으로 공유하기 위해 체계적으로 관리되는 데이터의 집합을 말합니다.데이터베이스를 관리하는 시스템을 `DBMS(Database Management System)`이라고 이야기하며, 다양한 종류의 DBMS가 있습니다. 데이터베이스의 종류를 나눠보자면 크게 두 가지 유형으로 나뉩니다.1. RDB(Relational Database) 관계형 데이터베이스2. NoSQL 데이터베이스 이 때, NoSQL은 RDB(관계형 데이터베이스)가 아닌 모든 데이터베이스를 이야기하며 여러 종류가 있을 수 ..