본문 바로가기

SQL8

SQL의 분류 : DML / DDL / DCL / TCL 1. DML (Data Manipulation Language) : 데이터 조작 언어 - 데이터를 조작(선택, 삽입, 수정, 삭제)하는데 사용되는 언어 - DML구문의 사용 대상은 테이블의 행 - 그러므로 DML구문 사용 이전에 테이블이 정의되어 있어야 함 - SELECT, INSERT, UPDATE, DELETE 가 DML에 해당 2. DDL (Data Definition Language) : 데이터 정의 언어 - 데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 개체를 생성/삭제,변경하는 역할 - CREATE, DROP, ALTER 등 - DDL은 트랜잭션을 발생시키지 않는다. * 트랜잭션 : 테이블의 데이터를 변경할 때 실제 테이블에 완전히 적용하지 않고, 임시로 적용시키는 것 - 따라서 되돌림.. 2019. 9. 26.
RDBMS 기본 개념과 사용법 정보시스템 구축 단계 - 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 - 분석단계에선 시스템 분속 또는 요구사항 분석으로 현재 우리가 '무엇을' 할 것인지 결정, 중요한 단계 - 설계는 주로 시스템 설계 또는 프로그램 설계로, 우리가 구축하고자 하는 시스템을 '어떻게' 할 것인지 결정 - 분석과 설계의 과정이 전체 공정이 50% 이상을 차지한다고 볼 정도로 중요하다. 데이터베이스 구축 절차 - 데이터베이스 생성 -> 테이블 생성 -> 데이터 입력 -> 데이터 조희/활용 -------- 책 '이것이 MySQL이다' 3장 일부를 명령어만으로 'MariaDB'에서 시도해봄 -------- # 데이터베이스 생성 # '쇼핑몰'(ShopDB) 데이터베이스 생성, 테이블 생성 create schema sho.. 2019. 9. 26.
SQL 설치 MariaDB 설치 (for Windows) - 다음 링크를 타고 들어가서 가장 안정적인 최신 버전(현재 시점 10.4.8버전) 다운로드 - https://downloads.mariadb.org/ - 다운로드한 파일 실행시켜서 설치 진행 - 라이센스 동의 체크 - 설치 기본 폴더(C:\Program Files\MariaDB 10.4\) 설정 *변경 가능 - 데이터베이스의 기본 계정(root) 비밀번호 입력 : 일반적으로 1234 많이 사용 - 데이터베이스 세팅에서 install as service, enable networking(TCP port : 3306), Optimize for transactions(버퍼 풀 사이즈 입력, 자동 입력된 값 사용해도 문제 없음) 모두 선택 - Install 하고 마.. 2019. 9. 26.
SQL과 NoSQL SQL을 알아보기 전 먼저, DBMS란? - 데이터베이스가 '데이터의 집합'이라면 DBMS는 데이터베이스를 관리, 운영하는 역할 - 데이터베이스는 여러 명의 사용자나 응용프로그램이 공유하고 동시에 접근이 가능해야 함 - 데이터베이스의 특징 1) 데이터의 무결성 : 데이터에 오류가 있어서는 안된다. 무결성을 위해 '제약 조건'이라는 특성을 가진다. 2) 데이터의 독립성 : 데이터베이스 크기 변경이나 데이터 파일의 저장소를 변경해도 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야 한다. 의존적 관계가 아니라 독립적 관계. 3) 보안 : 데이터에 아무나 접근할 수 있어서는 안된다. 4) 데이터 중복의 최소화 : 동일한 데이터가 여러 개 중복 저장 되는 것을 방지한다. (여러 사람이 같은 파일을 각자 가지.. 2019. 9. 25.