일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 파이썬
- 중학1-1
- 연습문제
- 데이터베이스
- rnn
- 디버깅
- 상속
- 자바스크립트
- 혼공머신
- SQL
- 딥러닝
- 순환신경망
- 정보처리기사실기
- 정보처리기사필기
- CSS
- 데이터분석
- JSP
- 오블완
- JDBC
- 머신러닝
- JSP/Servlet
- c언어
- 자바스크립트심화
- html/css
- 컴퓨터비전
- 자바
- 개발일기
- 컴퓨터구조
- 자바 실습
- 중학수학
- Today
- Total
목록데이터베이스 (56)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
JDBC 수업이 너무 어려워서 공부가 하기 싫어지고 놀고 싶은 마음과 많이 갈등했다. 그래도 딱 2시간만 더 공부해 볼 생각이다. 오늘 저녁에는 책으로 JDBC 공부를 시작해보려고 한다. 데이터베이스란?데이터베이스(database)는 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 집합이다. 데이터베이스는 대규모의 데이터를 효율적으로 저장, 검색, 갱신할 수 있도록 데이터를 고도로 조직화하여 저장한다. 예를 들어 회사의 직원을 관리하는 시스템을 생각해보자. [그림 16-1]과 같이 각 직원에 대한 인사 정보, 근태 정보, 급여 정보, 복리후생 정보들이 있을 수 있다. 이 정보들은 서로 연관되어 있어 만약 한 직원이 퇴사를 하면 모든 정보에 영향을 미친다. 또한 회사 내..
이번 단원에서는 앞으로 다루는 데이터베이스 개체, 즉 테이블을 제외한 인덱스, 뷰, 스토어드 프로시저 등에 대해 간단히 알아볼 것이다. 내용이 많이 어렵지만 책과 함께 공부하다 보면 어느새 이해할 수 있을 거라 생각한다. 실무에서는 테이블뿐 아니라 데이터베이스 개체를 함께 활용해서 데이터베이스를 운영한다. 시작하기 전에테이블은 데이터베이스의 핵심 개체이다. 하지만 데이터베이스에서는 테이블 외에 인덱스, 뷰, 스토어드 프로시저, 트리거, 함수, 커서 등의 개체도 필요하다.인덱스는 데이터를 조회할 때 결과가 나오는 속도를 획기적으로 빠르게 해 주고, 뷰는 테이블의 일부를 제한적으로 표현할 때 주로 사용한다. 스토어드 프로시저는 SQL에서 프로그래밍이 가능하도록 해주고, 트리거는 잘못된 데이터가 들어가는 것을..
오늘 오후에는 SQL 공부를 하려고 한다. 아침에는 정처기 실기 1권의 첫번째 장부터 수업을 다시 들으며 학습일지도 수정하며 새로 배운 것들을 정리했다.놀고 싶은 마음도 많지만 그래도 오늘 오후에 해야 할 공부를 두 시간이라도 해볼 생각이다. 하다보면 재미있어서 계속 하게 될 때가 많다. 뭐든 일단 시작하는 게 가장 힘들다. 일단 책상 앞에 앉아서 시작했다면 반은 성공한 것이다. 이제 본격적으로 SQL을 사용해서 데이터베이스를 다뤄볼 차례이다. 아직은 데이터베이스에 익숙하지 않았지만, 전반적인 데이터베이스의 흐름을 학습함으로 재미를 느껴볼 수 있을 것 같다. 시작하기 전에MySQL을 설치한 후에는 가장 먼저 데이터베이스를 준비해야 한다. 그리고 테이터베이스 안에 테이블을 생성해야 한다. 테이블은 2차원의..
1장에서 SQL을 사용하기 위한 환경을 구축했고, 이제는 SQL을 어떻게 사용하는지 익힐 차례이다. 이번 장을 통해서 SQL와 데이터베이스에 대한 전반적인 흐름을 이해하게 될 것이다.데이터베이스 모델링은 프로젝트 진행에 포함되는 단계 중 하나로, 테이블의 구조를 결정하는 과정이다. 이번 절에서는 프로젝트 진행 방법 중 하나인 폭포수 모델에 대해 이해하고 직접 데이터베이스 모델링을 진행해보려고 한다. 시작하기 전에데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념으로 건축 설계도를 그리는 과정과 비슷하다. 건물에서 설계도가 아주 중요하듯, 프로젝트에서도 데이터베이스 모델링이 잘 되어야 제대로 된 데이터베이스를 구축할 수 있다.프로젝트를 진행하기 위해서는 대표적으로 폭포수 모델을 사용하며, 데이터베이스..
혼공머신을 공부했듯 혼공S로 SQL 공부를 시작해 보기로 했다. 처음에 개념과 역사부터 짚어주는 데다 강의도 있어서 내용을 따라가는데 이해가 잘 된다.이번 시간에는 데이터베이스의 기초적인 내용을 학습해볼 것이다. 시작하기 전에데이터베이스에는 우리 일상생활 대부분의 정보가 저장되고 관리된다. 데이터베이스를 한 마디로 정의하면 '데이터의 집합'이라고 할 수 있다. 데이터베이스와 DBMS DBMS의 정의DBMS는 데이터베이스를 관라하고 운영하는 소프트웨어를 말한다. 엑셀은 DBMS라고 부르지 않는다. DBMS는 대용량 데이터를 관리하거나 여러 사용자와 공유할 수 있어야 한다.예를 들면 은행의 예금 계좌는 많은 사람들이 갖고 있다. 여러 명의 예금 계좌 정보를 모아 놓은 것이 데이터베이스이다. 은행이 가지고..
아침에 하다 말았던 권한 관리에 이어 롤 관리 학습을 시작해보려고 한다. 새벽기상도 그렇고.. 조금씩 좋은 습관이 다져지는 것 같아 기쁘고 앞으로의 삶이 기대가 된다.그럼 바로 학습을 시작해보자! 학습 목표아침에 시도했던 권한을 다시 한번 시도해 보고 만약 되지 않으면 그냥 넘어가자!롤 관리 부분을 공부해 본다.학습 시간오후 5시 40분 ~ 6시 30분 다시 한번 시도해 보기 새로운 계정 만들기 테이블 생성하기 아무리 해도 되지 않았다. 그냥 이 부분은 넘어가고 나중에 다시 시도해 보기로 했다. 롤 관리 롤이란?신규 생성 사용자는 아무런 권한이 없으므로 오라클 데이터베이스에서 제공하는 다양한 권한을 일일이 부여해 주어야 한다. 이러한 불편한 점을 해결하기 위해 롤(role)을 사..
아침도 든든히 먹었으니 다시 아침 공부를 시작해 볼 것이다. 일주일이 넘도록 감기가 낫지 않아서 많이 불편하다. 어젯밤에는 잠을 잘 때 코가 막혀서 숨을 쉬기도 너무 힘들어서 몇 번 잠을 깨기도 했다.빨리 나았으면 좋겠는데 감기가 걸렸다는 건 내 몸 상태가 별로 안좋고 면역력이 떨어졌다는 증거이다. 아침도 꼭 챙겨 먹고 비타민도 잘 먹어야겠다~ 이번에는 DCL 명령어에 대해 학습해보려고 한다. 학습 내용SQL 문법과 DCL에 대하여사용자 관리권한 관리학습 시간아침 9시 반 ~ 11시 20분 1. DCL에 대하여 2. 사용자 관리 사용자란? HR이나 SCOTT 계정은 많이 공유되는 계정이므로 주요 데이터를 보관하고 관리하기에 보안 위험이 있다. 따라서 SCOTT 계정 외에 오라..
이제 마지막으로 연습문제만 풀면 된다. 이번 연습문제는 한 문제밖에 되지 않아 너무 좋았다. 하지만 살펴보면 3개의 문제로 나누어져 있으니 결코 쉽지 않을 것이다.난 공부를 하기 전에 얼마만큼 할지, 어느 정도 시간에 마칠지 목표를 정하고 한다. 신기하게도 내가 설정한 목표에 대부분 근접한다. 이번에는 30분 안에 문제를 다 풀어볼 예정이다. 학습 목표제약 조건 연습문제를 풀어보자!학습 시간아침 8시 ~ 8시 50분 단원 마무리 연습문제 풀기 문제 설명 문제가 길고 복잡해서 붙여 넣어보았다. 1-1번 문제책을 뒤적이며 이 쿼리문을 작성해 보았다. 답을 보지 않고 혼자서 헤매면서 답을 찾아가는 과정은 정말 즐거운 경험이다~ 1-2번 문제작업을 하는데 계속 NAME 오류가 발생해서 다시 새로..
조금은 힘에 부치지만 다시 공부를 시작해 보자! 이제 4가지 제약 조건만 공부하면 된다. 선생님이 제약 조건을 수업 시간에 아주 간단하게 한 줄만 설명한 데는 이유가 있었다.그리고는 책에 나와있으니 책을 보라고 하셨다. PK와 FK는 매우 중요하니 집중해서 학습해보기로 하자. 집중이 안될 때는 음악을 듣는 것이 도움이 된다. 내가 좋아하는 피아노 MR을 들으며 공부에 다시 임해보는 중이다. 학습 내용유일하게 하나만 있는 PRIMARY KEY다른 테이블과 관계를 맺는 FOREIGN KEY데이터 형태와 범위를 정하는 CHECK기본값을 정하는 DEFAULT학습 시간새벽 6시 50분 ~ 8시 1. 이전 제약 조건 복습 데이터 무결성 이미 생성된 테이블에 제약 조건 지정 제약 조건 변경..
오늘도 해야 할 공부가 정말 많다. 데이터베이스는 셋째 마당까지만 해도 될 것 같았다. 넷째 마당은 PL/SQL인데 이건 실무에서 사용하지 지금은 별로 필요가 없을 테니까. 정처기는 3과목을 다 마치고 4과목 2-1장까지는 학습하려고 한다. 그럼 오늘의 공부를 시작하러 가보자! 학습 목표1시간 반 안에 학습을 마쳐보자!수업 시간에 언급하지 않은 부분이므로 책을 통해 내용을 숙지하며 학습한다.학습하기 전 공부에 집중할 수 있는 환경을 만들자! 1. 제약 조건 종류 제약 조건이란?예를 들면 로그인에 사용할 아이디나 이메일 주소를 중복되지 않도록 설정할 수 있다. 회원 가입할 때 이름, 생년월일 등의 데이터는 필수 입력 항목으로 두어 빈값(NULL)을 허용하지 않도록 지정할 수 있다. 데..