hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Micrsoft SQL Server
Hướng dẫn cài đặt Microsoft SQL Server và kết nối CSDL từng bước cho người mới

Hướng dẫn cài đặt Microsoft SQL Server và kết nối CSDL từng bước cho người mới

  • 17-05-2022
  • Toanngo92
  • 0 Comments

Để cài đặt SQL Server, việc đầu tiên chúng ta truy cập google, gõ từ khóa: download sql server, hoặc truy cập trực tiếp link sau:

https://www.microsoft.com/en-us/sql-server/sql-server-downloads

Bước tiếp theo, chọn 1 trong 2 phiên bản developer hoặc express như hình và tiến hành download + cài đặt từng bước theo video bên trên

Sau khi cài đặt theo video, kết nối vào CSDL bằng SSMS theo thông tin như hình dưới:

Dialogbox kết nối SQL Server thông qua SSMS

Lưu ý: có 2 phương thức để xác thực với Microsft SQL Server là thông qua tài khoản (SQL Server Authentication) hoặc xác thực bằng windows (windows authentication). Vì vậy, nhiều tài khoản có thể truy cập vào SQL server. Với Windows Authentication, hệ thống xác thực hệ điều hành để đăng nhập vào SQL Server Database, nó chỉ xác thực được trên thiết bị máy tính duy nhất, không thể sử dụng trên bất kỳ máy nào khác.

Sau khi đăng nhập xác thực thành công, giao diện sẽ hiển thị như sau:

Hình 1.1 giao diện SSMS

Mục lục

  • Giới thiệu về Database
    • System Databases
    • User-defined databases
    • AdventureWork2019 Database
  • Giải thích về giao diện người dùng SSMS
    • Vai trò và cấu trúc của Object Explorer trong SQL Server
    • Query Window
  • Khởi tạo và tổ chức file kịch bản (script files)
  • Transact-SQL Queries

Giới thiệu về Database

Database là một tập hợp (danh sách) dữ liệu được lưu trữ dưới dạng file ở ổ đĩa cứng. Một cơ sở dữ lieuej nắm dữ các dữ liệu thực tế.

Cơ sở dữ liệu SQL Server được tạo thành từ tập hợp các bảng lưu trữ các tập dữ liệu có cấu trúc cụ thể. Một bảng bao gồm một tập hợp các hàng (còn được gọi là bản ghi hoặc bộ giá trị) và cột (còn được gọi là thuộc tính). Mỗi cột trong bảng nhằm lưu trữ loại thông tin cụ thể, ví dụ: ngày tháng, tên, số tiền và số.

SQL Server 2019 hỗ trợ 3 kiểu CSDL như sau:

  • System Databases
  • User-defined databases
  • Sample Databases

System Databases

SQL Server sử dụng system databases để hỗ trợ các thành phần các nhau của DBMS. Mỗi database có một vai trò xác didnjh và lưu trữ các thông tin công việc được yêu cầu bởi SQL Server. System database lưu trữ dữ liệu trên bảng, sẽ chưa các views, stored procedures ( sẽ được học ở các bài sau) và các đối tượng database khác. Chúng cũng liên kết tới các file database (file .mdf, .ldf), là các file vật lý được lưu trữ chong máy chủ SQL Server

Các system database có sẵn trong SQL Server 2019

DatabaseMô tả
masterCác bản ghi database ghi lại tất cả thông tin tầng hệ thống của instance SQL Server
msdbDatabase đưojc sử dụng bởi SQL Server Agent để lên lịch các cảnh báo cho database và các công việc khác nhau
modelDatabase được sử dụng như một template (mẫu ) cho tất cả database sẽ được tạo trong SQL Server 2019
resourceĐây là database read-only (chỉ đọc). Nó chứa các đối tượng hệ thống trong SQL 2019
tempdbĐây là database chứa các dodois tượng tạm thời hoặc các tập kết quả trung gian

User-defined databases

Sử dụng SQL Server 2019, người dùng có thể tạo ra database của riêng mình, được gọi là user-defined database và làm việc với nó. Mục đích của các cơ sở dữ liệu này là lưu trữ dữ liệu người dùng.

AdventureWork2019 Database

Database mẫu có tên là AdventureWorks, được giới thiệu từ SQL Server 2005. Database này biểu diễn các tính năng moiws của SQL server. Database này mô phỏng một công ty giả tưởng có tên là Adventure Works Cycles. Adventure Work Cycles là một công ty lớn, sản xuất đa quốc gia. Công ty sản xuất và bán xe đạp hợp kim tới thị trường Bắc Mỹ, Châu Âu, Châu Á … Trong SQL Server 2019, phiên bản mới của AdventureWorks2019 được sử dụng để làm dữ liệu mẫu, bao gồm các dữ liệu, tập lệnh, nghiệp vụ có sẵn trong một môi trường dữ liệu giả lập.

Video hướng dẫn import CSDL AdventureWorks vào SQL Server:

Lược đồ database AdventureWorks2019 bao gồm nhiều chức năng cho một nhà sản xuất xe đạp giả tưởng. Các lĩnh vực này bao gồm:

  • Customer/sales force tự động hóa, phân tích dữ liệu
  • Human resources (nguồn nhân lực)
  • Trao đổi dữ liệu điện tử mua hàng / nhà cung cấp
  • Luồng quy trình sản xuất

Cơ sở dữ liệu bao gồm một số tính năng. Một số tính năng chính như sau:
Một công cụ cơ sở dữ liệu bao gồm các tiện ích quản trị, khả năng truy cập dữ liệu, cơ sở tìm kiếm toàn văn bản, Common Language Runtime (CLR), v.v…
Một tập hợp các mẫu được tích hợp cho hai mẫu nghiệp vụ Human Resource và Storefront với nhiều tính năng:

  • Dịch vụ phân tích và dịch vụ tích hợp
  • Dịch vụ thông báo
  • Cơ sở nhân bản
  • Dịch vụ báo cáo

Database mẫu bao gồm 3 thành phần chính:

  • AdventureWorks2019: Sample OLTP database
  • AdventureWorks2019DW: Sample Data warehouse
  • AdventureWorks2019AS: Sample analysis Services database

Để tải về adventurewrork và sử dụng, xem link sau:

https://docs.microsoft.com/en-us/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=ssms

Giải thích về giao diện người dùng SSMS

SSMS cung cấp một vài menu tùy chọn, toolbars, panes (khu vực) để làm việc. Pane như hình 1.1 phía trên được gọi là Object Explorer. Nó hiển thị toàn bộ đối tượng trên server với định dạng bảng và cung cấp các giao diện người dùng để quản trị chúng.

Vai trò và cấu trúc của Object Explorer trong SQL Server

Cấu trúc của Object Explorer trong SQL Server 2019 thể hiện ở hình dưới:

Object Explorer

Cấu trúc này bao gồm database, security, server objects, replications, và có thể có một số các tính năng khác như AlwaysOn High Availability, Management, Integration Services Catalogs … Object Explorer có thể được truy cập thông qua SSMS bằng cách kết nối với database server.

Các thành phần khác nhau của Object Explorer như sau:

  • Databases: tập hợp các CSDL lưu trữ trong một tập dữ liệu có cấu trúc xác định.
  • Security: Sử dụng để cung cấp các cấu hình bảo mật linh hoạt và đáng tin cậy trong SQL Server 2019. Điều này bao gồm thông tin đăng nhập, vai trò, thông tin xác thực, kiểm tra, v.v.
  • Server Objects: Sử dụng để giám sát hoạt động của các instance trong SQL Server.
  • Replication: Sử dụng đểsao chép và phân phối dữ liệu và các đối tượng cơ sở dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác, sau đó đồng bộ hóa giữa các cơ sở dữ liệu để duy trì tính nhất quán.
  • AlwaysOn High Avalability: Sử dụng cho tính khả dụng cao và phục hồi sau thảm họa. Nó thường được sử dụng cho các ứng dụng yêu cầu thời gian uptime cao và bảo vệ lỗi.
  • Management: được sử dụng để quản lý các chính sách, tài nguyên, sự kiện, kế hoạch bảo trì, v.v.
  • Integration Services Catalogs: Danh mục các nghiệp vụ tích hợp lưu trữ tất cả các đối tượng của dự án sau khi dự án đã bị hủy.

Query Window

Query Window (cửa sổ truy vấn) là khu vực gúp bạn có thể viết các lệnh truy vấn Transact-SQL (T-SQL). Kết quả của các truy vấn sẽ được hiển thị trong cửa sổ này.

Query Window

Khởi tạo và tổ chức file kịch bản (script files)

Script files là files chứa một tập hợp các câu lệnh SQl. Script file có thể chứa một hoặc nhiều câu lệnh SQL, script files được lưu trữ trong file có định dạng .sql giúp SQL Server có thể nhận diện và thực thi kịch bản.

Các lopws khái niệm trong script filess có thể được tổ chức như hình dưới:

Conceptual Layers

Solution trong hình mô tả có thể hiểu là một file mà tất cả projects của SQL Server được lưu trữ vào đó, ý nghĩa là nó là tầng cao nhất của cấu trúc phân tầng. File Solution được lưu trữ như một file text với đuôi mở rộng là .ssmssqlprj . Script file là những file core mà sẽ được truy vấn cũng như thực thi. File script có đuôi mở rộng là .sql

Ví dụ phía dưới là một file script được lưu tên: insertdata.sql

Transact-SQL Queries

Các truy vấn Transact-SQL (T-SQL) được viết và lưu dưới file kịch bản .sql và nó có thể thực thi trực tiếp ở cửa sổ truy vấn trong SSMS. Các bước để thực thi Transact-SQL như sau:

  • Trong Query window, chọn đoạn mã cần thực thi
  • Click vào nút excute trong SSMS hoặc chọn query menu bấm excute, ngoài ra có thể thực thi thông qua phím tắt F5, alt+X hoặc Ctrl+E

Kết quả sẽ đợc hiển thị đưới 3 định dạng khác nhau, các định dạng là grid (lưới), text (văn bản), file view (file).

Bài tập

  1. Kết nối vào database Engine SQL 2019 bằng SSMS, cài đặt advantureWorks2019 database. Mở bảng HumanResources.Employee và thao tác câu lệnh select top 100 Rows
  2. Làm tơng tự voiws các bảng Employee.EmployeeDepartmentHistory,Person.Person,Production.Product

Bài viết liên quan:

PolyBase, Query Store, và Stretch Database trong SQL Server
Dữ liệu JSON trong SQL Server
Các tính năng nâng cao SQL trong SQL Server 2019
Giới thiệu Azure SQL
Xử lý lỗi và TRY CATCH trong SQL Server
Transaction trong SQL Server
FUNCTION (hàm) trong SQL Server
Lập trình và control of flow trong Transact SQL
Trigger trong SQL Server
Index trong SQL Server
Truy vấn metadata và Dynamyic Management Object trong SQL Server
Stored Procedure trong SQL Server

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

Hướng dẫn tự cài đặt n8n comunity trên CyberPanel, trỏ tên miền

Mẫu prompt tạo mô tả chi tiết bối cảnh

Một số cải tiến trong ASP.NET Core, Razor Page, Model Binding, Gabbage collection

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×