1일 1개념정리 (24년 8월~)/데이터베이스13 1일1개 (74) - 내 통장이 사실은 무한 ATM ? 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#74. 직렬화DB에서 말하는 직렬화는, 트랜잭션에서 동시성 제어와 관련된다. 두 트랜잭션이 동시에 실행될 때, 두 트랜잭션이 마치 하나씩 순차적으로 실행된 것 같은 결과를 보장하는 성질이다. 오늘은 직렬화에 대해 알아보자. (여기서 Serial을 직렬이라 생각하면 됨) Serialization 보통 트랜잭션의 동시성 이야기할 때, 가장 많이 쓰이는 예시가 입금, 출금이다.현재 상태 : 100만원A : 100만원 상태에서 50만원 입금B : 100만원 상태에서 50만원 출금A 실행이 .. 2024. 11. 7. 1일1개 (66) - 아니 충돌 안난다고요 vs 아니 충돌 잘난다고요 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#66. DB Lock오늘은 DB에서 말하는 Lock에 대해서 알아보자. 여기서 정리했던 것 처럼, 보통 OS에서 나오는 개념인데 오늘은 데이터베이스 입장에서 Lock을 어떻게 관리하는지 알아보자. 그리고 함께 자주 언급되는 "낙관적 락"과, "비관적 락"에 대해서 알아보자. LockLock은 데이터베이스에서 여러 트랜잭션이 동시에 동일한 데이터에 접근할 때 생기는 문제를 방지하기 위한 기술이다. Lock을 사용하면 하나의 트랜잭션이 작업할 때 다른 트랜잭션의 접근을 막을 수 있다. 앞.. 2024. 10. 21. 1일1개 (58) - DB의 내용에 의한 참조 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#58. DB의 내용에 의한 참조오늘은 살짝 가벼운 이야기를 써본다. 전산직 필기 공부할때 나온 건데, DB에서 데이터를 참조할 때는 내용으로 찾는다.... 라고 하는데 얼핏 보면 무슨 소린가 싶다. 인덱스 포인터로 하는 게 아니라 내용을 하나하나 비교한다는 것인가? 이 표현에 대해 가볍게 알아보자. 내용에 의한 참조"내용에 의한 참조"는 실제 데이터의 위치나 포인터 대신 데이터의 내용 자체를 기준으로 접근하는 방식을 의미한다. 한마디로, 이런 쿼리가 있을 때 내용에 의한 참조라고 이야.. 2024. 10. 12. 1일1개 (49) - 스키마랑 테이블 같은 거 아닌가요 ? 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#49. 스키마흔히들 스키마 = Table 정도로 이해하고 있을텐데, 아니다. 시험문제도 좀만 꼬아서 나오면 바로 틀리는 이 스키마란 녀석에 대해서 알아보자. 스키마 (Schema)스키마는 DB의 구조와 제약 조건을 정의하는 개념으로, "DB의 틀"이라고 할 수 있다. 스키마는 DB의 전체적인 구조와 규칙, 관계 등을 정의한다.ex) 어떤 테이블이 있는지, 각 열의 형식이나 테이블간 관계 등을 설명 테이블은 DB에서 실제 데이터를 저장하는 단위이다. 각 테이블은 특정 스키마에 따라 만들.. 2024. 10. 3. 1일1개 (43) - DB key 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#43. DB key데이터베이스에서는 여러 키들이 있다. 기본키, 외래키 같은 용어를 들어봤을 것이다. 여기서 말하는 key는 테이블에서 레코드를 식별할 수 있는 속성을 이야기한다. 예를 들면 주민번호, 학번 등이 될 수 있겠다. 오늘은 이 키들을 분류하고 각각 언제 사용되는 것인지 알아보자. key의 종류앞서 말했듯, 키는 DB에서 레코드를 식별하는 속성을 말한다. 그런데 이 key는 종류도 다양하고, 성격도 다르다. 어떤 성격을 가진 key가 있는지 알아보자. 0. Super Key.. 2024. 9. 27. 1일1개 (41) - SQL 레퍼런스 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#41. SQL 레퍼런스DB공부를 하다가 레퍼런스라는 게 나왔다.grant reference (dept_name) on department to Mariano;일단 이게 뭘까 ? Select insert 이런 것에만 익숙한 나에겐 생소했다. SQL 레퍼런스에 대해 알아봅시다. References이는 외래키를 생성할 때 필요한 기능이다. 예를 들면, 학생 테이블에서 "학과이름"이라는 열이 "학과"테이블에 있는 학과이름 컬럼을 참조해야한다면 ? 학생 테이블의 값은 학과 테이블의 값을 가져야.. 2024. 9. 23. 1일1개 (32) - 아니 데이터베이스에 왜 수학기호가 나오냐고 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#32. 관계 대수 (Relational Algebra)관계대수(Relational Algebra)는 무엇인가 ? DB를 공부하다 당황하는 포인트가 있는데, 바로 이 관계 대수 이다. 아니 공부하다가 갑자기 시그마 나오고 무슨 리본이(join) 나오고 그래서 매우 당황했다 .... 이번 기회에 알아보고 당황하지 말자 !!! 관계 대수DB에서 관계형 데이터를 다루기 위한 "수학적 언어"로, SQL처럼 데이터를 조작하고 질의하는데 사용된다. 보통 기본 연산과 확장 연산 이렇게 나뉜다. 이게.. 2024. 9. 11. 1일1개 (30) - Redis 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#30. RedisRedis를 들어보았는가 ? NoSQL 배울 때 종종 나오는 개념이고 Redis를 "캐시로 사용"한다는 문구가 자주 보인다. Redis가 무엇이며, 이것을 캐시로 쓴다는 게 무슨 의미일까 ? Redis에 대해 알아봅시다. Redis란 ?Redis는 "Remote Dictionary Server"의 줄임말로, key-value 구조의 비정형 데이터를 저장하고 관리하는 오픈 소스 기반 비관계형 DBMS이다. Redis는 메모리에 데이터를 저장( ★ ★ )하기 때문에 매우.. 2024. 9. 9. 1일1개 (26) - 몽고DB 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#26. MongoDBMongoDB는 유명한 NoSQL 기반 DBMS이다. Document 지향 구조인데, RDB처럼 행을 쓰는 게 아니고, *Collection과 *Document를 사용해서 데이터를 저장한다.몽고DB는 주로 비정형 로그 데이터를 저장할 때 쓸 수 있고, 빠르게 변하는 데이터 구조나 빅데이터를 처리할 때 쓰이곤 한다. Collection (= Document가 모인 그룹 = 폴더)컬렉션은 전통적인 RDB에서 테이블에 해당하는 개념이다. 여러 문서가 모여 하나의 컬렉션.. 2024. 9. 5. 이전 1 2 다음 반응형