묻고 답해요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
sqldeveloper를 앞에서 썼다고 하셧는데...
혹시 어느챕터 몇번강의에서 사용했는지 알 수 있을까요? 그리고 soe 계정 생성하는 것도 어디서 했는지 모르겠습니다
-
미해결[7일완성]생각하는 데이터베이스모델링
intellij Ultimate tomcat server로 구동시 생긴문제입니다.
강의 정말 잘 보고 있습니다.얼티밋 버전 이용 중이여서 내장 tomcat 기능을 이용하여 구동하였습니다./ 로 진입 시 index 에서 template.jsp로 변경하는 작업 중인데요. 얼티멋 버전에서 제공해주는 tomcat Server를 사용하면 index페이지만 노출되더라고요 반대로 선생님과 동일하게 smart tomcat 플러그인을 다운로드하여 이용하면 index 대신 template.jsp가 루트 진입 시 노출됩니다.혹시 얼티밋 버전에서 어떻게 세팅하는지 안내해 주실 수 있을까요아래는 제가 세팅한 얼티밋 버전에서 기본 제공해 주는 tomcat입니다.
-
미해결처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
studio - 3T에서 Connection오류
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇6분 8초studio - 3T에서 Connection이 자꾸 local resource안으로 들어갑니다. (root level이 아니라)
-
해결됨장래쌤과 함께하는 쉽고 재미있는 SQL 이야기
대문자 질문입니다!
SQL 작성할 때,SELECT, FROM과 같이 쿼리들을 대문자로 작성하시던데,MY SQL 프로그램에서는 자동완성에서 소문자로 뜨더라구요.그렇게 소문자로 돌려도 문제는 없던데, 혹시 대문자로 작성하는 것을 추천하시는 다른 이유가 있나요??
-
미해결데이터 분석 SQL Fundamentals
max(문자열)
안녕하세요 ~ sql 초보 학습자 입니다.강의 중에 나온 쿼리인데요select empno, max(ename) as ename, avg(sal) as avg_salfrom temp_01 group by empno; max(ename) 여기서 왜 사원명에 max를 사용하는지 잘 이해가 안가서 질문 드립니다.그룹바이를 사용할 때는 select절에 합계 함수만 넣을 수 있기 때문에 조건 만족을 위해 넣어주는 것일까요?empno에 합계 함수를 넣지 않아도 되는 이유는 empno 레벨로 그룹핑이 되었기 때문에 가능한 것이고요?그럼 그룹바이에서 문자열을 넣고 싶을 때는 max를 사용하는 것으로 이해하면 되는 것일까요...?
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
급여 최저치 문제
안녕하세요 선생님,좋은 강의 보여주셔서 감사합니다. 다름이 아니라 23강에서 문제 풀이 도중 이해가 안 가는 부분이 있어서 이렇게 여쭙습니다.<문제>-- 각 부서별 급여 최저치보다 더 많이 받는 사원들의 사원번호, 이름, 급여를 가져온다.<선생님 풀이>select empno, ename, salfrom empwhere sal > all (select min(sal) from emp group by deptno); 이렇게 진행되면 각 부서별 최저치에서 가장 높은 급여와 비교되는 것이 아닌가 싶어 질문드립니다. 총 인원이 14명인 경우 가장 최저치를 받는 사람들 3명(부서가 3개)을 제외하면 11명이 나와야 할 듯한데 선생님 답에서는 8명만 나와서요...
-
미해결데이터 분석 SQL Fundamentals
schema 설치 이상 (nw)
hr schema는 정상적으로 설치가 되고 작동하는 것 같은데,nw schema는 설치시에 오류가 뜨게 됩니다.본수업에서 했던 방식에서 nw 열었을 때, 내용이 비어 있어서 github에 올린 것으로 create schema nw 진행했습니다. 그런데 이런 오류가 발생하고 있습니다.Dbeaver를 재설치 하거나 하지는 않았고,schema를 지웠다가 다시 해도 동일한 오류가 뜨고 있습니다.(맥환경입니다.) 강의를 따라해도 되지 않고, 방법을 몰라 여쭈어 봅니다.
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
await 관련해서 질문드릴게 있습니다!!
안녕하세요 강사님 !! ㅎㅎ 강의 재밌게 듣고 있습니다. async await 방식이 코틀린의 코루틴과 굉장히 유사하다고 생각이 되는데 그럼 다음과 같이 Promise.all 대신 await를 늦추는 방식으로 풀어써도 똑같이 동작하나요?? async createBlog() => { await Promise.all([ Blog.insertOne({...}), // 1000ms User.UpdateOne({...}) // 1000ms ]) } // 실행시간 : 1000ms // 질문코드 async createBlog() => { const blogPromise = Blog.insertOne({...}) // 1000 ms const userPromise = User.updateOne({...}) // 1000 ms A(await blogPromise, await userPromise) } // 실행시간 : 1000ms(?)
-
해결됨장래쌤과 함께하는 쉽고 재미있는 SQL 이야기
mysql 설치 오류로 학습 불가
강사님 안녕하세요 강의 신청을 했는데, 2일동안 아무리 sql 환경 셋팅을 해보려했는데 제 pc에서는 서버 연결이 안되서 죄송하지만 혹시 환불 해주실 수 있을까요? 자료는 모두 삭제 완료 하였습니다ㅜㅜ 다른 DB 강의를 들어야 할 거 같습니다. 현재 환불 버튼이 없어져서 인프런에 요청 해주시면 정말 감사하겠습니다 ㅜㅜㅜㅜ
-
해결됨SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
강의 연장 신청
안녕하세요~! 수강기간이 내일까지인데 강의 수강을 끝내지 못해서... 강의 연장 신청 가능할까요?
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
soe_10g_01.dbf생성중 오류
안녕하세요.swingbench 테이블 스페이스 생성을 위해 CREATE BIGFILE TABLESPACE SOE_10GDATAFILE '/opt/oracle/oradata/ORCL/soe_10g_01.dbf' SIZE 60G AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M; 실행을 하면 용량 초과로 생성이 안되는데요.어떻게 용량을 늘릴수 있을까요?
-
미해결MySQL 성능 최적화
강의에 사용된 노션 링크 받을 수 있을까요?
강의에 사용된 노션 링크 받을 수 있을까요?
-
미해결다양한 사례로 익히는 SQL 데이터 분석
월단위 카테고리별 매출액과 주문건수 및 전체매출액 대비 비율 sql로 구하기 수업 중 질문이 있습니다.
안녕하세요? 월단위 카테고리별 매출액과 주문건수 및 전체매출액 대비 비율 sql로 구하기 강의 에서,하기 함수에 distinct를 반드시 사용해야만 하는 이유를 잘 모르겠습니다. order_date에 order_id가 여러 번 있을 수 있는 상황은 전혀 없을까요? 답변 부탁드립니다.
-
미해결SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
강의 연장 신청합니다
기한이 얼마 남지 않았으나 강의 수강을 모두 하지 못했습니다. 강의연장해주시면 정말 감사하겠습니다.
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
TOAD 연결 질문드립니다.
안녕하세요.구글 cloud에 oracle19c 설치까지 완료했습니다.그 후에 Toad 설치후 실행시키니 connect창에서 OracleHome이 안나오는데 어떻게 진행을 해야 할까요?
-
미해결데이터 분석 SQL Fundamentals
Join 순서 질문 드립니다.
안녕하세요, JOIN 수업을 들으며 JOIN 순서와 수행시간에 궁금한 점이 생겨서 질문드립니다. 1번 emp -> dept 테이블로 조인한 경우-- 1 SELECT B.DNAME, A.EMPNO, A.ENAME, A.JOB, C.FROMDATE, C.TODATE, C.SAL FROM HR.EMP A JOIN HR.DEPT B ON A.DEPTNO = B.DEPTNO JOIN HR.EMP_SALARY_HIST C ON A.EMPNO = C.EMPNO WHERE B.DNAME IN ('SALES', 'RESEARCH') 2번 dept -> emp 테이블로 조인한 경우 SELECT A.DNAME, B.EMPNO, B.ENAME, B.JOB, C.FROMDATE, C.TODATE, C.SAL FROM HR.DEPT A JOIN HR.EMP B ON A.DEPTNO = B.DEPTNO JOIN HR.EMP_SALARY_HIST C ON B.EMPNO = C.EMPNO WHERE A.DNAME IN ('SALES', 'RESEARCH') 데이터가 작은 테이블에서 큰 테이블(1 -> m)로 조인하는 것보다 큰 테이블에서 작은 테이블로(m -> 1) 조인하는게 속도가 더 빠를 것 같은데, 어떤 방식으로 조인하는게 더 효율적인지 궁금합니다. 데이터가 엄청 많아지는 경우, 1번과 2번 두 쿼리의 실행 속도에서 큰 차이가 날까요? 내부적으로 더 효율적인 방식으로 실행을 할 수 도 있는건가요?
-
해결됨비전공자의 전공자 따라잡기 - 데이터베이스,SQL
외래키 On Delete SET NULL 관련
안녕하세요~ 타임어택 2주차 수강하고 있습니다~"섹션2의 처음 만나는 DDL" 강의 9분 32초에서employee 테이블에서 외래키 생성에 필요한role_id 컬럼 만드실 때 NOT NULL을 체크하셨는데요~그 다음 강의(on update, on delete)에서는 이게 해제되었더라구요.외래키 설정에서 On Delete - SET NULL을 하면NOT NULL 속성이 문제가 되는데 강의에서는 그 설명이 없어 보이더라구요.아마 강의 편집 과정에서 NOT NULL을 적용하면 중간에 서로 모순되어 에러가 나는 부분을 덜어낸 것으로 보여집니다.SET NULL을 하면 employee.role_id의 값만 지워지는 점을 강의시간 때 설명 해주셨기 때문에 NOT NULL을 선택하면 안되는 게 맞을거라 생각합니다.제가 맞게 알고 있는지 궁금해서 질문 드립니다. 감사합니다!
-
미해결다양한 사례로 익히는 SQL 데이터 분석
with 절 질문
안녕하세요.강의 잘 듣고 있는데요with 절이 계속 사용하고 있는것 같은데with 절 말고 서브쿼리로 작성해도 상관없나요?그리고 상관없다면 with절하고 서브쿼리 중에서 어떤 쿼리가 더 성능이 좋은 쿼리인가요?
-
미해결데이터 분석 SQL Fundamentals
SQL Error [42501]: ERROR: permission denied for database postgres
안녕하세요 '실습용 스키마 설치 이슈 시 적용하세요'라는 강의편에 맥북에서 create schema nw; 이렇게 DBeaver에서 실행을 하면 아래와 같은 에라가 뜨네요 ㅠ SQL Error [42501]: ERROR: permission denied for database postgres검색을 통해 해결을 해 보려고 했는데 잘 안되서 질문을 남깁니다.
-
미해결[2024 리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
mysql프로젝트 관련 크롤링 질문
https://davelee-fun.github.io/ 이 사이트 크롤링을 1번 사진처럼 4파트로 분리해서 크롤링후 2번 사진 처럼 만들어놓은 DB 테이블에 insert하는 코드를 작성해보았는데, (3번사진) 크롤링부분에서 잘못된건지 코드가 잘 돌아가지 않습니다. 혹시 어느부분이 잘못됬는지 알수있을까요?import requests from bs4 import BeautifulSoup import re pg=1 if pg==1: #1페이지 크롤링시 res = requests.get('https://davelee-fun.github.io/') #웹사이트 get request 1페이지 soup = BeautifulSoup(res.content, 'html.parser') #html 파싱 items = soup.select('div.card h') product_id=17890001 #promary key 임의설정 page_num=pg for item in items: recom_info=item.select_one('a.text-dark') #추천 product_name=item.select_one('h4.card-text') #상품명 provider=item.select_one('a[target="_blank"]') #제공자 -> teddy register_date=item.select_one('span.post-date') #등록일자 -> 05 jun 2020 SQL = """INSERT INTO product_info VALUES('"""+product_id+"""', '""" + str(recom_info.get_text()) + """','""" + str(product_name.get_text()) + """','""" + str(provider.get_text()) + """', '""" + str(register_date.get_text()) + """','""" +page_num+ """'); """ print(SQL) cursor.execute(SQL)우선 1페이지를 크롤링한 값을 넣어보려고 했습니다.