DataBase 13

기초 : 데이터베이스

Mysql Loginmysql -uroot -p암호 : 비밀번호 입력 DataBase 보기show databases; DataBase 생성create database 데이터베이스 이름 ; * DataBase 사용use 데이터베이스 이름; DataBase 삭제drop database 데이터베이스 이름* 데이터베이스 내 모든 파일과 임시파일, 백업파일이 데이터베이스와 함께 지워진다. (-> 폴더 자체를 삭제와 같이 생각하면 쉽다.)delete database 데이터베이스 이름 * 데이터베이스 내 파일이 삭제된다. (-> 폴더 안의 파일들이 삭제된다고 생각하면 쉽다.

DataBase 2016.11.09

기초 : 정규화 Normalization, 이상 Anomaly

이상 (Anomaly)* 한 개체의 애트리뷰트들 간에 존재하는 여러 종속관계(dependency)를 하나의 릴레이션으로 표현하였기 때문에 생기는 현상 1) 갱신 이상* 반복된 데이터 중에 정확하지 않거나 일부만을 수정해 데이터의 모순과 일관성이 없어지는 등 불일치가 발생 2) 삽입 이상* 불필요한 정보를 함께 저장하지 않으면 원하는 정보를 삽입하지 못하는 현상.* 원하지 않는 정ㅂ의 강제 삽입* 예를 들어 기본키가 수강과목인 경우, 어떤 학생이 2학년이라는 정보만을 삽입하고 싶지만 (해당 학생이 수강하는 과목이 없거나, 휴학생일 때) 기본키는 널(Null)값을 가질 수 없기 때문에 해당 학생의 수강과목을 삽입하지 않는 이상 학년 정보를 삽입 할 수 없을 때 3) 삭제 이상* 유용한 정보를 함께 삭제하지 ..

DataBase 2016.10.30

데이터베이스 : 정의, 구조, 무결성

데이터베이스 (DataBase)란?* 특정 조직이 업무를 수행하는 데 필요한 관련성이 있는 자료들의 집합체* 한 조직(enterprise)의 여러 응용 시스템들이 공용(shared)하기 위해 통합(integrated)하여 저장(stored)한 운영 데이타(operational data)의 집합* 주요 목적은 데이터를 저장했다가 필요할 때 사용하고, 지속적으로 데이터를 관리하고 보호하는 것이다. 데이터베이스 목적* 공용 데이터 (shared data) – 한 조직의 여러 응용 시스템들이 공동으로 소유, 유지, 활용하는 데이타* 통합 데이터 (integrated data) – 최소의 중복(minimal redundancy) – 통제된 중복(controlled redundancy)* 저장 데이터 (stored..

DataBase 2016.10.30