IT_developers

SQL 시작하기 본문

SQL

SQL 시작하기

developers developing 2022. 8. 1. 12:00

오라클 데이터 베이스 설치 

Oracle Database 11gR2 Express Edition-windows x64 : 현재 실무에서 많이 사용

SQL Developer 21.4.3 다운 후 압축 풀기

 

 

데이터의 분류

  1. 정형 데이터 : 구조화된 데이터, 미리 정해진 구조에 따라 저장된 데이터
  2. 반정형 데이터 : 구조에 따라 저장된 데이터지만, 데이터 내용 안에 구조에 대한 설명이 함께 존재
  3. 비정형 데이터 : 정해진 구조가 없이 저장된 데이터 
    • 소셜미디어, 인스타 - 사진,  유튜브 - 동영상

 

데이터 관리를 어떻게 할까?

효율적인 데이터 관리 - 데이터 베이스

  • 데이터 통합(서로 관련있는 데이터들을 일정한 체계와 순서로 통합)
  • 일관성
  • 데이터 누락 및 중복 제거
  • 여러 사용자(응용 프로그램)가 공동으로 실시간 사용 가능

 

DBMS = 데이터베이스를 소프트웨어로 만든 것 

DBMS(DataBase Management System)

데이터 베이스 특징

  • 실시간 접근성
  • 계속 변호
  • 내용기반 참조
  • 동시 공유

오라클 데이터 베이스

관계형 DB = RDBMS(Relational DataBase Management System)

종류 : MySQL, MariaDB, PostgreSQL, Oracle

특징 

  1. 테이블 : 표로 저장
  2. 행 : 레코드, row
  3. 열 : 칼럼, 필드
  4. key 
    • 기본기 = PK(Primary Key)
    • 불러서 쓰려고 저장
    • 어떻게 부르지? 조건에 맞춰서 호출
    • 테이블에 저장된 행을 식별할 수 있는 유일한 값
    • 값의 중복이 업어야 함.
    • null 값을 가질 수 없음
  5. 후보 키 : 기본키가 될 수 있는 모든 키. 기본키도 후보기에 포함
  6. 외래 키 : 특정 테이블에 포함되어 있으면서 다른 테이블의 기본기로 지정된 키(ForeignKey = FK)

 

 

 

SQL(Structured Query Language)

DML

  •  RDBMS 내 테이블의 데이터를 저장, 수정, 삭제하는 명령어
  • 데이터 정의 기능 SQL
  • CREATE, ALTER DROP

DDL

  • RDBMS 내 데이터 관리를 위해 테이블을 포함한 여러 객체를 생성, 수정, 삭제하는 명령어
  • 데이터 조작 기능 SQL
  • SELECT, INSERT, UPDATE, DELETE

DCL 

  • 데이터 사용 권한과 관련된 명령어
  • 데이터 제어 기능 SQL
  • GRANT, REVOKE

DBA : DataBaseAdmin 최고 관리자

 

'SQL' 카테고리의 다른 글

SQL - scott (개념 + 실습)4  (0) 2022.08.06
SQL - scott (개념+실습) 연산자  (0) 2022.08.05
SQL -scott (개념 + 실습) 2  (0) 2022.08.04
SQL - scott (개념 + 실습) 1  (0) 2022.08.03
SQL Developer -scott 연결  (0) 2022.08.02
Comments