본문 바로가기
  • 게임 개발과 프로그래밍 그리고 인공지능

2024/10/093

실전용 SQL 미리 맛보기 3 - 데이터베이스 객체 이번 단원에서는 앞으로 다루는 데이터베이스 개체, 즉 테이블을 제외한 인덱스, 뷰, 스토어드 프로시저 등에 대해 간단히 알아볼 것이다. 내용이 많이 어렵지만 책과 함께 공부하다 보면 어느새 이해할 수 있을 거라 생각한다. 실무에서는 테이블뿐 아니라 데이터베이스 개체를 함께 활용해서 데이터베이스를 운영한다. 시작하기 전에테이블은 데이터베이스의 핵심 개체이다. 하지만 데이터베이스에서는 테이블 외에 인덱스, 뷰, 스토어드 프로시저, 트리거, 함수, 커서 등의 개체도 필요하다.인덱스는 데이터를 조회할 때 결과가 나오는 속도를 획기적으로 빠르게 해 주고, 뷰는 테이블의 일부를 제한적으로 표현할 때 주로 사용한다. 스토어드 프로시저는 SQL에서 프로그래밍이 가능하도록 해주고, 트리거는 잘못된 데이터가 들어가는 것을.. 2024. 10. 9.
실전용 SQL 미리 맛보기 2 - 데이터베이스 시작부터 끝까지 오늘 오후에는 SQL 공부를 하려고 한다. 아침에는 정처기 실기 1권의 첫번째 장부터 수업을 다시 들으며 학습일지도 수정하며 새로 배운 것들을 정리했다.놀고 싶은 마음도 많지만 그래도 오늘 오후에 해야 할 공부를 두 시간이라도 해볼 생각이다. 하다보면 재미있어서 계속 하게 될 때가 많다. 뭐든 일단 시작하는 게 가장 힘들다. 일단 책상 앞에 앉아서 시작했다면 반은 성공한 것이다. 이제 본격적으로 SQL을 사용해서 데이터베이스를 다뤄볼 차례이다. 아직은 데이터베이스에 익숙하지 않았지만, 전반적인 데이터베이스의 흐름을 학습함으로 재미를 느껴볼 수 있을 것 같다. 시작하기 전에MySQL을 설치한 후에는 가장 먼저 데이터베이스를 준비해야 한다. 그리고 테이터베이스 안에 테이블을 생성해야 한다. 테이블은 2차원의.. 2024. 10. 9.
실전용 SQL 미리 맛보기 1 - 건물을 짓기 위한 설계도 : 데이터베이스 모델링 1장에서 SQL을 사용하기 위한 환경을 구축했고, 이제는 SQL을 어떻게 사용하는지 익힐 차례이다. 이번 장을 통해서 SQL와 데이터베이스에 대한 전반적인 흐름을 이해하게 될 것이다.데이터베이스 모델링은 프로젝트 진행에 포함되는 단계 중 하나로, 테이블의 구조를 결정하는 과정이다. 이번 절에서는 프로젝트 진행 방법 중 하나인 폭포수 모델에 대해 이해하고 직접 데이터베이스 모델링을 진행해보려고 한다. 시작하기 전에데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념으로 건축 설계도를 그리는 과정과 비슷하다. 건물에서 설계도가 아주 중요하듯, 프로젝트에서도 데이터베이스 모델링이 잘 되어야 제대로 된 데이터베이스를 구축할 수 있다.프로젝트를 진행하기 위해서는 대표적으로 폭포수 모델을 사용하며, 데이터베이스.. 2024. 10. 9.