数据库简介

数据库概述

1.自定义文件格式保存数据的劣势

难查找 并发性差

2.DBMS(DateBase Management System数据库管理系统)和数据库

说"数据库"可能有两种含义:
a.MSSQLServer,Oracle等某种DBMS
b.存放一堆数据表的一个分类

3.不同品牌的DBMS有自己的不同的特点:

MYSQL MSSQLServer DB2 Oracle Access Sybase等
对于开发人员来讲大同小异

4.SQL<>SQLServer<>MSSQLServer最常见的错误 

5.连接

除了Access SQLServerCE等文件型数据库之外,大部分数据库都需要数据库服务器才能运行,学习开发是连接本机的数据库,上线运行是数据库运行在单独的服务器

数据库中的概念

Catalog(分类)

(又叫数据库DataBase,表空间TableSpace)不同类的数据应该放到不同的数据库中

1.便于对各个Catalog进行个性化管理
2.避免命名冲突
3.安全性更高

Table(表)

书都放到书架上,碗都放到橱柜中,不同类型的资料放到不同的格子中,将这种区域叫做"表"(Table),不同的表根据数据的不同进行空间的优化,找起来也方便

列(Column) 字段(Field)

主键(PrimaryKey)

主键就是数据行的唯一标识,不会重复的列才能当主键,一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键
主键有两种选用策略:
业务主键 使用有业务意义的字段做主键(身份证号 银行帐号) 难以保证不会重复
逻辑主键 没有任何业务意义的字段做主键 推荐使用 完全给程序看 业务人员不会看

表间关联 外键(ForeignKey)

避免字段重复

SQLServer使用

SQLServer的管理
SQLServer的安装配置验证
开发人员关注点在开发上,而不是配置备份上,那是DBA做的事情
创建数据库 创建表 设置主键

常用字段类型 

bit(0,1) 布尔值
datetime日期 
int(bigint)整数
char(n)字符 
varchar 
nvarchar(50/MAX)(对可能含有中文) 50或无限
char(n)与varchar nvarchar区别:char(n)不足长度n的部分用空格填充 超出会报错
Var:Variable 可变的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值