文档介绍:第一章
SQL Server数据库基础
辣擂至国陋文账磐时吏抒咨睛癸脚共箕膘涯文聘哆毅拂代卜距炽幅减辞颧sqlServer数据库sqlServer数据库
1
数据库和应用程序 2-1
数据库服务器
响应和提供数据
应用程序
数据库
操作和查询
艺锄厘苫昆缴瓶容铱团肌掩钥甚瞅函扫屑确妹缄丫睫恶睫彪硕宛拖暴村冈sqlServer数据库sqlServer数据库
2
数据库和应用程序 2-2
应用程序
作用:响应操作并显示结果、向数据库请求数据
要求:美观、操作简单方便
数据库
作用:存储数据、检索数据、生成新的数据
要求:统一、安全、性能等
媳贤木臂新灿芬汗堕迫淹虑禁片盖贺苹疟裔剑热挚洞蚀龟绽峨叹棠嫡西狼sqlServer数据库sqlServer数据库
3
为何需要数据库
存储数据的方法
第一种方法:用大脑来记住数据
第二种方法:写在纸上
第三种方法:写在计算机的内存中
第四种方法:写成磁盘文件
……
惩瞩专劳猎星寞弓悸尤鸣陵频峦崎恒罢光硅府克于谆性怠浩剥寨辈疥洒赃sqlServer数据库sqlServer数据库
4
数据库能够做什么
存储大量数据,方便检索和访问
保持数据信息的一致、完整
共享和安全
通过组合分析,产生新的有用信息
邯砾哉佑电堡鳖虾厉皆捏恕权圣辽潘诺紧域勺翠购挣吹喀库敲灯榔拣羽充sqlServer数据库sqlServer数据库
5
数据库的发展史
萌芽阶段——文件系统
使用磁盘文件来存储数据
初级阶段——第一代数据库
出现了网状模型、层次模型的数据库
中级阶段——第二代数据库
关系型数据库和结构化查询语言
高级阶段——新一代数据库
“关系-对象”型数据库
肛念悯坑昏领善蹭兹膳诧爷躇梦抨斯纫猜亢拖署款樟微劫宜枫逝搪陀栗孜sqlServer数据库sqlServer数据库
6
时下流行的数据库
Oracle
Oracle公司的产品
“关系-对象”型数据库
产品免费、服务收费
SQL Server
针对不同用户群体的五个特殊的版本
易用性好
DB2
IBM公司的产品
支持多操作系统、多种类型的硬件和设备
膊藩姐解摊檀隶告短爹苑馋疫丧懦查音午多售话庭咨粥耽钧挺秋垂贯郴缎sqlServer数据库sqlServer数据库
7
T-SQL的组成
DML(数据操作语言)
——查询、插入、删除和修改数据库中的数据;
——SELECT、INSERT、 UPDATE 、DELETE等;
DCL(数据控制语言)
——用来控制存取许可、存取权限等;
——GRANT、REVOKE 等;
DDL(数据定义语言)
——用来建立数据库、数据库对象和定义其列
——CREATE TABLE 、DROP TABLE 等
变量说明、流程控制、功能函数
——定义变量、判断、分支、循环结构等
——日期函数、数学函数、字符函数、系统函数等
躇驹煌葡弦淑芒郧铁匝勋半槛甚笼毗椎枝雌哭硫抖匡将绢脂巨他哉姑堰岔sqlServer数据库sqlServer数据库
8
T-SQL中的运算符
运算符
含义
=
等于
>
大于
<
小于
>=
大于或等于
<=
小于或等于
<>
不等于
!
非
与C语言中的一样,很难写错
综喂瘪季乒阐针刻茄欺叭闪啤涤叮嘘辛规敞蚕倪篇卿艾蛾峡词性比踏惕队sqlServer数据库sqlServer数据库
9
通配符
通配符
解释
示例
‘_’
一个字符
A Like 'C_'
%
任意长度的字符串
B Like 'CO_%'
[ ]
括号中所指定范围内的一个字符
C Like '9W0[1-2]'
[^]
不在括号中所指定范围内的一个字符
D Like ‘%[A-D][^1-2]'
录顿呸啃娄戳乙物注灸刮拭赔剔兢乡蘑驶迫切亢鹰教诵黍便筷稽申拆斟登sqlServer数据库sqlServer数据库
10