Lập trình trong SQL Server
lượt xem 161
download
Tài liệu tham khảo dành cho giáo viên, sinh viên chuyên ngành công nghệ thông tin, cơ sở dữ liệu - Giáo trình tự học SQL server.Sau khi học xong phần này, sinh viên có vẫn dụng các lệnh trong ngôn ngữ lập trình transaction - SQL để viết các đoạn mã lệnh trong SQL server.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Lập trình trong SQL Server
- Ngôn ngữ lập trình Transaction – SQL Sau khi học xong phần này, sinh viên có thể vận dụng các lệnh trong ngôn ngữ lập trình Transaction – SQL để viết các đoạn mã lệnh trong SQL Server GV Phạm Thị Lan Anh 1
- Nội dung bài học Enterprise Application Architechter 1. Biến và các kiểu dữ liệu 2. Toán tử 3. Hàm 4. Các câu lệnh điều khiển 5. Các cách sử dụng các lệnh T-SQL 6. GV Phạm Thị Lan Anh 2
- Thiết kế Enterprise Application Architecture định các lớp logical (Logical Layers) Xác Thiết kế các lớp vật lý (Physical Layers) xuất dữ liệu Truy GV Phạm Thị Lan Anh 3
- Logical Layers GV Phạm Thị Lan Anh 4
- Data presentation Layer Được xem là user service and cho phép user xem và thao tác lên data: web browser and các Microsoft Windows® applications Sử dụng các service mà application logic layer cung cấp GV Phạm Thị Lan Anh 5
- Application Logic Layer Chứa application logic, định nghĩa các rules và processes giúp cho user không cần truy xuất trực tiếp vào database Clients kết nối vào business service để kết nối vào data server. Business service là các custom- built components hoặc integrated applications và services, ví dụ như Web services. Application logic layer chứa các components để tạo thành transaction services, messaging services, hoặc object và connection management services. GV Phạm Thị Lan Anh 6
- Data Services Layer services bao gồm data access logic Data và data storage. Bao gồm các SQL Server stored procedures để quản lý data traffic và integrity trên the database server. GV Phạm Thị Lan Anh 7
- Thiết kế các lớp vật lý GV Phạm Thị Lan Anh 8
- Truy xuất dữ liệu GV Phạm Thị Lan Anh 9
- Khai báo biến Dùng từ khoá declare để khai báo biến DECLARE {@local_variable data_type} [,...n] Gán giá trị cho biến SET @local_variable_name = expression GV Phạm Thị Lan Anh 10
- Ví dụ DECLARE @vLastName char(20), @vFirstName varchar(11) Gán giá trị cho SET @vLastName = 'Dodsworth‘ biến bằng từ khoá SELECT @vFirstName = FirstName set FROM Northwind..Employees hoặc WHERE LastName = @vLastName bằng câu lệnh select PRINT @vFirstName + ' ' + @vLastName GV Phạm Thị Lan Anh 11
- Data Type (1) Integers Bigint: 8 bytes Int: 4 bytes Smallint: 2 bytes Tinyint: 1 byte, từ 0 -> 255. bit Bit: 1 hoặc 0 value. decimal and numeric Decimal từ -10^38+1->10^38 –1. Numeric: giống decimal. money and smallmoney Money: 8 bytes Smallmoney: 4 bytes Approximate Numerics Float: từ -1.79E + 308 -> 1.79E + 308. Real: từ -3.40E + 38 -> 3.40E + 38. GV Phạm Thị Lan Anh 12
- Data Type (2) datetime and smalldatetime Datetime: từ 1/1/1753-> 31/12/9999. Smalldatetime từ 1/1/1900, -> 6/6/2079. Character Strings Char: Fixed-length non-Unicode character,
- Toán tử (operators) Các loại toán tử Số học: *, /, %, - , + So sánh: =, , >, >=,
- Thứ tự ưu tiên các toán tử GV Phạm Thị Lan Anh 15
- Functions (1) functions: tính toán trên một Aggregate nhóm và trả về một giá trị. Ví dụ: SELECT AVG(UnitPrice) FROM Products Products 28.8663 (1 row(s) affected) GV Phạm Thị Lan Anh 16
- Functions (2) Scalar functions: Tác động lên một giá trị và trả về m ột giá trị. Có thể sử dụng hàm trong các biểu th ức. Chúng ta có thể nhóm các scalar function theo nhóm sau: Trả về các thông tin về configuration Configuration Trả về các thông tin về Cursor Cursor Hàm tác động lên giá trị dateTime nhập vào và DateTime trả về một giá trị là string, numeric, hoặc datetime Hàm số học Mathematical Thông tin về database Metadata Các hàm chuỗi String GV Phạm Thị Lan Anh 17
- Functions (3)_ Ví dụ SELECT DB_NAME() AS 'database' Database Northwind (1 row(s) affected) SET DATEFORMAT dmy GO DECLARE @vdate datetime SET @vdate = '29/11/00' SELECT @vdate 2000-11-29 00:00:00.000 GV Phạm Thị Lan Anh 18
- Mathematical Functions ABS DEGREES RAND ACOS EXP ROUND ASIN FLOOR SIGN ATAN LOG SIN ATN2 LOG10 SQUARE CEILING PI SQRT COS POWER TAN COT RADIANS GV Phạm Thị Lan Anh 19
- Aggregate Functions AVG MAX BINARY_CHECKSUM MIN CHECKSUM SUM CHECKSUM_AGG STDEV COUNT STDEVP COUNT_BIG VAR GROUPING VARP GV Phạm Thị Lan Anh 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Các hàm UDFs trong SQL Server
5 p | 1148 | 202
-
Hướng dẫn học lập trình cơ sở dữ liệu SQL Server 2000 và Visual Basic.Net
487 p | 449 | 198
-
Ngôn ngữ lập trình Transaction-SQL
52 p | 279 | 89
-
Môn SQL Server 2000
47 p | 200 | 55
-
SQL Server 2000 : Các câu lệnh truy vấn dữ liệu Lệnh SELECT FROM – Phần 1
39 p | 295 | 54
-
Giáo trình Hệ quản trị cơ sở dữ liệu SQL server (Nghề: Lập trình máy tính - Trình độ CĐ/TC) - Trường Cao đẳng Nghề An Giang
57 p | 50 | 23
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Lập trình trên SQL Server - TS. Lại Hiền Phương
123 p | 60 | 18
-
SQL Server 2000 : Các hàm toán học
5 p | 118 | 9
-
Bài giảng Ngôn ngữ lập trình trong hệ quản trị cơ sở dữ liệu SQL server 2012
25 p | 41 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Lập trình trên SQL Server - TS. Lại Hiền Phương (Phần 2)
49 p | 55 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Lập trình trên SQL Server - TS. Lại Hiền Phương (Phần 3)
40 p | 50 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu SQL Server: Chương 4 - Nguyễn Thị Mỹ Dung
31 p | 38 | 6
-
Bài giảng Cơ sở dữ liệu: Lập trình trong SQL server - ThS. Nguyễn Ngọc Quỳnh Châu
21 p | 36 | 5
-
Bài giảng Hệ quản trị CSDL: Chương 2 (Phần 1) - TS. Lại Hiền Phương
123 p | 12 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Ngôn ngữ lập trình trong SQL server - Phan Hiền
30 p | 90 | 4
-
Bài thực hành Lập trình Java 3 - Bài 5
10 p | 78 | 2
-
Giáo trình Lập trình web (Ngành: Lập trình máy tính - Trình độ: Trung cấp) - Trường Trung cấp Kinh tế - Kỹ thuật Bình Thuận
58 p | 2 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn