본문 바로가기
728x90

Database16

[AI & Data] Database Architecture (데이터베이스 아키텍쳐) 포스트 난이도: HOO_Junior# Database Architecture 란?처음 Database architecture를 접했을 때의 느낌을 돌이켜보면 Database architecture는 그저 다가가기 어렵게 만드는 어려운 용어 중 하나일 뿐이었다. Database architecture 뿐만 아니라 다른 Computer science와 관련된 용어들과 마주치면 머리가 지끈지끈 아파올 수밖에 없다. 우리가 흔히 말하는 "용어"는 뜻을 살펴보고 한눈에 이해가 되어야 하는 게 아주 일반적인 상식이지만 사실상 개발자들이 사용하는 용어는 하나의 단어에 모든 개념과 사용 방법, 응용을 할 수 있는 이해력 등 하나의 단어의 의미를 나타내는 게 아니라 무한히 연결된 것 중의 한 요소이기 때문이다. 한마디로.. 2024. 11. 21.
[Database] Conflicting Operations Conflicting Operations 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Conflicting Operations 스케줄에 따라 작업이 이루어지다 보면 operations에 충돌이 발생할 수 있다. 따라서 충돌이 발생하지 않도록 스케줄 구성을 잘해주어야 한다. 충돌이 발생하는 이유는 Interleaved schedules 경우나 Parallel schedules 경우에 발생할 수 있다. 하지만 나눠서 하는 작업인, Inte.. 2022. 5. 9.
[Android Studio] 파이어베이스(Firebase)란? 파이어 베이스(Firebase)란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Firebase https://firebase.google.com/?hl=ko Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 파이어 베이스(Firebase)는 구글에서 제공하는 Cloud database service이다. 안드로이드.. 2022. 4. 26.
[Database] Relational Algebra: PROJECT Relational Algebra: PROJECT 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Relational Algebra and Selection Database에서 Relational algebra는 HOW를 담당하고 있다. Relations들을 나타내고 불러오고 수정하는 과정 자체에서 Relational algebra를 활용한다. 아래의 링크 포스트에는 Selection에 대한 설명을 살펴볼 수 있다. https://whoi.. 2022. 3. 29.
[Database] Relational Algebra: Selection Relational Algebra: Selection 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Relational Algebra Database에서 SQL이 사용자가 원하는 것을 컴퓨터에게 알려주는 역할을 한다면, Relational Algebra는 Database 안의 데이터가 어떠한 구조를 가지고 있는지에 대해서 명확히 알려주는 역할을 한다. 한마디로 Database 안의 data 간의 관계를 구성하고 표현하는 기본적인 방식이 .. 2022. 3. 29.
[SQL] INSERT Statement INSERT Statement 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # SQL Insert Database에서 기존의 있던 DB를 업데이트하는 과정에서 당연히 Insert나 Delete를 할 상황이 생길 수 있다. 이번 포스트에서는 INSERT statement에 대해서 알아보도록 하자. # INSERT INSERT statement를 사용하는 방법은 INSERT INTO [Table]로 사용이 가능하다. 특정 Table에 새로운 .. 2022. 3. 27.
[Database] DBMS Languages DBMS Languages 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # DBMS Languages Database를 구성하기 위해서는 DBMS를 통해서 Database를 만들 수 있다. 개발자는 DBMS를 다뤄서 Database를 구축하기 위해서는 별도의 프로그래밍 언어가 필요하다. DBMS language는 DBMS를 다루기 위한 데이베이스 언어에 해당한다. DBMS language에는 크게 3가지 종류의 언어로 나뉘게 되는데, DD.. 2022. 2. 22.
[Database] Data Independence: Logical and Physical Data Independence 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Data Independence Data Independence는 Centralized 된 DBMS에 부분적으로 Data schema를 수정하고자 할 때 어떤 식으로 나눌지에 대해서 정의한다. Database는 한번 구성이되고 Data schema의 변동사항 없이 평생 사용할 수도 있지만 대부분은 부분적 변경이 지속적으로 이루어진다. 데이터 자체의 업데이트가 .. 2022. 2. 22.
[Database] Schema Architecture Schema Architecture 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Schema Architecture Schema architecture는 세 가지 방식의 architecture가 존재한다. Schema architecture는 프로그램 데이터의 독립성을 보장한다. 이를 Porgram-data independece 또는 insulation이라고 부른다. 이 말인 즉슨, 데이터베이스에서 데이터를 처리하는 과정을 3가지 방식.. 2022. 2. 21.
[Database] Schema vs Instance(State) Schema vs Instance 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Schema Database에서 Schema란 database의 structure, data types, constraints 등을 나타내 주는 역할을 한다. 따라서 Schema를 The description of a database라고도 부른다. 한마디로 database에 들어가 있는 수치, 즉 states들이 어떤 식으로 데이터베이스 안에서 구성이 되고 .. 2022. 2. 21.
[Database] Data Models: Conceptual, Physical, Implementation, Self-describing Data Models: Conceptual, Physical, Implementation, Self-describing 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Data Models 데이터 모델(Data models)란 데이터베이스(Database)에 대한 특징에 대한 설명을 담고 있다. 데이터 모델을 통해 데이터베이스에 대한 구조, 과정, 제약 등을 확인할 수 있다. 이를 Data model에서 structure, operaito.. 2022. 2. 21.
[Database] Entity Relation Diagrams(ER Diagrams) Entity Relation Diagrams(ER Diagrams) 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Database Diagrams 소프트웨어 개발이나 프로그래밍 과정에서 개발 과정의 이해를 돕고자 많이 사용되는 개발 과정의 시각화 방식이 다이어그램이다. 데이터베이스에서도 데이터베이스의 전반적은 흐름과 구조를 이해하기 쉽도록 다이어그램을 오래전부터 사용하고 있다. 데이터베이스 기술이 발전해오는 만큼 데이터베이스 다이어그램의.. 2022. 2. 21.
[Database] EER Diagram: Disjoint와 Overlap EER Diagram에서의 Disjoint와 Overlap 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Database Diagram Database diagram을 그릴 때 data를 구분하는 과정에서 disjoint와 overlap을 EER diagram에서 사용한다. Class 안에 수많은 Enitity sets들과 attributes들을 구분하는 과정에서 추상적 표현 방법인 d와 o를 사용한다. # Superclass와 Subc.. 2022. 2. 20.
[Database] Data Model(데이터 모델) Data Model(데이터 모델) 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Data model(데이터 모델) Database(데이터베이스)에서의 Data model(데이터 모델)은 Database에 대한 전반적인 의미를 포함하고 있다. 아래와 같은 크게 세 가지의 특징과 의미를 Data model에서 살펴볼 수 있다. 첫 번째로는 Database의 Structure(구조)에 대한 개념적 설명에 대한 의미를 가지고 있다. 두 번째로는.. 2022. 1. 20.
[Database] Metadata: 메타데이터란? Metadata: 메타데이터란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Metadata 메타데이터(Metadata)란 데이터베이스(database)에 저장되는 데이터(data)를 설명해주는 역할을 한다. 최근 이슈가 되고 있는 메타버스(Metaverse)와는 완전히 다른 의미의 용어이다. 메타데이터의 Meta는 설명이라는 의미를 가지고 있다. 메타데이터가 데이터를 설명해준다는 의미는 쉽게 말해서 데이터를 구조화하여 정리된 데이터를.. 2022. 1. 17.
[Database] DBMS란? DBMS란? 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Database system Database system은 Database와 Database mangement system을 합친 의미를 가지고 있다. 따라서 Database system이라고 하면 데이터베이스(Database)를 다루는 전반적인 시스템을 말한다. # Database 데이터베이스(Database)는 정보의 집합체를 의미한다. 또는 데이터베이스 특징에 따라서 정보가.. 2022. 1. 15.
728x90