- 4
- 0
- 约2.34万字
- 约 23页
- 2018-03-09 发布于河南
- 举报
SQL2005复习
什么是数据库
狭义:
存储数据的仓库
广义:
可以对数据进行存储和管理的软件 以及 数据本身 统称为数据库
数据库是由表 关系 操作组成
为什么需要数据库
几乎所有的应用软件的后台都需要数据库
数据库存储数据占用空间小 容易持久保存
存储比较安全
容易维护和升级
数据库移植比较容易
简化对数据的操作
为将来学习Oracle做准备
B/S架构里面包含数据库
数据库的安装和卸载
sql2000解决挂起的问题
sql2005观看视频
预备知识
学习数据库必须的学习数据库原理吗
我的视频中会讲一些数据库原理的知识
学习sqlserver 2005必须的先学一门编程语言吗
不需要,但是懂一门编程语言的话会有助于学习Sqlserver 2005的TL_SQL
数据结构和数据库区别
数据库是在应用软件级别研究数据的存储和操作
数据结构是在系统软件级别研究数据的存储和操作
什么是连接
有了编程语言为什么还需要数据库
对内存数据操作是编程语言的强项,但是对硬盘数据的操作却是编程语言的弱项
对硬盘数据的操作却是数据库的强项,是数据库研究的核心问题
建议初学者从三个方面学习数据库
数据库是如何存储数据的
字段 记录 表 约束(主键 外键 惟一键 非空 check default 触发器)
数据库是如何操作数据的
insert update delete T-SQL 存储过程 函数 触发器
数据库是如何显示数据的
select
必备的一些操作
如何建立数据库
如何删除数据库
如何附加和分离数据库
数据库是如何解决数据存储问题的
1.表的相关数据
字段
一个事物的某一个静态特征
记录
字段的组合 表示的一个具体的事物
表
记录的组合 表示的是同一类型事物的集合
表和字段,记录的关系
字段是事物的属性
记录是事物本身
表是事物的集合
列
字段的另一种称谓
属性
字段的另一种称谓
元组
记录的另一种称谓
2.create table 命令
通过图形化界面建表
create table 最后一个字段的后面建议不要写逗号
简单:简单的掌握 后面我们会再详细的介绍
3.什么是约束
定义:对一个表中的属性操作的限制叫做约束
分类:
主键约束:不允许重复元素 避免了数据的冗余
【
create table dept
(
dept_id int constraint PK_ID_KEY primary key,
dept_name nvarchar(max) not null,
dept_address nvarchar(Max)
)
】
外键约束:
通过外键约束保证了本事物所关联的其他事物一定存在的
事物和事物之间的关系是通过外键来体现
【
create table emp
(
emp_id int constraint PK_ID_KEY_EMP primary key,
emp_name nvarchar(MAX) not null,
emp_sex nchar(1),
dept_id int constraint FK_ID_KEY_EMP foreign key references dept(dept_id)
)
】
check约束:
保证事物属性的取值在合法的范围之内
【
create table student
(
stu_id int primary key,
stu_sal int check (stu_sa
原创力文档

文档评论(0)