[DataBase] ORM과 SQL
2022. 6. 19. 19:28
데이터베이스
#들어가는 글 취업하고 첫 프로젝트를 대구은행 어드민 서버개발를 진행했는데 프로젝트가 이미 4개월 진행된 상태에서 중간투입이 되었던 터라 JPA를 사용한다고 그래서 좋은기회라 생각해 참여했지만 프로젝트마감이 얼마 남지 않은 상황에 JPA를 제대로 사용해보지 못하고 나만 Mybatis로 변경하여 SQL를 작성했던 기억이 난다. 그 때 좀 써보려고 JPA의 관련 책을 사서 한 두번 써보았지만 항해99에 와서 제대로 JPA에 대해 배우고 프로젝트마다 사용하다보니 SQL보다 너무 간편하고 코드가 간결해져서 너무 편리하단 생각을 했다. #영속성 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성을 말한다. 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램을 종료하면 모두 잃어..
[오라클/oracle] 시퀀스를 이용해 오라클 테이블부터 컬럼 만들기
2021. 9. 26. 20:15
데이터베이스/오라클(Oracle)
시퀀스(Sequence)란? 시퀀스란 자동으로 순차적으로 증가하는 순번을 반환하는 데이터베이스 객체입니다. 보통 PK값에 중복값을 방지하기위해 사용합니다. 예를들어 게시판에 글이 하나 추가될때마다 글번호(PK)가 생겨야 한다고 해보겠습니다. 만약 100번까지 글 번호가 생성되어있다면 그 다음 글이 추가가 되었을 경우 글 번호가 101으로 하나의 ROW를 생성해주어야 할것입니다. 이때 101이라는 숫자를 얻으려면 기존 글번호중 가장 큰 값에 +1을 하는 로직을 어딘가에 넣어야하는데 시퀀스를 사용하면 이러한 로직이 필요없이 데이터베이스에 ROW가 추가될때마다 자동으로 +1을 시켜주어 매우 편리합니다. 출처 https://coding-factory.tistory.com/420 [Oracle] 오라클 시퀀스(S..
[오라클/Oracle] 오라클 디벨로퍼 새접속 계정 만들기
2021. 9. 26. 20:02
데이터베이스/오라클(Oracle)
SQL developer 계정만들기/새접속하기 1. cmd 창에서 위에 보시는 바와같이 sqlplus "/as sysdba" 라고 입력해줍니다. 2. create user 계정명 identified by 비밀번호; 이렇게 명령어를 입력하여 새로운 계정을 생성줍니다. 저는 계정명을 hr2 비밀번호는 1234 이렇게 줬습니다. 그 다음 이렇게 생성해준 계정에 접근 권한을 줘야만 계정을 사용할 수 있습니다.. ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 이라는 오류메시지가 출력된다면 계정이름 앞에 c##을 붙이시면 됩니다. 오라클 12c버전 부터는 이런식으로 네이밍을 하도록 바뀌었습니다. create user c##계정이름 identified by 계정비번; //계정 생성 grant conn..