没有合适的资源?快使用搜索试试~ 我知道了~
SQL server语法基础学习,适合新手入门,附加代码直接可运行
资源推荐
资源详情
资源评论
SQL server 自学向导
1.什么是数据库:
狭义:存储数据的仓库
广义:可以对数据进行储存和管理的软件 以及 数据本身 统称为数据库
数据库是由表,关系,操作组成。
2.为什么需要数据库:
几乎所有的应用软件的后台都需要数据库
数据库储存数据的占有空间小 容易保存
存储比较安全
比较容易维护
数据库移植比较容易
简化对数据库的操作
为将来学习 Oracle 做准备
B/S 架构里面的包含数据库
预备知识
学习数据库必须学习数据库原理
学习 SQL server2005 必须线序一门编程语言:
不需要 但是懂一门语言有助于更好的学习
3.数据结构和数据库的区别:
数据库是在应用软件的几杯研究数据的储存问题和操作
数据结构是在系统软件脊背在研究数据的储存和操作
什么是连接
有了编程语言为什么还需要数据库:
对内存数据操作时编程语言的强项,但是对硬盘数据操作确实编程语言的的弱项
对硬盘数据的操作却是数据库的强项,是数据库研究的核心问题
建议初学者从三个方面学习数据库
数据库是如何存储数据的:
子段 记录 表 约束(主键 外键 唯一键 check default)
数据库是如何操作数据的:
insert update delete T-SQL 存储过程 函数 触发器
数据库是如何显示数据的:
select (重点中的重点)
必备知识
如何建数据库
如何删除数据库
如何附加和分离数据库
4.数据库是如何解决数据的存储问题的
4-1.表的相关数据
字段:
一个事物的某静态特征
记录:
字段的组合 表示的一个具体事物
表:
记录的组合 表示同一类型事物的集合
表和字段,记录的关系:
字段是事物的属性
记录是事物的本身
表是事物的集合
列:
字段的另一种称谓
属性:
字段的另一种称谓
元组:
记录的另一种称谓
4-2.create table 命令:
create table 最后的一个字段的后面建议不要写逗号
说明 简单掌握 后面详细介绍
4-3.什么是约束:
定义
对一个表中的助兴操作的限制叫做约束
分类
主键约束:
不允许重复元素 避免了数据的冗余
外键约束:
通过外键约束从语法上保证了本事物所关联的其他事物一定存在的
事物和事物之间的关系式通过是通过外键来体现出来的
check 约束:
保证事物属性的取值在合法范围之内
default 约束:
保证事物的属性一定会有一个值
唯一键约束 (unique):
保证了事物属性的取值不允许重复,但是允许其中有一列且只能有一列为空
问题 :
unique 键是否允许多列为空?
sql server 2005 只允许一个 unique 列为空
Orcale 允许多个 unique 列为空
not null
要求用户必须的为该属性赋一个值 ,否则语法错误
如果一个字段不写 null 也不写 not null
则默认值是 null 即默认值允许为空 用户可以不给该字段赋值
如果用户没有为该字段赋值 ,则该字段的默认值是 null
要注意 null 和 default 的区别:
相同点:都允许用户不赋值
不同点:
null 修饰的字段如果用户不赋值则默认是 null
default 修饰的字段如果用户不赋值则默认值就是 default 指定的那个值
4-4.表和约束的区别:
数据库是通过表来解决事物的存储问题
数据库是通过约束来解决事物取值的有效性和合法性的问题
建表的过程是指定事物属性以及事物属性的各种约束的过程
4-5.什么是关系:
定义:
表和表之间的联系
实现方式:
通过设置不同形式的外键来体现表和表之间的不同关系
分类:(假设是 A 和 B 表)
一对一
既可以把表 A 的主键充当表 B 的外键
也可以把表 B 的主键充当表 A 的外键
一对多
把表 A 的主键充当表 B 的外键
或则说:把 A 表的主键添加到 B 表中来充当 B 表的外键
再多的一方添加外键
剩余29页未读,继续阅读
资源评论
到处人间烟火
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SpringBoot+Vue的在线课程管理系统(后端代码)
- MindInsight为MindSpore提供了简单易用的调优调试能力 用于模型优化的可视化仪表板
- 野火霸道开发板485原工程
- 国产化自主可控的人工智能开源平台 平台面向人工智能研究中的数据处理、算法开发、模型训练、算力管理和推理应用等各个流程的技术难点
- 基于Springboot+Vue的江西红色旅游景点宣传网站(后端代码)
- 基于Springboot+Vue的江西红色旅游景点宣传网站(管理端代码)
- Screenshot_20241116_111214.jpg
- 普通话考试操作教程完整版
- 基于Springboot+Vue的江西红色旅游景点宣传网站(网页端代码)
- C语言基本语法入门练习题.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功