: 구조화 된 데이터의 집합여러 사람들과 실시간으로 공유하여 사용 가능효율적인 데이터 관리효율적인 데이터 검색일관성 있는 방식으로 데이터 관리 가능데이터 누락 및 중복 제거데이터베이스의 데이터 조작과 관리를 극대화한 시스템 소프트웨어 2. 여러 목적으로 사용할 데이터의
매개변수와 연산결과가 모두 숫자인 함수매개변수와 연산결과가 모두 문자인 함수특정 데이터 형을 다른 데이터형으로 변환하는 함수• 변수의 특정 조건에 따라 새로운 변수를 생성하는 조건문
데이터는 현실 세계에서 수집된 단순한 사실과 값들을 모아 놓은 것정보는 데이터를 특정 목적에 의해 해석하거나 가공한 형태: 데이터들의 집합한 조직 안에서 여러 사용자와 응용 프로그램이 공동으로 사용하는 데이터들을 통합하여 저장하고 운영하는 데이터파일처리 시스템의 한계•
제약 조건이란?테이블에 잘못된 데이터가 입력되는 것을 방지하기 위한 규칙 제약 조건을 통해 무결성을 지킬 수 있음널(NULL) 값 비허용데이터를 입력하지 않으면 에러가 발생함 아무것도 명시하지 않는 경우 기본 값은 널 값 허용중복되는 값을 비허용똑같은 값이 있으면 에러
: 잘못된 데이터베이스 설계로 발생하는 오류• 삽입 이상: 데이터를 삽입할 때 불필요한 내용까지 삽입해야 하는 문제 • 갱신 이상: 중복된 데이터 중 일부만 갱신되어 발생하는 문제• 삭제 이상: 어떤 데이터를 삭제할 때 다른 유용한 정보도 함께 삭제되는 문제: 속성들
brew install mysql 명령어를 이용해 MySQL 설치mysql.server start 명령어를 이용해 서버 실행mysql –u root 명령어를 이용해 서버 접속\\q 명령어를 이용해 서버 접속 종료mysql.server stop 명령어를 이용해 서버 종료
결과결과결과결과: 왼쪽 테이블에 추가 정보 붙이기 : 조인 컬럼이 같은 건 만 붙여서 조회 (교집합)• 메인쿼리 안에 있는 또 다른 SELECT 문장• 소괄호로 둘러싼 형태로 작성: (SELECT\*FROMtable....)• 메인쿼리의 SELECT절에서 컬럼이나 표현