본문 바로가기

728x90
반응형

분류 전체보기

(162)
[DB] SQL 관계대수 (cross join, natural join, join using, join on) select 절 select 절은 관계 대수에서 추출(projection) 연산과 일치한다. Query의 결과에 나타나기를 바라는 속성들을 나열하는 데 사용된다. co_1co_2co_3123600112233123 select * from [테이블 이름]-- 기본 형식select * from en_table-- 사용 예시 위 쿼리를 통해 아래와 같은 결과를 얻을 수 있다. co_1co_2co_3123600112233123   select 뒤에 distinct 키워드를 사용하여 중복을 제거하는 것도 가능하다. select distinct * from [테이블 이름]-- 기본 형식select distinct * from en_table-- 사용 예시 위 쿼리를 사용하여 아래와 같은 결과를 얻을 수 있다. co..
[DB] SQL DML (CREATE, DROP, INSERT, UPDATE, DELETE) MySQL 접속 MySQL에 접속하기 위해서 cmd에서 MySQL이 설치된 폴더로 이동한 후 uroot 명령어를 입력한다. uroot는 root 유저로 접속하겠다는 의미이다. uroot 명령어 뒤에는 초기에 설정한 패스워드를 입력해 주면 된다. mysql -uroot -password  정상적으로 입력이 완료되면 접속메시지가 나타난다.  이후 아래의 select @@hostname; 명령어를 통해 MySQL 서버 이름을 출력해 볼 수 있다.       데이터 조작 언어 (DML) 앞서 DML에는 테이블에서 데이터의 조회(SELECT), 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 데 사용한다고 했었다.- 데이터베이스 생성, 삭제CREATE 문, DROP 문을 활용하여 데이터베이스의 ..
[운영체제] File System File 운영체제에서는 데이터의 저장 목적으로만 사용하는 것이 아니라 다양한 저장 장치를 file이라는 논리적 단위로 본다. create, read, write, reposition(lseek), delete, open, close 등의 동작을 수행할 수 있다. 파일의 메타데이터에는 파일 이름, 유형, 저장 위치, 크기, 접근 권한(읽기/쓰기/실행), 시간(생성/변경/사용), 소유자 등이 기록된다.    Directory And Logical Disk Directory - 파일의 메타데이터 일부(파일 이름, 속성)를 보관하는 특별한 파일파일 검색/생성/삭제, 디렉토리 목록 확인, 파일 이름 변경, 파일 시스템 탐색 등의 작업 수행 파티션(Partition, 논리 디스크) - 물리적 디스크를 논리적으로 나..
[운영체제] Quiz 파일의 크기가 계속 증가할 가능성이 높은 상황에서 사용하기 가장 어려운 파일 할당 방식은? A. Contiguous Allocation   연속된 빈 블록을 빠르게 찾는 것이 중요한 환경에서 가장 적합한 빈 블록 관리 기법은? A. Bit Map
[DB] DataBase 정의 및 특징 DataBase 정의 및 특징 DataBase의 정의를 이야기할 때 ISOS 혹은 R1C3을 얘기한다.- ISOSIntegrate Data중복최소화된 데이터Stored Data컴퓨터가 인식 가능한 저장 매체에 저장된 데이터Opertional Data업무 수행에 필요한 데이터Shoared Data공용 사용자가 접근 가능한 데이터- R1C3Real Time Acessibility실시간 응답Continous Evolution최신 데이터를 동적으로 유지Concurrent Sharing여러 사용자가 동시에 접근, 공유Content Reference레코드의 주소나 위치가 아니라 사용자가 요구하는 데이터 내용을 참조     DataBase 종류- 계층형 데이터베이스데이터를 트리 구조로 구현변경이 어렵고 중복이 발생할..
[운영체제] 5주차 Quiz 보호되어 있는 글입니다.
[운영체제] Virtual Memory Virtual Memory 프로세스의 필요한 부분만 메모리에 적재하여 실행하는 방식이다. 해당 방식을 통해 논리적 주소 공간과 물리적 주소 공간을 분리하여 공간 낭비를 최소화할 수 있다.     Demand Paging 필요한 페이지만 메모리에 로드하는 기법을 의미한다. Valid/Invalid Bit를 사용한다.Valid는 메모리에 적재되어 있으며 Invalid는 메모리에 없고 디스크에서 가져와야 한다. Page Fault Handling 과정1. MMU가 page fault trap 발생2. OS가 처리 (page fault handler 실행)3. 필요한 page를 디스크에서 메모리로 가져옴4. page table 갱신 후 프로세스 재개 Demand Paging는 I/O 횟수를 감소, 메모리 사용량..
[운영체제] Deadlocks 데드락 (Deadlocks) 데드락은 일련의 프로세스들이 서로가 가진 자원을 기다리는 교착 상태를 의미한다. 이때 자원은 하드웨어 소프트웨어 등을 포함하는 개념이다.ex) I/O device, CPU, memory space, semaphore...      데드락의 조건 Dealock은 아래의 4가지 조건을 동시에 만족할 때 발생한다.Mutual Exclusion (상호 배제)매 순간 하나의 프로세스만이 자원을 사용할 수 있다.No Preemption (비선점)프로세스는 자원을 스스로 내어놓을 뿐 강제로 빼앗기지 않는다.Hold and Wait (보유 대기)자원을 가진 프로세스가 다른 자원을 기다릴 때 보유 자원을 놓지 않고 계속 가지고 있는다.Circular Wait (순환 대기)자원을 기다리는 프로..

728x90
반응형