728x90

● 데이터 베이스 -> 데이터를 모아놓은 집합(저장소)  -> 항상 현재시점을 유지(과거와 미래는 존재하지 않음)

-> 테이블이라는 현태로 데이터를 저장, 분류(열)을 두어서 분류에 맞는 데이터 저장해서 무결성을 보장

 

데이터(가공되지 않은것) 

정보(데이터를 가공해 놓은 것)

 

   1+1     =      2

데이터         정보

   1+1      =     3

데이터      잘못된 정보

 

정보  => 활용하기위해 사용

가치와 신뢰를 갖기위해 정확한 정보있어야함

 

● 데이터 무결성 -> 데이터의 정확성

● 테이블(표) -> 데이터를 저장하는 단위

● 컬럼(열) -> 분류를 의미, 하나의 테이블은 여러개의 컬럼들로 구성

● 제약조건을 통해서 무결성을 보장

 

● Primary key(기본키) -> not     null        +    nuique,   테이블을 대표하는 컬럼에 설치, 중복되면 안됨

                                       값이 비어있다     중복 허용

 => 가장 이상적인 테이블은 한개의 테이블에 한개의 컬럼에 한개의 PK가 설치

 

● 디스크의 세부적인 공간 -> block(컴퓨터의 최소 저장 단위)

값이 없다-> block이 할당되지 않았다

null -> block이 할당됨

101(block) 102 null
     
     

 

101(헤더)
(value)
null
 

 

 Foreign key(참조키, 외부키) -> 다른 테이블의 컬럼의 데이터를 참조하기 위해 사용(참조값만 사용가능 하게하는 조건) -> 중복과 null을 허용함 -> 테이블과 테이블간의 관계 설정

  DBMS(database management system) -> 사용자의 요청을 처리하고, 효율적인 데이터베이스를 관리해주는 시스템

DB구분
SQL DB (기업 사용)  NO SQL DB
SQL언어 활용     SQL언어 사용X
무결성 우선시(중복X) 무결성X(중복허용)

NO SQL DB -> SNS로 인해 빅데이터로 생겨남(정형화되지않은 해쉬태그들로 저장하기 힘듬)

 

접속 구문

conn system/12345 (관리자 계정 접속)

           ID       PASS

alter user hr (hr 계정의 계정 pass를 hr로 변경)

identified by hr;

 

alter user hr (user 잠금해제)

account unlock;

 

conn hr/hr (hr계정으로 접속)

SQL> ->명령문 입력창

 

오류났을때 구문 에디터

SQL> ed

수정후 저장한 뒤 " / " 엔터하면 구문 실행

" ; " 문장종결자

 

SQL plus --> 메모리 할당 =>slq buffer =>가장 마지막에 실행한 SQL명령문 text저장(임시)

728x90

'Study > DataBase' 카테고리의 다른 글

Database기초 6일차 <서브쿼리>  (0) 2022.09.20
Database기초 5일차 <Group by, Having>  (2) 2022.09.19
Database기초 4일차 <예제 및 JOIN>  (0) 2022.09.17
DATABASE기초 3일차  (0) 2022.09.16
데이터베이스 기초 2일차  (0) 2022.09.15
복사했습니다!