[SQL Angeles] 2017-02-14 LA 한인 SQL Server 스터디 모임

 

안녕하세요. 강성욱 입니다.

SQL Angeles 커뮤니티는 SQL PASS의 공식 회원이며, LA Chapter 그룹으로 PASS 커뮤니티 중 유일하게 한국어로 진행되는 모임입니다.

 

 

SQL Angeles PASS 공식 홈페이지 : http://SQLAngeles.com / http://sqlangeles.sqlpass.org/

 

SQL Angeles 커뮤니티는 정기적으로 화요일 8PM ~ 10PM (2시간) 스터디를 진행하며(장소 및 시간은 공식 홈페이지를 통해 공지 합니다.) SQL Server를 함께 공부하고 다양한 IT 트렌드를 공유하는 기술 및 네트워크를 공유하는 모임 입니다. SQL Angeles 스터디에 참여하고 싶은 분들은 카카오톡(ID : SQLMVP), 페이스북(https://www.facebook.com/sqlmvp) 메신저, email(jevida@naver.com) 등으로 연락 주시기 바랍니다.  스터디 장소의 출입이 자유롭지 못한 관계로 반드시 사전에 협의가 되어야 합니다.

 

스터디는 회원제로 운영되며 월회비($20)가 있습니다. 불성실 회원의 경우 회칙에 따라 참여 또는 기타 활동이 제한될 수 있습니다.

 

오늘은 214일로 발렌타인데이 입니다. 그래서 그런지 오프라인 모임으로는 조금 저조한 출석률을 보였습니다. 한국의 발렌타인은 여자가 남자에게 초콜렛을 선물하지만 미국은 남녀 서로가 선물을 준다고 하네요. 어쨌든, 오늘 처음으로 도입한 온라인 스터디를 통해서 오프라인 5+ 온라인 7(운영진제외)으로 총 12명이 참석하였습니다. 특히 스카이프 비즈니스를 통한 온라인 스터디 경우 한국, LA, 뉴욕에서 접속하여 SQL 기술을 공유하였습니다.

 

 

오늘의 주제는 Transaction Management and the Transaction Log로 이미 예전에도 다루었던 내용이지만 (저희 스터디는 반복학습을 하기 때문에 언제나 참석해도 어울릴 수 있습니다.) 매우 중요하면서도 경력 DBA 분들도 많이 오해하고 있으며, 공식교재의 챕터에 속해 있는 부분이어서 반복 하게 되었습니다. 발표에는 사이먼(https://www.facebook.com/simon.d.cho?fref=ts, https://simonsql.com/)님께서 수고해 주셨습니다. 사이먼님께서는 DBA로써 오랜 경력을 가지고 계시며, SQL Saturday에서 다수의 강연을 하신 경험이 있는 전문가이며 저와 함께 SQL AngelesCofounder 이기도 합니다.

 

평소 페이스북을 통해 저희 스터디를 많이 홍보하였는데 그때마다 온라인으로 방송해달라는 요청이 있어 오늘 특별히 스카이프 비즈니스를 통해 온라인으로 스터디를 생중계 하였습니다. 물론 Skype 비즈니스는 SQL PASS에서 공식적으로 지원되는 Office356 라이선스를 이용하였습니다. 온라인 스터디 반응이 좋아서 앞으로 꾸준히 할 계획입니다. 많이 홍보해주시고 참여해주세요!

 

온라인 미팅화면으로 한국(오후 1), LA(오후 8), 뉴욕(오후 11)에서 참여해 주셨습니다. 다음에는 더 많은 분들이 함께 참여해서 SQL을 공부하는 시간이 되었으면 좋겠습니다.

 

앞으로 다양한 주제로 스터디를 계속해서 진행할 예정이며 꾸준한 관심과 참여 부탁 드립니다. SQL Angeles 홈페이지에 가입하시면 스터디 일정을 이메일로 수신할 수 있으니 아래 안내를 참고해서 챕터 가입을 부탁 합니다.

1.     http://sqlpass.org/ 접속 합니다.

2.     우측 상단의 Register 버튼을 클릭해서 회원 가입 합니다. 가입한 이메일로 안내문이 발송 되니 자주 사용하는 이메일로 가입해주세요.

 

3.     가입 완료 후 로그인을 하여 [PASS Chapters] – [Local Chapters]를 클릭합니다.

 

 

4.     Angeles 검색하여 SQL Angeles 챕터에 JOIN 버튼을 클릭합니다. (저는 이미 가입되어 있어 LEAVE라고 버튼이 표시 되어 있습니다.)

 

 

 

2017-02-14 / 강성욱 / http://sqlmvp.kr / http://sqlangels.com

 

LA 한인 SQL 스터디 모임, LA IT 모임, DB 스터디, SQL 스터디, SQL Server, DB 스터디, LA SQL Server, sqlmvp, SQL Angeles

 

[SQL Angeles] 2017-01-31 LA 한인 SQL Server 스터디 모임

 

안녕하세요. 강성욱 입니다.

SQL Angeles 커뮤니티는 SQL PASS의 공식 회원이며, LA Chapter 그룹으로 PASS 커뮤니티 중 유일하게 한국어로 진행되는 모임입니다.

 

 

SQL Angeles PASS 공식 홈페이지 : http://SQLAngeles.com / http://sqlangeles.sqlpass.org/

 

SQL Angeles 커뮤니티는 정기적으로 화요일 8PM ~ 10PM (2시간) 스터디를 진행하며(장소 및 시간은 공식 홈페이지를 통해 공지 합니다.) SQL Server를 함께 공부하고 다양한 IT 트렌드를 공유하는 기술 및 네트워크를 공유하는 모임 입니다. SQL Angeles 스터디에 참여하고 싶은 분들은 카카오톡(ID : SQLMVP), 페이스북(https://www.facebook.com/sqlmvp) 메신저, email(jevida@naver.com) 등으로 연락 주시기 바랍니다.  스터디 장소의 출입이 자유롭지 못한 관계로 반드시 사전에 협의가 되어야 합니다.

 

스터디는 회원제로 운영되며 월회비($20)가 있습니다. 불성실 회원의 경우 회칙에 따라 참여 또는 기타 활동이 제한될 수 있습니다.

 

오늘 스터디는 총 9명이 참석하였습니다. 시간이 지날수록 스터디 참여 인원이 계속 해서 늘어나고 있습니다. 금일 스터디에는 새로운 멤버 2명이 참석해 주셨습니다.    

 

 

오늘의 주제는 Stored Procedure User define function 이었는데 발표양이 많은 관계로 2번으로 나누어 발표 하기로 하여 첫 시간으로 Stored Procedure에 대해서 살펴 보았습니다. 기본적으로 스토어드 프로시저를 만드는 방법, 사용하는 방법, 스토어드 프로시저의 제약사항 등 기초 문법부터 고급 사용방법까지 상세하게 준비해 주셨습니다. 특히 프로시저를 작성할 때 주의해야할 점, 실제 운영환경에서 사용할 때 주의해야할 점에 대해서 잘 정리해 주셨습니다.

 

 

SSMS에서 스토어드 프로시저를 생성할 때 UI를 이용할 수 있는 팁과, SSMS에서 제공하는 스토어드 프로시저 관련의 숨은 기능을 소개해 주기도 하였습니다. 특히 SQL Server 2014부터 제공되는 In-Memory OLTP 기능으로 스토어드 프로시저를 Natively compiled 과정을 거쳐서 메모리에 상주 시켜 더 빠른 기능을 수행 하는 방법에 대해서 알려주었습니다. 물론 현재 SQL Server 2016에서는 2014의 단점을 보완하여 더 많은 기능을 지원한다고 합니다.

마지막으로 스토어드 프로시저 코딩 가이드라인을 정리 하며 스터디를 마무리 하였습니다.

 

l  Check all parameters for valid values and return an error message if a problem exists.

l  Be sure that the parameter data types match the column data types they are compared against to avoid data type mismatches and poor query optimization.

l  Use Try...Catch logic or check the @@error system function after each SQL statement, especially insert, update, and delete, to verify that the statements executed successfully. Return a status code other than 0 if a failure occurs.

l  Be sure to comment your code so that when you or others have to maintain it, the code is self documenting.

l  Consider using a source code management system, such as Microsoft Visual Studio SourceSafe, CVS, or Subversion, to maintain versions of your stored procedure source code.

l  Avoid using select * in your stored procedure queries. If someone were to add columns to or remove columns from a table, the stored procedure would generate a different result set, which could cause errors with the applications. Specify explicit column lists in your SELECT statements.

l  When using INSERT statements in stored procedures, you should always provide the column list associated with the values being inserted. This allows the procedure to continue to work if the table is ever rebuilt with a different column order or additional columns are added to the table.

l  A stored procedure cannot directly create schemas, views, triggers, defaults, rules, aggregates, functions, or stored procedures. You can, however, execute dynamic SQL that creates the object

l  You can create tables in stored procedures. Generally, as a good practice, only temporary tables are created in stored procedures. Temporary tables created in stored procedures are dropped automatically when the procedure terminates. Global temporary tables, however, exist until the connection that created them terminates.

l  If you don’t qualify object names within a stored procedure, they default to the schema of the stored procedure. It is recommended that objects in stored procedures be fully qualified with the appropriate schema name to avoid confusion and to promote query plan reuse.

l  You cannot drop a table and re-create another table with the same name within the procedure unless you use dynamic SQL to execute a dynamically built command that creates the table.

l  A stored procedure cannot issue the USE statement to change the database context in which it is running; the database context for execution is limited to a single database. If you need to reference an object in another database, you have to fully qualify the object name with the database name in your procedure code.

 

오늘 하루도 수고 많으셨습니다. 다음 스터디 때 뵙겠습니다.

 

2017-01-31 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com

 

LA 한인 SQL 스터디 모임, LA IT 모임, DB 스터디, SQL 스터디, SQL Server, DB 스터디, LA SQL Server, sqlmvp, SQL Angeles

 

[SQL Angeles] 2017-01-17 LA 한인 SQL Server 스터디 모임

 

안녕하세요. 강성욱 입니다.

SQL Angeles 커뮤니티는 SQL PASS의 공식 회원이며, LA Chapter 그룹으로 PASS 커뮤니티 중 유일하게 한국어로 진행되는 모임입니다.

 

 

SQL Angeles PASS 공식 홈페이지 : http://SQLAngeles.com / http://sqlangeles.sqlpass.org/

 

SQL Angeles 커뮤니티는 정기적으로 화요일 8PM ~ 10PM (2시간) 스터디를 진행하며(장소 및 시간은 공식 홈페이지를 통해 공지 합니다.) SQL Server를 함께 공부하고 다양한 IT 트렌드를 공유하는 기술 및 네트워크를 공유하는 모임 입니다. SQL Angeles 스터디에 참여하고 싶은 분들은 카카오톡(ID : SQLMVP), 페이스북(https://www.facebook.com/sqlmvp)  메신저, email(jevida@naver.com) 등으로 연락 주시기 바랍니다.  스터디 장소의 출입이 자유롭지 못한 관계로 반드시 사전에 협의가 되어야 합니다.

 

스터디는 회원제로 운영되며 월회비($20)가 있습니다. 불성실 회원의 경우 회칙에 따라 참여 또는 기타 활동이 제한될 수 있습니다.

 

오늘스터디는 총 7명이 참석하였습니다. 이번 스터디부터는 지난번 선정한 공식 교재(Microsoft SQL Server 2014 UNLEASHED )로 스터디를 진행 하였습니다. 오늘 스터디 주제는 “SQL Server Management Studio”SQL Server의 관리툴의 기능에 대해서 살펴보고 협업에서 활용 할 수 있는 여러 노하우에 대해서 학습하는 시간을 가졌습니다. 발표는 라이언님께서 준비해주셨으며 각 기능에 대한 상세한 정리, 그리고 실습을 통해서 툴의 기능을 소개해 주셨습니다.  

 

 

SSMS(SQL Server Management Studio)를 사용할 때 관리자뿐만 아니라 특히 SQL을 잘 모르는 개발자를 위한 스크립트 생성기, 코드스니펫, SSMS 코드 디버깅 등 개발과 관련된 기능에 대해서 많이 살펴 보았으며 실제 개발에 적용 시 효율적으로 사용할 수 있어 매우 유익한 시간이었습니다.

 

2017-01-17 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com

 

LA 한인 SQL 스터디 모임, LA IT 모임, DB 스터디, SQL 스터디, SQL Server, DB 스터디, LA SQL Server, sqlmvp, SQL Angeles

 

[SQL Angeles] 2017-01-03 LA 한인 SQL Server 스터디 모임

 

안녕하세요. 강성욱 입니다.

SQL Angeles 커뮤니티는 SQL PASS의 공식 회원이며, LA Chapter 그룹으로 PASS 커뮤니티 중 유일하게 한국어로 진행되는 모임입니다.

 

 

SQL Angeles PASS 공식 홈페이지 : http://SQLAngeles.com / http://sqlangeles.sqlpass.org/

 

SQL Angeles 커뮤니티는 정기적으로 화요일 8PM ~ 10PM (2시간) 스터디를 진행하며(장소 및 시간은 공식 홈페이지를 통해 공지 합니다.) SQL Server를 함께 공부하고 다양한 IT 트렌드를 공유하는 기술 및 네트워크를 공유하는 모임 입니다. SQL Angeles 스터디에 참여하고 싶은 분들은 카카오톡(ID : SQLMVP), 페이스북(https://www.facebook.com/sqlmvp)  메신저, email(jevida@naver.com) 등으로 연락 주시기 바랍니다.  스터디 장소의 출입이 자유롭지 못한 관계로 반드시 사전에 협의가 되어야 합니다.

 

스터디는 회원제로 운영되며 월회비($20)가 있습니다. 불성실 회원의 경우 회칙에 따라 참여 또는 기타 활동이 제한될 수 있습니다.

 

오늘은 2017년 새해 첫 스터디로 주제는 [Review 2016]으로 2016년에 진행한 내용을 복습하는 시간으로 강성욱님께서 발표를 진행해 주셨습니다. 오늘 스터디는 총 6분이 참여해 주셨습니다.

 

 

 

오늘 스터디에서는 지금까지 여러 시간에 걸쳐 다루었던 인덱스에 대해서 복습 하는 시간을 가졌으며 온라인 및 퀴즈를 통해서 인덱스에 대한 이해 여부를 확인하였습니다. 남은시간에는  SQLER.com 커뮤니티에 게시된 SQL질문을 함께 풀어보고 토론하는 시간을 가졌습니다.

또한 사이먼님의 XML 이야기, 그리고 현업에서 활용하면 좋은 무료 툴(부분 유료)에 대해서 공유하는 시간을 가졌습니다.

 

l  SQL 온라인 퀴즈 : http://use-the-index-luke.com/3-minute-test/sql-server

 

오늘 하루도 고생 많으셨습니다. 다음 스터디 때 뵙겠습니다.

 

 

 

 

2017-01-03 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com

 

LA 한인 SQL 스터디 모임, LA IT 모임, DB 스터디, SQL 스터디, SQL Server, DB 스터디, LA SQL Server, sqlmvp, SQL Angeles

[SQL Angeles] 2016-11-29 LA 한인 SQL Server 스터디 모임

 

안녕하세요. 강성욱 입니다.

SQL Angeles 커뮤니티는 SQL PASS의 공식 회원이며, LA Chapter 그룹으로 PASS 커뮤니티중 유일하게 한국어로 진행되는 모임입니다.

 

 

SQL Angeles PASS 공식 홈페이지 : http://SQLAngeles.com / http://sqlangeles.sqlpass.org/

 

SQL Angeles 커뮤니티는 정기적으로 화요일 8PM ~ 10PM (2시간) 스터디를 진행하며(장소 및 시간은 공식 홈페이지를 통해 공지 합니다.) SQL Server를 함께 공부하고 다양한 IT 트렌드를 공유하는 기술 및 네트워크를 공유하는 모임 입니다. SQL Angeles 스터디에 참여하고 싶은 분들은 카카오톡(ID : SQLMVP), 페이스북(https://www.facebook.com/sqlmvp)  메신저, email(jevida@naver.com) 등으로 연락 주시기 바랍니다.  스터디 장소의 출입이 자유롭지 못한 관계로 반드시 사전에 협의가 되어야 합니다.

 

스터디는 회원제로 운영되며 월회비($20)가 있습니다. 불성실 회원의 경우 회칙에 따라 참여 또는 기타 활동이 제한될 수 있습니다.

 

오늘의 주제는 [SQL Server 성능 모니터링]으로 강성욱님께서 발표를 진행해 주셨습니다. 오늘 스터디는 총 6분이 참여주셨습니다.

 

오늘 발표는 윈도우에서 기본으로 제공하는 성능카운터(Performon)를 이용하여 SQL Server의 성능을 수집하고 분석하여 트러블슈팅 정보에 활용하는 방법에 대해서 상세히 살펴 보았습니다. 또한 강성욱님께서 제작한 SQL 전용 모니터링 툴을 이용하여 현재 SQL Server를 모니터링 하는 노하우에 대해서도 공유하는 소중한 시간이었습니다. 발표자료는 2016년 한국 마이크로소프트 SQL Tech camp에서 발표했던 내용입니다.

 

(처음으로 제 사진이 나왔네요, 뽀글뽀글 파마머리(우측 상단, 사진제공 : MJ)

이번 발표에서는 실제 성능 카운터를 실행하여 데이터를 수집하는 방법, 수집된 데이터를 프로파일러와 연동하여 교차 분석하는 방법, 성능 카운터에서 주의깊에 살펴보아야하는 항목, SQL Server를 진단하기 위한 데이터 선택 등에 대해서 다루어보았습니다. 특히 수집된 데이터를 어떻게 활용할 것인지에 대해 다양한 토론이 이루어졌으며 다양한 툴의 사용법, 특히 직접 개발한 툴을 통해 DBA들의 관점에서 어떻게 모니터링 하는지에 대한 노하우를 공유하였습니다.

 

 

 

 

2016-11-29 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com

 

LA 한인 SQL 스터디 모임, LA IT 모임, DB 스터디, SQL 스터디, SQL Server, DB 스터디, LA SQL Server, sqlmvp, SQL Angeles

[SQL Angeles] 2016-11-22 LA 한인 SQL Server 스터디 모임

 

안녕하세요. 강성욱 입니다.

SQL Angeles 커뮤니티는 SQL PASS의 공식 회원이며, LA Chapter 그룹으로 PASS 커뮤니티중 유일하게 한국어로 진행되는 모임입니다.

 

 

SQL Angeles PASS 공식 홈페이지 : http://SQLAngeles.com / http://sqlangeles.sqlpass.org/

 

SQL Angeles 커뮤니티는 정기적으로 화요일 8PM ~ 10PM (2시간) 스터디를 진행하며(장소 및 시간은 공식 홈페이지를 통해 공지 합니다.) SQL Server를 함께 공부하고 다양한 IT 트렌드를 공유하는 기술 및 네트워크를 공유하는 모임 입니다. SQL Angeles 스터디에 참여하고 싶은 분들은 카카오톡(ID : SQLMVP), 페이스북(https://www.facebook.com/sqlmvp)  메신저, email(jevida@naver.com) 등으로 연락 주시기 바랍니다.  스터디 장소의 출입이 자유롭지 못한 관계로 반드시 사전에 협의가 되어야 합니다.

 

스터디는 회원제로 운영되며 월회비($20)가 있습니다. 불성실 회원의 경우 회칙에 따라 참여 또는 기타 활동이 제한될 수 있습니다.

 

오늘의 주제는 [SQL Server 개발 및 관리 노하우]로 강성욱님께서 발표해 주셨습니다.

 

 

오늘 발표는 SQL Server에 익숙하지 않은 개발자 분들에게 유용한 세션으로 SSMS(SQL Server Management Studio)툴을 이용하여 빠르고 쉽게 SQL Server를 개발하고 관리하는 방법에 대해서 살펴 보았습니다. 특히 SSMS의 숨은 기능에 대해서 살펴보고 활용 방법에 대한 노하우를 공유할 수 있는 소중한 시간이었습니다. 이번 세션의 내용은 2013NDC 세미나에서 발표했던 내용으로 최신의 SQL 버전은 아니지만 그래도 유용하게 사용할 수 있는 팁으로 구성되어 유익한 시간이었습니다.

 

 

 

 

2016-11-22 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com

 

SQL Angeles, LA DB 스터디, SQL Server, SQL 스터디, MS SQL, DBA, SQL PASS, LA 한인 SQL 스터디 모임, LA IT 모임, DB 스터디, SQL 스터디, SQL Server, DB 스터디, LA SQL Server

+ Recent posts