본문 바로가기

DB4

생활코딩 - DATABASE1 강의 정리 정말 입문자를 위한 강의였다. 추상적이지만 방향을 제시해주는 내용. 아는 내용들이지만 어차피 차근차근 공부하기로 생각했으니 교양 듣는다 생각하고 들었다. 데이터가 왜 중요한가? -> 데이터를 가공해 다양한 일을 할 수 있기 때문 : 인터넷, 웹, 앱에 접속해 상호 작용/인공지능/분석을 통한 통찰 등 어쨌든 위와 같은 일들을 하기 위해서는 일단 데이터를 저장해야 한다. -> 어떻게? 일단은 파일(File) -> 사용하기 쉽고, 어디에서든 사용할 수 있다. 하지만 파일은 성능/보안/편의성 부분에서 한계를 가지고 있다. -> 이 한계를 극복하기 위한 SW가 Database다. DB는 방대한 기능을 가진 정보 도구다. -> 데이터와 관련해 일어날 수 있는 일들이 다양하기 때문이다. -> 일어날 수 있는 각각의 .. 2022. 10. 1.
데이터베이스 (2) ※ 대학교 수업에서 배운 내용의 노트 필기를 기억을 더듬어가며 옮겨 쓰는 것이므로 오류가 있을 수 있습니다. 지적해주시면 감사하겠습니다. Data Models : DB의 논리 구조를 설계/정의하기 위한 도구들의 모음 - Data - Data Relationship(관계) - Data Semantics(의미) - Data Constraints(제약조건) 현대 DB에서 가장 많이 사용하는 형태는 관계형 모델(Relational Model)이다. Entity와 Relation으로 DB 구조를 설계한다. DB Metadata : Knowledge/Information about DB Database Design DB Schema 무결성 제약조건 : 참조무결성(Referential Integrity), Prima.. 2022. 8. 17.
데이터베이스 (1) ※ 대학교 수업에서 배운 내용의 노트 필기를 기억을 더듬어가며 옮겨 쓰는 것이므로 오류가 있을 수 있습니다. 지적해주시면 감사하겠습니다. 프로그래밍 언어의 세대를 대충 나누면 다음과 같다. 1세대 : 기계어(Machine language) 2세대 : 어셈블리어(Assembly language) 3세대 : High Level Language(ex : C언어) (3.5세대? : 절차 지향Procedure 언어) 4세대 : Non-procedure language(ex : SQL) 그냥 교양적 내용이니 별 신경쓰지 않아도 된다. 보통 DB, DBMS를 혼용해서 사용하는 경우가 많은데, 엄연히 다른 용어다. Database는 HW에 존재하며, 상호 연관적(Inter-related) 데이터의 집합이다. Datab.. 2022. 8. 17.
데이터베이스 (0) 대학교에서 배웠던 과목 복습 차 정리. 필기해둔 노트가 워낙 악필이라 나도 알아보기가 힘들더라. 대충 DB 개론 같은 느낌으로 정리 예정. 작성하게 될 내용은 거의 관계형 데이터베이스에 대한 내용이다. 2022. 8. 17.