백업과 복원백업현재의 데이터베이스를 다른 매체에 보관하는 작업이다. 복원데이터베이스에 문제 발생 시 다른 매체에 백업된 데이터를 이용해 원상태로 돌려놓는 작업이다. DBA(DataBase Administrator)가 해야 할 가장 중요한 일이 백업과 복원이다. DB에 로그 남기기DB를 핸들링하는 코드 코드 설명__init__()데이터베이스에 연결하고 테이블을 만드는 함수pymysql.connect() 메서드를 사용하여 mySQL에 연결한다.이 때, 호스트명, 포트, 로그인, 암호, 접속할 DB 등을 파라미터로 지정할 수 있다. 커넥션 객체를 통해 데이터베이스에서 SQL문을 대신 실행해주고 결과를 반환해줄 커서 객체를 생성한다.커서 객체를 생성하는 이유는 커서 객체에 DB 작업을 위한 함수들이 포함되어..
DB/DBMSDB : 데이터의 집합DBMS : DB를 관리 및 운영하는 역할 특징데이터의 무결성데이터베이스 안의 데이터에는 오류가 있어서는 안 된다.무결성을 위해 데이터베이스는 제약 조건이라는 특성을 가진다.데이터의 독립성데이터베이스의 크기를 변경하거나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용 프로그램은 전혀 영향을 받지 않아야 한다.보안데이터베이스 안의 데이터에 아무나 접근할 수 있는 것이 아닌 데이터를 소유한 사람이나 데이터에 접근이 허가된 사람만 접근할 수 있어야 한다.데이터 중복의 최소화동일한 데이터가 여러 개 중복되어 저장되는 것을 방지한다.응용 프로그램 제작 및 수정이 쉬워짐통일된 방식으로 응용 프로그램 작성이 가능하다.유지보수가 쉽다.데이터의 안전성 향상대부분의 DBMS가 제..