[데이터베이스] 2장. 관계 데이터 모델과 제약 조건
·
CS/Database | 데이터베이스
2장. 관계 데이터 모델과 제약 조건 | Notion이제 관계 데이터 모델로 들어가도록.esthrelar.notion.site 2.1 관계 데이터 모델의 개념 2.2 릴레이션의 특성 2.3 릴레이션의 키릴레이션의 키 : 각 tuple을 고유하게 식별할 수 있는 하나 이상의 attribute들의 모임.키의 종류 - 수퍼키, 후보키, 기본키, 대체키, 외래키.수퍼 키 (super key) : relation key의 정의와 동일예) 주민등록번호만으로도 super key지만, 추가적인 attribute들을 더 가지고 있는 것도 super key.후보 키 (candidate key) : 각 투플을 고유하게 식별하는 최소한의 attribute들의 모임.모든 릴레이션에는 최소한 한 개 이상의 후보 키가 존재함. ..
[데이터베이스] 1장. 데이터베이스 시스템
·
CS/Database | 데이터베이스
1.0 데이터베이스 시스템데이터베이스란, 데이터들이 모여있는 어떤 기지를 의미.데이터베이스 관리 시스템(DBMS)란, 데이터베이스를 관리하는 소프트웨어고.예를 들어, MySQL, Oracle, Maria DB, Postgres SQL 등이 DBMS임. 기존의 DBMS들이 처리하기 어려운 데이터 - 빅데이터 - 가 나옴에 따라서, 새로운 종류의 DBMS들이 나오게 됨.빅데이터의 특성 : 볼륨 : 데이터가 많다다양성 : 비정형적인 데이터들의 등장.실시간성 : 데이터를 엄청 빨리 처리해야 하게 됨. 따라서, NoSQL의 등장.SQL은, 기존의 DBMS들에서 사용하던, 데이터를 처리할 수 있는 언어인데, NoSQL은 Not Only SQL의 약자로서 SQL 뿐만 아니라 뭔가 더 할 수 있어야 함. 그래서 Mon..
[풀스택서비스네트워킹] Lecture 1. OSI Architecture (Overall)
·
CS/FullStackServiceNetworking | 풀스택서비스네트워킹
Lecture 1. OSI Architecture (Overall) - 0304 | NotionIntroductionesthrelar.notion.site Introduction - Computer Network컴퓨터 네트워크 (네트워크 - 연결되어있다)컴퓨터라고 부르는 device를 연결하는 것.전자과에 개설되는 과목은 커뮤니케이션이라고 함.SNS : 소셜 네트워크수업의 초반부에 해당하는 TCP 라든지 .. 기타 등등은, 이 서버와 멍텅구리 데스크탑.간단한 애들을 연결하는 데서 시작함.하지만 서버들이 엄청 확산되고, 더불어서 스마트폰, 워치, 자동차 , IoT 등등 .. 다 네트워크에 붙게됨. → 과거의 통신 방식에 붙지 않던 디바이스들. 새로운 컴퓨터 device들이 나온 것.⇒ 요구사항이 달라짐...
OS - Ch03.Processes (2)
·
CS/OperatingSystem | 운영체제
10. Operations on Processesfork(), exec(), exit() .. 등은 system call임.- Process Creation (프로세스 생성)    - fork() : OS에게 프로세스를 생성해달라고 요청하는 system call- Process Execution (프로세스 실행)    - exec() : file system에 어떤 실행파일이 있는데, 이 실행파일을 실행시켜달라고 요청하는 system call- Process termination (프로세스 종료)    - exit() : 프로세스를 종료시켜달라고 요청하는 system call    - _exit()    - abort()    - wait()- Cooperating processes (프로세스 간 협력)..
OS - Ch03.Processes (1)
·
CS/OperatingSystem | 운영체제
제목 앞의 * 표시는 중요하다는 의미입니다. 운영체제 : 컴퓨터 하드웨어를 관리하는 소프트웨어컴퓨터 하드웨어 : CPU, Memory, I/O 장치=> 운영체제가 하는 일 : CPU 관리 / Memory 관리 / I/O 장치 관리 1. Program vs. Process- Program: disk .. 또는 file system에 저장된 실행 파일- Process: Program은 실행이 되면 Memory로 loading되어 실행되는데, 이때 메모리로 로딩되어 실행되는 실행 주체가 Process.: Basic unit of execution(실행) and scheduling.: A process is named using its process ID (PID, integer(숫자)임) *Scheduling..