● 데이터 베이스 -> 데이터를 모아놓은 집합(저장소) -> 항상 현재시점을 유지(과거와 미래는 존재하지 않음)
-> 테이블이라는 현태로 데이터를 저장, 분류(열)을 두어서 분류에 맞는 데이터 저장해서 무결성을 보장
데이터(가공되지 않은것)
정보(데이터를 가공해 놓은 것)
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저장(임시)
'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 |