设为首页 加入收藏

TOP

SQL从入门到基础 - 01 数据库开发及ADO.Net
2015-11-21 01:49:56 来源: 作者: 【 】 浏览:0
Tags:SQL 入门 基础 数据库 开发 ADO.Net
一、 数据库概述
?
1. 用自定义文件格式保存数据的劣势:并发性差,查找数据的速度差。
?
2. DBMS(DataBase Management System数据库管理系统)和数据库。平时谈到“数据库”的含义(1)MSSQLServer、 Oracle等某种DBMS;(2)存放一堆数据表的一个分类(Catalog)。
?
3. 不同品牌的DBMS有自己的不同特点:MYSQL(适合开发网站、速度快、不严格、可能会丢失数据)、MSSQLServer、DB2、Oracle、Access、 Sybase等。
?
4. SQL//指查询语句
?
SQLServer
?
MSSQLServer//微软数据库
?
5. 除了Access、SQLServerCE等文件型数据库之外,大部分数据库都需要数据库服务器才能运行。学习、开发时是连接本机的数据库,上线运行时是数据库运行在单独的服务器。
?
二、数据库中的概念
?
1. Catalog(分类):(又叫数据库Database、表空间TableSpace),不同类的数据应该放在不同的数据库中:
?
(1)便于对各个Catalog进行个性化管理
?
(2)避免命名冲突
?
(3)安全性更高
?
2. Table(表):不同的东西放在不同的位置,不同类型的资料放在不同的“格子”中,将这种区域叫做“表”(Table)。不同的表根据放的数据不同进行空间的优化,查找方便。
?
3. 列(Column)、字段(Field)
?
?
三、主键(PrimaryKey):唯一标识数据行的列叫做主键
?
1. 主键就是数据行的唯一标识。不会重复的列才能当主键。没有特殊理由表都要设定主键。
?
2. 主键的两种先用策略:业务主键和逻辑主键
?
(1)业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等。
?
(2)逻辑主键是使用没有意义的字段做主键,完全给程序看的,业务人员不会看的数据,比如,流水号。因为很难保证业务主键不会重复(如,身份证号重复)、不会变化(如,账号升位,电话号码),所以推荐用逻辑主键。
?
四、表间关联、外键(ForeignKey)

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇sql生成器--生成含注释的sql语句 下一篇SQL Server 使用全文索引进行页面..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: