DB 27

[DB] AllFusion ERwin Data Modeler by CA 사용 후기

MySQL을 위주로 하던 사람으로써 이런게 왜 필요한가 싶기도하고.. 정말 많은 개발프로그램이 잇는거 같다. New를 누르게되면 아래 화면이 뜨게된다. logical/physical 둘다 사용하는 것을 클릭 이걸 빈화면에 클릭해주면 모델링 같은게 화면에 뜨게된다. mySQL 모델링 처럼 사용하는것이다 꿀팁을 알려주면 tip⭐ Ctrl + [ 방향키 위아래 ] 눌러주면 logical / physical 간단하게 왔다갔다 할 수 있다. mySQL 처럼 바꾸기 위해선 여기서 IE를 둘다 체크 해주고 OK 눌러주면 된다. 그럼 이런식으로 Mysql 스타일로 바뀌는걸 확인 할 수 있다. 외래키 부여해주면 이런식으로 자동으로 연결이 된다. 조금 신기 한것 같다. To be continue..

DB 2022.06.07

[Oracle] SqlGate 설치 및 세팅

sa 계정이 없어서 계정을 만들엇다. 이메일 오면 인증까지 진행해 준다. 필요 없는 정보들은 다 건너뛰어도 상관없다. 그러면 standard 랑 Free 중에 선택하라고 나오는데 나는 Free version을 사용했다. 한국어 누르고 다음 이것도 별이상 없으므로 나머지 다 다음 눌러준다 그럼 SqlGate가 실행이된다 여기까지가 같이 하는 부분이고 아래부터는 본인의 상황에 맞게 검색하고 연결하고 사용 하면 된다 연걸 테스트를 눌렀을 때 성공하면 성공하였습니다 가 뜰것이다. 그리고 연결을 누르면 확인은 눌러준다음 본인의 Oracle DB가 이름을 같게 맞추어준다. 그럼 성공적으로 실행이된다. To be continue..

DB 2022.06.07

[Oracle] 오라클 다운로드 및 폴더세팅

나는 개발을 시작할 때 근본은 세팅에 있다고 생각한다. 왜냐하면 개발프로그램은 너무 민감해서 경로나 한글, 띄어쓰기에도 읽지 못할 수 있기 때문이다. 오라클다운 구글에다가 오라클 치면 첫번째로 나오는거 들어간다. 이렇게 뜨는데 로그인이 꼭 필요하다 보통은 아이디가 없기 때문에 계정을 새로 가입해야한다. 나는 오라클 계정의 계정만들기를 통해서 아이디를 만들어주었다. ✔ 여기서 꼭 만들때 아이디랑 비번 까먹지 말고 메모장이나 본인의 메모할 수있는 곳에 메모를 꼭해둬라 다음을 따라 들어가라 다음과 같이 Oracle SQL Developer - java로 들어가준다 그리고 SQL Developer을 클릭 본인 컴퓨터에 맞는 파일을 다운로드 하세요 본인은 이걸 다운받았다. 그리고 다운로드에 들어가서 다음 파일을 ..

DB/Oracle 2022.06.07

[MySQL] 기존에있던 데이터를 한꺼번에 Import 하기

MySQL import 해보자 우선 DB 만들자마자 데이터베이스와 스키마를 생성해준다. administration 눌러주면 Data import/Restore가 있다 클릭 다음화면이 나오는데, 본인이 담아놓은 데이터베이스 sql 파일을 찾아주고 해당된 스키마를 선택 여기서 간혹 에러가 뜨는 경우가 있는데, 사용자 이름이 한글로 되어있는 경우는 Open 할수 없다는 에러가 뜬다. ⭐⭐⭐⭐⭐ 절대로 C:\users\" " 이쪽에있는 유저이름이 한글이면 DB는 읽어 드리지 않는다. 결과값 To be continue..

DB/MySQL 2022.04.14

[MySQL] 오늘의집 제품구매 복합쿼리설계

오늘은 쿼리를 직접한번 짜볼생각이다. 쿼리를 직접 짜보면서 테이블을 어떻게 만들어야할지 방향성을 잡게 되는것 같다. 쿼리를 또 설계하다가 보면 데이터베이스에 대해서 고민하는것이 재밌음을 느끼게된다. 어쩔때 보면 몸이 두개였으면 좋겠다는 생각이 든다. 영어회화도 공부해야되고, 코딩도 더 잘해지고싶고, 데이터베이스도 더 잘하고 싶고.. 몸이 하나인게 너무 아쉽지만, 24시간의 시간을 어떻게든 잘 활용해서 몸이 버티는대까지 공부할 생각이다. 시작하기 앞서 위에있는 복합쿼리를 짜는 방법을 참고하자 내가 어떤 제품구매했는지 쿼리를 만드시오 우선 thProductBuy가 구매 테이블이고 이곳에있는 데이터는 1. 에이스침대 2. 탬버 3. 시몬스침대 그리고 주소... 등등 데이터가 들어있다. 그렇지만 구매한 제품에대..

DB/MySQL 2022.03.11

[MySQL] 오늘의집 DB데이터 삽입 및 쿼리 만들기

이제 정확히 맞는지는 잘모르겠지만, 일단 나의 생각대로 내가 구상한대로 시도해보고, 내일 강사 선생님한테 질문해볼 생각이다. DB는 솔직하게 말해서 이렇다할 답은 정해져있지 않지만, 그래도 간단명료하게 작성하는것이 좋을것이기에, 일단 여러가지 시도를 해본다. 우선 카테고리를 thProductOption에 삽입한다. 일단 이런식으로 삽입을 해보았고, thpoSeq: 시퀀스라고 그냥순서를의미 thpoName: 이름 thpoOrder: 객체별 순서를 의미 thpoDelNy: 삭제여부를 의미 thpoUseNy: 유저에게 보이는가를 의미 regDateTime: 최초 수정할때 발생하는 시간 가구에 들어가면 중분류로 나뉜다. thpoParents는 부모 상위테이블 thpoDepth는 깊이를 말하며 thpoOrder은..

DB/MySQL 2022.03.03

[MySQL] MySQL Error Code 1060. Duplicate Column name 'thpoSeq' 해결하기

오늘은 MySQL로 테이블 생성 하다보면 발생할 수 있는 에러에대해서 알아보고자한다. . Error Code: 1060. Duplicate column name 'thpoSeq' 0.016 sec 테이블을 생성하고 만들다 보니, 이런 오류가 발생하였다. 1060은 테이블 내 컬럼에대한 내용이 중복된다는 것을 알려준다. 즉, 테이블내에 똑같은 이름으로 적힌컬럼이 존재한다는것이므로, 간단하게 중복되게 적힌 컬럼을 수정해주면되겠다. 본인은 Primarykey랑 foreignkey의 이름이 똑같아서 수정해주었다. To be continue..

DB/MySQL 2022.03.02

[MySQL] MySQL 테이블 생성 한꺼번에 하는 방법

맨날 테이블 만들때 Erd파일을 오른쪽 마우스 눌러 clip the sql code 를 맨날 눌러주는 반복을 했었는데, 한번에 할 수 있는 방법을 찾았다. 이것 진짜 혁신이다. 그럼 바로 설명해보겠다. Database에서 Forward Engineer... 클릭 다른것 볼필요도 없이 Next Next SQL 비밀번호 입력 후 Next 필요한 부분만 냅두고 나머지 지워도 무방하다. 비밀번호 입력후 close close 누르면 진행이 완료된다. 스키마에서 RefreshAll 해주면 테이블 생성된것을 확인할 수있다. To be continue..

DB/MySQL 2022.02.28

[MySQL] MySQL 쇼핑몰 구매과정 ERD설계

본인은 쇼핑몰중에 요즘 뜨고있는 오늘의 집 가구쇼핑몰에 관해서 뜯보고 데이터베이스를 배운대로 설계해보는것을 시도 해보려고한다. 왜 테이블을 파생시켰으며, 어떤 데이터를 넣을 것인가에대해서 복습하면서 틀린게 있다면 고쳐가는 시간을 갖아 보고자한다. 자 그럼 시작해볼까.? 메인테이블: thProduct 메인 테이블을 제품이라고 잡은 이유는 이게 맞다고 생각이 들기 때문이다. 제품이라는 테이블이 가장 상위의 개념이 있어야 그것을 통해서 제품옵션, 제품구매, 제품쿠폰, 등등.. 다양한 하위테이블이 생성가능하다고 생각한다. 과연 제품테이블보다 상위 개념을 갖을수있는것이 있을까?. 있으면 댓글을 달아주기 바란다. 물론이게 정답은 아니지만, 적어도 내가 하려는 가구쇼핑몰에서는 제품이 상위테이블이다. 제품옵션테이블 t..

DB/MySQL 2022.02.27