데이터베이스
-
5일차 - 개념적 데이터 모델링: 실습CS지식/데이터베이스 2021. 4. 20. 22:10
오늘은 저번 시간에 이론적으로 배운 개념적 데이터 모델링에 대해서 실습해보는 시간을 가졌다. 프로그래밍 언어를 통해 실습을 하는 시간은 아니지만 요구사항 명세서를 바탕으로 개념적 모델링을 해보면서 데이터베이스 설계의 초반 단계를 실습할 수 있어 필요한 시간이라고 생각한다. 1. 개념적 설계 저번 시간에 데이터베이스 설계에는 총 5단계로 이루어져 있고 그 중 2단계를 개념적 설계라고 하였다. 개졈적 설계는 1단계인 요구사항 분석의 결과물을 바탕으로 개념적 데이터 모델을 이용해 개념적 구조로 표현하는 것으로 일반적으로 E-R모델을 많이 사용한다. E-R모델을 구성하는 요소인 개체, 관계, 속성 3가지가 key point이다. 개념적 설계는 3단계로 나누어 얘기할 수 있다. 첫번째 단계는 개체 추출과 각 개체..
-
4일차 - 데이터 모델링CS지식/데이터베이스 2021. 4. 17. 13:43
오늘은 데이터 모델링에 대해 배웠다. 데이터베이스를 관리하기 전에 이론 상, 그림으로 모델링을 하는 법과 그것을 이해하기 위한 개념을 배울 수 있었다. 1. 데이터베이스 설계 데이터 모델링을 배우기 전에 데이터베이스 설계에 대해 배웠다. 데이터 모델링은 데이터베이스를 설계하는 데 있어 핵심과정이므로 데이터베이스의 전반적인 설계에 대해 알아보는게 좋다. 데이터베이스 설계는 말그대로 사용자의 다양한 요구사항을 고려하여 데이터베이스를 생성하는 과정을 말한다. 설계과정에서는 E-R모델과 릴레이션 변환 규칙을 이용한다. 여기서 E-R모델과 릴레이션 변화 규칙은 추후에 배우므로 그 때 설명하겠다. 데이터베이스 설계과정은 총 5단계로 이루어져있다. 1단계: 요구사항분석 -> 2단계: 개념적 설계 -> 3단계: 논리적..
-
3일차 - 데이터베이스 시스템CS지식/데이터베이스 2021. 4. 13. 23:50
강의를 보기 전, 데이터베이스 관리 시스템에서 관리라는 단어만 빠졌는데 무엇을 배우는지 궁금했었는데 들어보니까 완전 다른 개념이라기 보다는 데이터베이스 시스템이 더 큰 개념으로 사용되는 것 같다. 오늘도 무언가를 배웠다는 것에 뿌듯하다. 1. 데이터베이스 시스템이란? 데이터베이스 시스템은 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템을 의미한다. 이러한 데이터베이스 시스템은 데이터베이스, 데이터베이스 관리 시스템, 데이터 언어, 데이터 사용자를 포함한다. 2. 데이터베이스의 구조 이미 1일차 때 데이터베이스에 대해 배웠지만 여기서 조금 더 추가된 내용을 배웠다. 데이터베이스의 구조는 스키마와 인스턴스로 이루어져있다. 스키마란 데이터베이스에 저장되는 데이터 구조와 ..
-
2일차 - 데이터베이스 관리시스템(DMBS)CS지식/데이터베이스 2021. 4. 9. 21:39
이전에 정보처리기사 필기를 준비하고 국비지원교육을 들으면서 들었던 개념인 DMBS. 데이터베이스를 관리해주는 시스템이라고 간단히 알고는 있었지만 오늘 강의를 통해 더 자세히 알게 되었다. 1. 파일시스템이란? 데이터베이스관리시스템 이전에는 파일시스템을 통해 데이터가 관리 되었다. 파일시스템은 데이터를 파일로 관리하기위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어이다. 파일시스템은 응용프로그램마다 필요한 데이터를 별도의 파일로 관리하는 것이라고 보면된다. 2. 파일시스템의 문제점 그러면 파일시스템의 문제점은 무엇이길래 데이터베이스 관리시스템으로 변경된 것일까? 1. 같은 내용의 데이터가 여러 파일에 중복저장이 되어 데이터의 중복성이 나타난다. 이러한 문제로 인해 저장공간이 낭비되고 데..
-
1일차-데이터베이스 기본개념CS지식/데이터베이스 2021. 4. 4. 21:46
어제는 운영체제 공부를 시작했는데 오늘은 데이터베이스 입문을 해보기로 했다. 한번에 한 과목?을 쭉 듣고 다른 과목 쭉 듣고 하면 중간에 포기할 거 같기도 하고 지루할까봐 운영체제 - 데이터베이스 - 네트워크순으로 로테이션을 돌려서 공부할 생각이다. (자료구조나 알고리즘은 코딩테스드 대비하는 걸로 대체!) 데이터베이스 공부법을 찾아봤는데 SQL공부하는 것을 많이들 추천하는 글을 봤다. SQL로 시작하는 것보다 이론적인 개념을 먼저하는게 좋을 것 같아 KOCW에서 들을만한 강의를 찾아왔다. 개인적으로 PPT가 잘보이고 교수님 설명이 귀에 잘 박히는? 그런 강의를 찾아보다가 하나를 택했다. 백현미 교수님의 데이터베이스의 원리와 응용(2015년도) (강의 url: www.kocw.net/home/search/..