본문 바로가기

반응형

DBMS

반응형
(5)
[데이터베이스]릴레이션 용어- 속성(애트리뷰트), 튜플, 도메인, 차수, 카디날리티 [데이터베이스]데이터베이스 완벽 정리 목차 테이블 구성 요소, 릴레이션 용어오늘은 관계 데이터 모델에서 데이터를 표현하는 방법, 테이블의 구성요소에 대해 살펴볼거예요. 릴레이션엑셀로 정보를 관리한다 생각하면, 직원의 정보를 표로 만들어서 관리하겠죠? 아래처럼요! 데이터베이스도 마찬가지로 이렇게 정보를 표로 만들어서 관리합니다. 이 표를 데이터베이스에서는 테이블, 릴레이션이라고 해요.릴레이션(=테이블)은 관계형 데이터베이스에서 정보를 구분하여 저장하는 기본 단위가 됩니다. 예를 들어 회사에서 정보들을 저장하려면 직원 정보만 필요한 것은 아닐거예요. 임금에 관한 정보, 부서에 관한 정보 등 이처럼 여러가지 정보들을 분리해서 저장할 수 있겠죠? 이 하나하나 정보를 담고 있는 걸 릴레이션 또는 테이블이라고 해요..
[데이터베이스]릴레이션 키 개념& 종류(기본키, 슈퍼키, 대체키, 복합키, 후보키)&특징, 유일성 최소성이란? [데이터베이스] 데이터베이스 완벽 정리 목차 오늘은 데이터베이스 릴레이션 키에 대해서 알아볼거예요. 키의 개념은 영어를 하기 위해서는 알파벳을 알아야 하는 것처럼 기본 중의 기본에 해당합니다. 키란? Key? 키(key)는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 Attribute(속성)입니다. 자물쇠에 맞는 키는 하나밖에 없어요. 아무리 많은 자물쇠가 있어도 오로지 그에 맞는 한 키만이 그 자물쇠를 구별해줍니다! 데이터베이스에서 키는 데이터들을 구별할 수 있는 기준(?)을 말해요! 기본키 (주 키, Primary Key 프라이머리 키, PK) 우리나라 정부는 국민들에 대한 데이터를 다 가지고 있어요. 근데 우리나라 사람들은 50..
[데이터베이스]DB vs DBMS? 데이터(raw data)vs정보(information)정의 및 차이점? cooked data? 데이터베이스(DB, DBMS) 목차 안녕하세요~~ 이번 포스팅은 데이터베이스의 문을 여는 첫 시작글이 되겠습니다. 데이터베이스를 배우기 앞서 데이터베이스란 단어에 데이터가 있는데, 데이터가 뭔지 모르면 아니되겠죠? 데이터란? 데이터와 정보우리가 살고 있는 시대는 4차 산업혁명의 시대라고들 하죠. 오늘날은~~ 바로 정보화시대예요.그런데 데이터와 정보를 같은 것으로 헷갈리는 사람들이 많답니다. 정보화시대인대 정보가 뭔지 모르면 안되겠죠!정보랑 데이터는 엄연히 다른 개념이예요. 데이터를 관리하는 데이터베이스에 들어가기 앞서 데이터와 정보의 차이를 명확하게 정리하고 갑시다. 데이터(data)는 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실(fact)이나 값(value)로, 자료라고 합니다.정보(infor..
[SQL]새 컬럼 추가/삭제하기,데이터 있을 경우 컬럼 유형 (타입) 변경하기 (alter, modify) 등 상황별 정리 데이터베이스(DB, DBMS) 목차 안에 데이터가 있을 경우 또는 없을 경우, 어떤 제약이 있을 경우 또는 없을 경우 등 같은 sql명령어로다 상황에따라 결과가 달라지는 데 기본 개념과 함께 한 번에 정리해볼까 합니다. ↓ emp 테이블 [예시로 사용할 emp 테이블 정보] [예시로 사용 할 emp 테이블 내부 데이터] 새 컬럼 추가 문법 alter table 해당테이블명 add 추가할컬럼명 추가할컬럼의데이터타입; alter table emp add newCol int not null 오라클의 경우 위와 같이 not null 을 지정해서 컬럼을 추가하게 되면 데이터가 없을 경우에는 잘 수행되지만 안에 데이터가 있을 경우 오류보고 - table must be empty to add mandatory (NO..
[데이터베이스 SQL] DDL, DML, DCL, TCL 및 연습문제 데이터베이스(DB, DBMS) 목차 안녕하세요 양햄찌블로그 주인장입니다~~! 오늘은 기초편~!!! 데이터베이스의 명령어 종류에 대해서 볼거예요 SQL 문장(질의어)들의 종류-DDL, DML, DCL, TCL SQL의 문장들은 크게 3가지 또는 4가지로 나눌 수 있어요 1. DDL, DML, DCL 보통 대부분 이렇게 크게 나눕니다. 이럴 경우 TCL은 DCL에 포함된다고 생각하는 경우에요 2. DDL, DML, DCL, TCL 근데 이렇게 4개로 보기도 해요. 내가 데이터베이스를 활용하기 위해서 알아야 하는 명령어들이 이렇게 4가지 범주에 포함된다는 것은 알겠는데 이렇게 영어로 약어로만 되어있으니~~ 이것들이 다 뭔가싶죠오~? 설명 예시로 우리 회사 직원의 정보를 데이터베이스에 저장한다고 생각하고 접근해..