본문 바로가기
728x90

프로그래밍/데이터베이스3

[데이터베이스 시리즈] SQL 문법 정리 목차1. SQL이란2. SQL 자료형3. DDL    1) CREATE, ALTER, DROP, RENAME    2) VIEW4. DML    1) SELECT, INSERT, UPDATE, DELETE    2) 서브 쿼리    3) CTE    4) 집합 연산자    5) JOIN    6) 여러가지 함수들5. DCL    1) GRANT, REVOKE6. TCL    1) COMMIT, ROLLBACK, SAVEPOINTSQL이란Structured Query Language의 줄임말으로, 구조화된 질의어라는 뜻이다. 1970년대 초, IBM 사 San Jose의 연구실에서 System R이라는 DBMS 개발 프로젝트에서 최초로 구현되었으며, 그것이 다듬어져 현대의 SQL이 되었다. SQL은 ANS.. 2024. 10. 1.
[DB 시리즈] 관계형 데이터베이스 : Relational database 1. 관계형 데이터베이스란 무엇일까2차원 표 형태의 데이터 모델을 가지는 데이터 베이스를 관계형 데이터베이스라고 합니다. 데이터 모델로 사용되는 표를 relation이라고 부릅니다.2. Relation은 어떻게 구성되어 있을까1) attribute : 속성Relation의 한 열을 attribute라고 하며, attribute를 세는 단위는 degree 라고 합니다. 각 attribute의 이름은 모두 달라야 하며 한 개의 값만을 가질 수 있습니다. 또한, 원자성을 가집니다. 원자성이란 의미적으로 더 이상 쪼갤 수 없음을 의미합니다.마지막으로, 데이터 타입, 값의 크기 등 한 attribute가 취할 수 있는 값의 집합을 domain이라고 합니다.  2) tuple : 튜플Relation의 한 행을 tu.. 2024. 9. 9.
[DB] 데이터베이스 개론 데이터 베이스여러 사람들이 공유하는 중앙화된 데이터 저장 공간 특징1. 실시간으로 접근할 수 있다.2. 실시간을 데이터가 변할 수 있다.3. 여러 사람들이 하나의 데이터를 동시에 접근할 수 있다.4. 내용 기반으로 참조가 가능해야 한다. 파일 시스템으로 DB를 만들면 안될까?파일 시스템은 우리가 일상에서 가장 많이 사용하는 데이터 베이스 형태이다. 하지만, 실무에서 파일 시스템 DB를 채택하기에는 무리가 있다. 1. 중복과 일관성 문제동일한 내용에 대해 여러 파일로 생성될 수 있으며, 동일한 데이터를 담고자 한 두 파일의 내용이 같을 것이라는 보장이 없다. 2. 어려운 데이터 접근각 파일의 데이터 저장 구조가 모두 동일할 것이라는 보장이 없기 때문에, 데이터 접근의 비용이 증가한다. 3. 무결성 문제데이.. 2024. 9. 2.
728x90