데이터베이스 텀 과제로 DB와 sql query 문을 이용하여 간단한 웹사이트를 만드는 것이 주어졌었다. 나한테는 이 과제가 굉장히 어려웠던 이유는 웹 페이지를 만들어 본 적이 없어서 php까지 배워야 했기 대문이다. 그래서 과제를 거의 두 달 정도 기간을 잡고 했었다. 물론, 두 달 동안 매일 한 것은 아니고 조금씩 오래 했던 것 같다. php를 이용하면 웹 사이트를 DB와 연결한 뒤 sql query 문을 적절히 적용하여 여러 작업을 할 수 있다. 이 과제를 위해 여러 자료를 찾아보던 중 XAMPP라는 것을 알게 되었다. XAMPP는 php, database 를 사용할 수 있도록 apache 를 제공해주는 프로그램이다. XAMPP를 먼저 설치한 뒤 무료 html 템플릿을 다운받았다. 그렇게 첫 화면 ..
데이터베이스 기말고사 요점정리 안녕하세요. 이번에는 기말고사 요점정리를 가져왔습니다.!!!그런데 제가 원래 hwp 파일로 저장을 해서 사용하는데 그대로 복사해서 올리다보니 좀 글씨가 따닥따닥 붙어있는 느낌이네요..우선 올리고 좀 더 편하게 볼 수 있도록 수정해보겠습니다. ㅎㅎㅎDataBase System concepts 6th edition 사용했고, transaction 전까지 시험범위입니다. 7. Entity-Relationship Modeldesign phases : 요청 -> 도출 -> 분석(user requirement analysis) -> 기록(어떤 업무에 사용할지, 무슨 데이터가 필요할지) Logical design : 의미적 data의 그룹화. Find a “good” collection..
Relation의 Mapping Cardinality 저번 포스팅에서 Relation에 대해 설명하면서 제가 한 employee는 한 office에만 근무할 수 있지만, 한 office는 여러 employee를 고용할 수 있다. 라고 말했습니다. 이 문장이 오늘 말하고자 하는 Mapping cardinality의 전부입니다. Mapping cardinality는 몇 대 몇 대응인지를 나타냅니다. 중학교 때 함수를 배우면서 몇 차 함수냐에 따라 한 값을 여러 개가 나타낼 수 있는 점을 배웠는데요, Entity들의 relation 사이에서의 mapping cardinality도 같습니다. 위 문장은 many to one이라고 할 수 있습니다. 물론 office가 one이고, many가 employee 이겠죠..
데이터베이스 요점정리 중간고사 데이터베이스 중간고사 범위 정리한 것 공유합니다.시험 들어가기 전에 보는 용도로 만들었던 거라 오타가 많을 수 있습니다..ㅎㅋㅋsql query문 전까지 시험범위였고, 책은 Database system concept 6th edition 입니다. Drawbacks of using file systems to store dataData redundancy and inconsistency : 같은 data가 여러 곳에 저장되어 있을 수 있음. 이게 redundancy고 접근 비용과 많은 용량을 요구. 그리고 inconsistency는 그 같은 여러 개의 데이터의 일부분이 서로 다를 수 있음. 한 곳에선 1을 가르키고 한 곳에서는 0을 가르키는 등.Difficulty in acc..
데이터베이스, 그게 대체 뭔데?! 데이터베이스란, 데이터를 효율적으로 관리하기 위한 시스템을 말합니다. 데이터베이스의 형식을 이해하기 위해선 entity와 attribute, relation에 대한 간단한 이해가 필요합니다. 먼저, entity는 특정한 data들의 집합이 의미하는 바를 말합니다. 대표적인 예제로, employee라는 entity가 있다면 이 entity가 가진 data로는 연봉, 근로계약날짜, 이름, 나이, 성별, 거주지, 전화번호, 주민번호 등이 있습니다. 즉, employee는 주민번호, 이름, 전화번호, 거주지, 성별, 나이, 근로계약날짜, 연봉로 표현할 수 있다는 것이죠! 이때 employee를 설명하는 data들인 주민번호, 이름, 기타 등등을 attribute라고 합니다. a..