CS/DB & SQL7 [기술면접] DB 문답 | Transaction + SQL언어 💡 Transaction을 간단히 설명해 주세요 트랜잭션이란 데이터베이스의 상태를 변환시키는 기능을 수행하기 위한 하나 이상의 쿼리를 모아 놓은 하나의 작업 단위를 말한다. 각 트랜잭션은 하나의 특정 작업으로 시작을 해서 묶여 있는 모든 작업들을 다 완료해야 정상적으로 종료된다. 만약 하나의 트랜잭션에 속해있는 여러 작업 중에서 단 하나의 작업이라도 실패하면, 이 트랜잭션에 속한 모든 작업을 실패한 것으로 판단한다. = 작업이 하나라도 실패를 하게 되면 트랜잭션도 실패이고, 모든 작업이 성공적이면 트랜잭션 또한 성공이다. 데이터베이스 트랜잭션은 ACID라는 특성을 가지고 있다. Atomicity(원자성), Consistency(일관성), Isolation(격리성, 고립성), Durability(지속성) .. 2023. 9. 1. [기술면접] DB문답 | SQL JOIN, RDB vs NoSQL ** 기본 DB지식 데이터베이스Database란 일반적으로 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적인 집합 DBMS란(DataBase Management System) 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어 SQL이란(Strucured Query Language) 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 RDBMS에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었음 💡 SQL에서 JOIN이란? 조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다 조인을 쓰면 두 개의 테이.. 2023. 8. 29. [기술면접] DB | 모델링 N:M관계 💡 데이터 모델링의 이해 DB 모델링 데이터 관점의 업무 분석 기법 우리가 살고있는 세상을 데이터 베이스에 넣기 위해 테이블들을 결정하는 과정 현실 혹은 추상적 데이터에 대한 분석, 설계로 데이터간의 관계를 정의하는 과정 *주의* 데이터 모델링 시에는 중복이나 비일관성, 비유연성을 주의해야한다 데이터 모델링의 특징 추상화 단순화 명확화(정확화) DB의 구조 DB : 데이터를 저장하는 저장소 DBMS : db를 관리하고 운영하는 소프트웨어 테이블 : 행과 열로 되어있는 DB안에 들어있는 정보 행 row : 실질적인 데이터. 행 데이터 (=데이터의 개수) 열 column : 열(세로. 정보 상세) pk : primary key -> 어떤 열을 기본키로 정할지는 개발자가 정함 전제조건: 1 중복이 없어야하며,.. 2023. 8. 28. 이전 1 2 다음