본문 바로가기

#직업훈련#자바#IT#개발자#직업훈련생#주니어개발자#웹#앱#안드로이드#취성패#취업성공패키지#코딩#SQL#DB#데이터베이스#MySQL

자바(JAVA)기반 안드로이드 웹&앱 개발 35일차 (데이터베이스 보안과 관리, 백업, 복원) 오늘은 NCS 평가와 DB 남은 부분, 그리고 실습을 하여서 개념적인 내용은 적습니다. ​ 데이터베이스 보안과 관리 데이터베이스 관리의 개요 1. 데이터베이스 관리의 중요성(생략) 2. 데이터베이스 관리 업무 .1) 서비스 관리 .2) 점검 및 모니터링 .3) 장애 대처 .4) 백업과 복원 .5) 사용자 관리 및 권한 관리 .6) 시스템 데이터베이스 관리 .7) 사용자 데이터베이스 관리 .8) 데이터베이스 저장공간 관리 .9) 인덱스 관리 3. 데이터베이스 관리 기본 명령어 SHOW DATABASES; // DB에 있는 데이터베이스가 어떤 것있는지 보여줌 USE mysql; // 데이터베이스 mysql을 사용하는 명령을 내린다. SHOW TABLES; // 데이터베이스 mysql에 있는 테이블들을 보여준.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 34일차 (트랜잭션, 동시성 제어, 회복) 오늘 NCS 평가가 있어서, 어제 복습을 못하여서 오늘 올립니다. ​ 트랜잭션, 동시성, 제어, 회복 트랜잭션 트랜잭션의 개념 .- 트랜잭션은 DBMS에서 데이터를 다루는 논리적인 작업의 단위이다. .- 트랜잭션은 장애 발생 시 데이터를 복구하는 단위가 된다. .- 트랜잭션은 작업을 서로 분리하는 단위가 된다. .- 트랜 잭션은 전체가 수행되거나 또는 전혀 수행되지 않아야 한다.(all or nothing) .- 트랜잭션은 데이터베이스에 저장된 테이블을 읽어와 주기억장치 버퍼에 저장하고, 버퍼에 ...,저장된 데이터를 수정한 후 최종적으로 데이터베이스에 다시 저장한다. .- 트랜잭션의 사실적인 종료는 하드디스크(DB)에 기록하는 것이지만, DBMS는 COMMIT ...까지만 수행하고 사용자에게 완료사실을.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 33일차 (뷰View, 인덱스Index, 정규화, 이상현상, 함수종속성) HTML이 끝나고 다시 DB로 돌아왔습니다. 계속 점프 뛰니까 헷갈리기도 하지만.. 잊어버렸던게 다시 기억이 나기도 하네요 ㅎ.ㅎ ​ 뷰(View) .- 뷰는 하나 이상의 테이블을 합하여 만든 가상의 테이블이다. .- 합한다는 말은 앞서 배운 SELECT 문을 통해 얻은 최종결과를 뜻한다. .- 뷰는 이러한 결과를 가상의 테이블로 정의하여 실제 테이블처럼 사용할 수 있도록 만든 ..,DB 개체이다. .- 뷰는 가상의 테이블로 실제 데이터를 디스크에 저장하지 않고 단지 뷰를 생성할 때 사용한 ....SELECT 문의 정의를 DBMS가 저장한다. .- 뷰의 장점 ① 편리성 및 재사용성 ☞ 미리 정의된 뷰를 일반 테이블처럼 사용할 수 있기 때문에 편리하다. ② 보안성 ☞ 각 사용자별로 보안이 필요한 데이터를 .. 더보기