데이터베이스

무린·2024-10-28
스프링부트 설정 파일에 아래와 같이 uft8mp4 문자셋을 추가해보시기 바랍니다. spring:
datasource:
url: jdbc:mysql://localhost:3306/database_name?useUnicode=true&characterEncoding=utf8mb4
username: username
password...

디베이·2024-10-22
데이터베이스 직군은 이제 단순히 데이터베이스 관리만으로는 충분하지 않은 시대에 접어들었습니다. 과거에는 Oracle 같은 RDBMS 중심의 데이터베이스 관리자(DBA) 역할만으로도 높은 연봉과 안정성을 보장받을 수 있었지만, IT 환경의 급속한 변화로 인해 이제는 다양한 역량이 요구됩니다. 특히 오픈소스 DB와 클라우드 환경이 보편화되면서 DBA 역할은...
질문iot 서버 프레임워크 추천
처음으로 프로젝트를 진행할 예정입니다. 팀을 이룬 멤버 모두 프로젝트는 처음입니다. 주제는 압력센서로부터 얻은 데이터를 인공지능으로 분석해서 사용자에게 피드백을 주는것입니다. 시스템 플로우를 말씀드리자면 -센서->아두이노->핸드폰->서버->인공지능 모델->핸드폰으로 피드백주기 일단 서버에서 DB는 iot데이터를 저장하려고 하기때문에 noSQL을 사용할 예정입니다. 나중에 사용자의 데이터를 서버에서 모니터로 시각화해서 보기도 할것이며 이것들을 사용자에게도 보여줄 예정입니다, 핸드폰으로부터 데이터를 받으면 서버에서 파일형태로 저장을 하고 데이터 DB엔 사용자정보와 파일위치 링크 등 이런것들을 저장할 것입니다. 그리고 데이터 학습하라는 명령어를 받으면 db에서 데이터를 읽고 ai모델로 넘겨 학습한 결과를 다시 db에 추가로 저장하고.. 이런식으로 생각중 입니다. 이런 서버를 구축하려면 어떤 프레임워크를 선택하는것이 좋을까요? 선배님들의 추천과 이유 한마디씩 부탁드리겠습니다!
583
1
0

닥터핸·2024-07-08
각각의 프레임워크는 고유한 장점과 특징을 가지고 있으며, 프로젝트의 특정 요구사항에 맞추어 선택하는 것이 중요합니다. 아래는 말씀하신 것과 같은 형태의 프로젝트에서 추천되는 주요 프레임워크와 추천 이유입니다. 1. Node.js with Express 비동기 처리: 많은 I/O 작업을 비동기적으로 처리하여 고성능을 발휘할 수 있습니다. 대규모 커뮤니티...
질문sql 채번에 대해서 질문이있습니다
공부중인 생초보입니다.. 일단 제가 사용하고 있는건 oracle이고 mybatis형식으로 하려합니다 제목대로 채번쿼리에 대해서인데요 일단 컬럼이 예를들어 Pk1 varchar2 Pk2 varchar2 Name1 varchar2 이 있습니다 데이터는 대강 ‘2023000001’ ‘000001’ ‘분류1’ 이라는 데이터가 각각 들어있다고 치고 데이터베이스에 name1이 중복존재하는게 있으면 Pk1이 그대로 2023000001이 유지가 되고 중복이 아닌 새로운 명칭이 들어오면 신규채번이 되도록 짜려고 합니다
638
1
0

윈비·2024-03-28
Oracle에서 MyBatis를 사용하여 특정 조건에 따라 채번(시퀀스 생성) 로직을 구현하고 싶으신 것으로 이해했습니다. 주어진 조건은 Name1 컬럼의 값이 중복되는지 여부에 따라 Pk1의 값이 변경되거나 유지되어야 한다는 것입니다. 즉, Name1 값이 기존에 데이터베이스에 존재한다면 Pk1은 동일한 값을 유지하고, 새로운 Name1 값이면 Pk1...
질문(초보)간단한 sql문 작성 질문을 드립니다.
CREATE TABLE member ( member_seq int AUTO_INCREMENT PRIMARY KEY, id varchar(20), password varchar(20), phone varchar(20), email varchar(20), address_seq int, CONSTRAINT fk_member_address FOREIGN KEY (address_seq) REFERENCES address(address_seq) ON DELETE CASCADE ); CREATE TABLE address ( address_seq int AUTO_INCREMENT PRIMARY KEY, zipcode varchar(10), sodo varchar(10), gugun varchar(10), dong varchar(20), ri varchar(20), bunji varchar(20) ); 제가 하고싶은것은 id 삭제했을떄 address 참조 값들도 같이 삭제를 하고싶습니다. delete from member where id='test123'; 삭제시 address테이블에 해당 테이블도 같이 삭제하고싶어 on delete cascade 를 걸었지만.. id 테이블의 test123 컬럼 값들만 삭제되는거였습니다. . 어느 부분이 잘못된건지 생각해봐도 잘몰라서 질문올립니다 .
760
2
1
0

아마야·2023-04-09
member 테이블에서 id가 test123인 값을 삭제할 때
해당 로우가 어느 address_seq를 의미하는지 address 테이블에서 알 수 없기 때문에
address 테이블에서 알 수 있도록 다음과 같이 address에 외래키를 추가해야 합니다.
ALTER TABLE address ADD CONSTRAINT fk_addr...
질문database lock에 대해 질문 남깁니다.
안녕하세요 현재 cs공부중인 취준생입니다. 현재 database에 lock에 대해 공부를 하고 있습니다. mysql innodb에서 update 문에 (update ... for update) 이런식으로 작성하게 되면 x lock이 걸리는 것으로 알고 있는데 for update를 작성하지 않고 그냥 update를 진행하게 되면 x lock이 걸리지 않는가요? 아니면 isolation level에 따라서 걸릴 때도 있고 안걸릴 때도 있는 건가요?? 그리고 record lock에서 row에 lock이 걸리는게 아니고 index record에 lock이 걸린다고 하는데,, row에 lock이 걸리는 것이랑 index record에 lock이 걸리는 것에는 무슨 차이점이 있나요?? 질문 읽어주셔서 감사합니다.
1.6K
1
1
0

동파·2022-10-15
update문은 기본적으로 x-lock이 걸리고 update ... for update가 아닌 select ... for update를 날리게 되면 x-lock이 걸리는 것으로 알고 있습니다.
row에 lock이 걸리는 것은 그 row에 대해서만 lock이 걸리지만 index record에 락이 걸리게 되면 만약 idx_name이란 인덱스가 생성되어 ...
SQL을 공부할 때 가장 헷갈리는 문법 JOIN, 벤다이어그램으로 간단하게 정리
SQL 기본 문법: JOIN(INNER, OUTER, CROSS, SELF JOIN) 조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. INNER JOIN(내부 조인)은 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 한다.OUTER JOIN(외부 조인)은 두 테이블을 조인할 때... hongong.hanbit.co.kr SQL을 공부할 때 가장 헷갈리는 문법 JOIN, 벤다이어그램으로 간단하게 정리한 글
2.4K
1
0
질문날짜별 통계 쿼리 질문입니다
이런식으로 대중소분류에 합계를 만들고 시작일과 종료일을 입력받아 오른쪽에 가변적으로 시작일부터 종료일까지 일,월단위로 레코드를 뿌리고자 합니다 쿼리를 어떤식으로 접근해야할까요 DB는 postgreSql입니다
1.7K
1
1
0

라이너·2023-04-27
대중소분류 테이블과 위에서 생성한 날짜 테이블을 조인하여,
각 날짜에 대한 대중소분류별 합계를 계산하는 쿼리를 작성해야 합니다.
GROUP BY와 JOIN을 사용하여 대중소분류별로 합계를 계산할 수 있습니다.
SELECT dates.date, category.classification_code, SUM(data.amount) AS tot...
질문다른 테이블의 날짜 조건으로 카운트
Table a id date 10 2020-01-01 table b id date 10 2019-12-12 10 2019-12-30 10 2020-10-01 일 경우 a date를 초과하지 않는 b 테이블의 컬럼 갯수를 카운트하는 쿼리를 어떻게 작성하나요?
1.9K
1
1
0

이런개발·2022-01-04
select count(*) from b left join a on b.id=a.id where a.date >= b.date
이렇게 하면 되지 않을까여?
질문oracle 구문 -> Mysql 구문으로좀 바꾸어주세용 ㅠㅠ
select * from (select A.*,Rownum Rnum from(select * from board order by ref desc,re_step asc)A) 이거를 mysql구문으로 바꾸어주세요..!ㅠㅠ
1.6K
1
1
0

라이너·2021-11-13
SELECT * FROM (SELECT A.*, @ROWNUM:=@ROWNUM+1 Rnum FROM(SELECT * FROM board ORDER BY ref DESC,re_step ASC) A)





