목록DB (12)
멈추지 않고 끈질기게
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터 모델링에 대하여 알아보겠습니다. 1. 데이터 모델링이란 현실 세계의 데이터를 데이터 베이스에 저장하기 위해서는, 우선 대상의 주요 데이터를 선별하는 과정이 필요하며 이를 추상화(abstraction)라고 합니다. 그리고 추상화한 데이터를 데이터베이스에 저장하려면 데이터베이스의 구조에 맞게 변환하는 과정이 필요합니다. 현실 세계의 데이터를 추상화하여 개념 세계로 옮기는 과정을 개념적 모델링(conceptual modeling)이라고 하며, 개념 세계의 데이터를 데이터베이스에 저장할 구조..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터베이스 관리 시스템에 대해 알아보겠습니다. 1. 데이터베이스 관리 시스템(DBMS, Data Base Management System) 기존에는 데이터를 OS와 함께 설치되는 파일 시스템을 통해 관리하였습니다. 파일 시스템은 파일의 생성, 삭제, 수정, 검색 기능을 제공하며, 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리합니다. 다만 기존의 파일 시스템에는 다음과 같은 단점들이 있습니다. 같은 데이터의 중복 저장 파일 시스템에서는 응용 프로그램마다 데이터를 파일에 저장하므로 같은..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터베이스의 트랜잭션 개념에 대하여 알아보겠습니다. 1. 트랜잭션의 정의 트랜잭션(transaction)이란 하나의 작업을 수행하는데 필요한 데이터베이스 연산들을 모아놓은 것을 의미하며, 데이터베이스에서 논리적인 작업의 단위가 됩니다. 예를 들어서 물건을 판매하는 과정을 생각해보면, 해..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터베이스의 기본 개념들에 대해 알아보겠습니다. 1. 데이터와 정보 데이터는 단순히 측정한 값(사실)을 말하며, 정보는 데이터를 가공하여 나온 유의미한 결과물을 의미합니다. 위 사진과 같은 엑셀 시트를 생각해봅시다. 학생들의 이름, 학번, 각종 과목의 점수들이 나열되어 있지만 이것만으로는 무언가 결론을 내기 어렵습니다. 단순한 데이터의 모음이기 때문입니다. 하지만 이 데이터들을 가공하여 정보를 도출해낼 수 있습니다. 예를 들어 수학 점수 기준 내림차순으로 정렬하면 반에서 수학 점수가 높은 ..