Định hướng học SQL!
Mọi người cho em hỏi em đang định học Database và em định sử dụng phần mềm về SQL của Microsoft tuy nhiên em thấy trong Visual Studio có tích hợp cả SQL server nhưng lại khác hoàn toàn so với hình ảnh hướng dẫn trên mạng khi sử dụng Microsoft SQL server management studio , Mọi người giải thích cho em với được không ạ!
Mà mọi người cho em hỏi luôn
-Mọi người có thể chia sẻ cho em những kênh học SQL uy tín (miễn phí ) được không ạ ! Tiếng Anh cũng được ạ , em cảm ơn vì tại giờ em thấy vô hướng quá ! Em cảm ơn ạ !
ngôn ngữ là như nhau thôi, cùng để truy xuất. Nếu học từ đầu thì học bằng MStudio cho dễ.
Giao diện của SQL Server Management Studio và Visual Studio đều cung cấp thao tác truy xuất trực tiếp trên server bằng querry (Thực tế thì câu lệnh truy xuất sinh ra từ phía client, giao diện câu lệnh của 2 chương trình trên mang tính nghiên cứu, kiểm tra và kiểm thử hơn là ứng dụng).
Ngoài ra khi cài đặt SQL Server Management Studio, bạn sẽ được cung cấp thêm lựa chọn cài đặt SQL Server trên máy, tức là biến máy tính của bạn thành một database server cho phép hosting qua mạng. Còn Visual Studio thì không cung cấp SQL Server thực thụ mà cung cấp MSSQL Local DB, tạo ra một database server ảo chỉ chạy trên localhost.
Cả SQL Server Management Studio và Visual Studio đều có khả năng dùng giao diện querry truy cập đến các server local cũng như các server thực sự qua mạng, nên về lý thuyết, cài đặt SQL Server Management Studio thì không bắt buộc phải cài SQL server nào cả, cũng như cài Visual Studio vẫn có thể phát triển thẳng với server tạo ra bởi SQL server chứ không phải MSSQL Local DB.
Dạ , em mới là newbie trong phần này nên thực sự là em muốn hỏi về làm thế nào để chuyển từ giao diện như hình của Visual về giao diện như hình 1 của SQL Server Management Studio ( nghĩa là có thể code được ạ ) vì như ở kênh tutorial Kteam trên Youtube thì chỉ cần vô SQL Server Management Studio là có giao diện như thế kia luôn, còn em chưa biết phải set up visual như thế nào nữa ạ !
Nếu đoạn nào mà không giống thì bạn thử dùng vốn tiếng Anh của mình để xử lý nhé :))
Cách 1: Connect vào Database Server:
Trong trường hợp bạn đã cài SQL Server hoặc trong mạng LAN có SQL Server thì nếu Refresh sẽ hiện ra các server cho mình connect, nếu không thì như mình, không hiện ra server nào.
Cách 2: Tạo/import file mdf và attach vào Local DB (Cách mình làm)
Browse và tạo file (aaa.mdf chẳng hạn, để ở Desktop)
Advanced… và bạn tự nghiên cứu thêm nhé
Sau khi đã có cơ sở dữ liệu để connect, bạn chỉ việc gõ hoặc chạy querry như bình thường thôi
Chuyện ngoài lề: Hồi học môn CSDL, cả lớp 65 người 1 mình mình không cài SQL Server với SQL Server Management Studio :))
Visual Studio là IDE dùng để lập trình phần mềm. Do phần mềm phải kết nối db nên VS có hỗ trợ db luôn
SQL Server Management Studio (gọi tắt là SSMS) là phần mềm quản lý CSDL có chức năng nâng cao hơn so với các IDE hỗ trợ CSDL. Nó có thể quản trị db (tạo, xoá, attach, detach, phân quyền db) , phân quyền người dùng, sao lưu CSDL,…
SQL (Structured Query Language - Ngôn ngữ truy vấn mang tính cấu trúc) là ngôn ngữ để tạo các cấu trúc CSDL, tạo và truy vấn CSDL. Các hệ quản trị CSDL như SQL Server, Oracle, MySQL,… đều thực thi các câu lệnh theo chuẩn SQL, tuy nhiên có một vài biến thể (vd như T-SQL trong SQL Server cung cấp khả năng lập trình cho câu lệnh SQL như if - else,…)
Bạn cứ hiểu thế này. Muốn tạo được db, tạo bảng, tạo khoá chính, khoá phụ, ghi các record thì dùng các câu lệnh SQL. SQL muốn chạy được phải có hệ quản trị CSDL như SQL Server. Ngoài ra các phần mềm hay web app muốn tương tác với CSDL thì phải có thư viện hỗ trợ kết nối và truy xuất CSDL.
Em cảm ơn anh nhiều ạ !
Anh ơi em đang định vào lại SQL server , khi em thử edit rồi excute thì nó bắt kết nối server, em chưa biết phải làm thế nào , anh giúp em được không ạ !!
Cái của bác là VS studio, muốn học về SQL thì xài Microsoft SQL server management studio ý, chuyên về SQL
.
Em biết vậy , cơ mà cài VS rồi, cài thêm MSSM sợ nó lỗi ( nhiều người bảo phải cài MSSM trước khi cài VS) , giờ mà gỡ ra cài lại thì cực lắm !! Với lại như đã nói ở post thì khá nhiều người comment là chúng giống nhau. Nhưng mà đang không biết connect server kiểu gì anh ạ