- 0
- 0
- 约9.1千字
- 约 10页
- 2019-09-14 发布于江西
- 举报
SQL 复习笔记
Contents
TOC \o 1-3 \h \z \u 笔记开始 2
第一章 什么是数据库 2
第二章 理解数据库表和记录 2
第三章 深入数据类型和其它属性 3
第四章 设计关系表 3
第五章 数据库数据操作 4
第六章 深入SQL 5
第七章 理解安全和网络连接 7
第八章 连接客户端和SQL SERVER 7
第九章 SQL Server Management Studio 8
第十章 Reporting Service入门 8
第十一章 用Business Intelligence Development Studio构建自己的Reporting Service 8
第十二章 存储过程 8
第十三章 全文搜索 9
笔记开始
整理下数据库的笔记。
本系列笔记的复习资料的主要来源:
/sqlserver/2005/en/us/demos.aspx
什么是数据库
数据库究竟是什么
数据库是结构化的数据存储文件
文件的结构确保文件的精确性
数据库文件的访问权限、数据的维护通常由软件来管理,SQL SERVER正是这样一款软件
为何需要数据库
为何需要数据库而不直接把数据存储在txt或者excel等文件中,而需要数据库?使用数据库给我们许多许多的方便。比如减少数据冗余,比如数据查询更加方便,比如数据访问权限的控制,而且,通常来说,存储在数据库中的数据所需要的空间要比直接存储在文件中的数据所需要的空间小。
什么是关系数据库
关系数据库靠以下几点来维护数据的完整性:
数据类型的正确性
除去冗余数据使数据唯一来保证数据的精确性
避免关系数据被意外删除的可能
数据被高效的存取和操作
关系数据库的其它服务
安全性
管理(备份、恢复、复制)
临时报表
可用性
C#和SQL SERVER的交互ADO.NET
ADO.NET和数据库握手(数据里那届)
ADO.NET执行命令(插入、更新、删除)
ADO.NET执行查询(读数据、过滤数据等等)
理解数据库表和记录
数据库表
数据库可以包含多个表,数据库表是由列和行组成的。
列
列有列名,列的类型来保证数据的完整性,有助于数据空间的存储
行
行用来存储一个实体的信息。
Field
Cell
术语
CRUD=Create,Read,Update,Delete
深入数据类型和其它属性
什么是数据完整性
数据完整性说的主要有:保证数据类型的正确性;保证重要数据不意外丢失;保证数据值在用户要求的特定范围中。
约束
关系数据库用约束来强制数据的完整性。
约束主要包括数据类型的约束;引用约束;其他约束。
数据类型的选择
大数据
Int
时间
Smalldatetime
小数据
smallint
货币
smallmoney
大量文本
Varchar(max)
Text(unicode)
nvarchar
为何需要合适的数据类型
太大的数据类型浪费空间
太小的数据类型不够存储
不正确的数据类型需要数据转换
不正确的数据类型使得读取更加困难
表中的重要列
主键列,唯一列,索引列,自增列
设计关系表
为什么使用关系数据库
关系数据库保证数据完整性,减少数据冗余;降低数据存储空间;提高性能
主键、外键
主键可作为行的唯一标识(各行的主键都不相同)
外键用于连接另一张表(一行的数据为另一张表的主键)
如何设计关系
建表、建主键、建外键、建关系
数据关系
一对多,一对一,多对多
数据库数据操作
应用程序从数据库获得数据
ADO.NET,操作SQL来查,操作数据
SQL
CRUD。
READ(SELECT)
--获取表的所有列
SELECT * FROM Customers
--获取表的特定列
SELECT FirstName,LastName FROM Customers
--给特定列命名
SELECT FirstName as First Name,LastName as Last Name FROM Customers
SELECT FirstName First Name,LastName Last Name FROM Customers
SELECT FirstName a,LastName b FROM Customers
--连接列
SELECT FirstName+ +LastName as Customer Name FROM Customers
--增加查询条件
SELECT * FROM Customers WHERE CustomersID = 5
SELECT * FROM Customers WHERE CustomersID 5
SELECT * FROM Customers WHERE
您可能关注的文档
- “一带一路”专题西行路上的明珠.doc
- 无痕教育之我见.doc
- 小班语言活动《猜猜我是谁》.doc
- 《女王的教室》观后感.doc
- 关于导学案的一些思考.doc
- 警惕手机依赖症.ppt
- 中班科学活动什么东西会滚.doc
- 《excel单元格数据的格式设置》教学设计与反思.doc
- 我们是怎样进行斜坡振动碾压的.doc
- 小粒种子丸粒化包衣技术的推广应用.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 基于Boost电路的MPPT光伏发电系统:原理、设计与应用.docx VIP
- 普通国省道智慧公路建设总体技术规范.pdf VIP
- 2025中考数学冲刺抢押秘籍(四川成都版)猜押08一次函数与反比例函数综合(成都版)(解析版).docx
- 《重庆市银行业金融机构现金清分业务服务外包标准》.docx VIP
- 2025年安徽省C20教育联盟中考数学“功夫”试卷(二)+答案解析.pdf VIP
- 高考英语--词性转换背诵版+默写版+ 高三英语.docx VIP
- 2025年包头市土默特右旗小升初语文秋季入学摸底测试卷(含答案).doc VIP
- 2025中考数学冲刺抢押秘籍(四川成都版)猜押10二次函数综合应用解答题压轴(成都版)(解析版).docx
- 2025年护理抢救工作制度考试题含答案.docx VIP
- 2025中考数学冲刺抢押秘籍(四川成都版)猜押06解直角三角形及其应用(成都版)(解析版).docx VIP
原创力文档

文档评论(0)