数据库开发及ADO.NET学习笔记(一)


--------------------------------------
有教养的头脑的第一个标志就是善于提问。
好问的人,只做了五分钟的愚人:
耻于发问的人,终身为愚人。
--------------------------------------
一、数据库与应用程序和服务器之间的关系

二、数据库概述
1、 DBMS(DataBaseManagementSystem,数据库管理系统)和数据库。平时谈到“数据库”可能有两种含义:MSSQLServer、Oracle等某种DBMS;存放一堆数据表的一个分类(Catalog)   。
2、数据库的构成-管理软件/服务/数据文件(表,视图...)
三、数据库中的概念
1、主键(Primary Key)就是一个表中每个数据行的唯一标识。不会有重复的值才能当主键。--没有特殊理由都要设置主键。
主键有两种选用策略:业务主键和逻辑主键。业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等;逻辑主键是使用没有任何业务意义的字段做主键,完全给程序看的,业务人员不会看的数据。因为很难保证业务主键不会重复(身份证号重复)、不会变化(帐号升位),因此推荐用逻辑主键。
主键的选择:SQLServer中两种常用的主键数据类型:int(或bigint)+标识列(又称自动增长字段);uniqueidentifier(又称Guid、UUID)
(*)Int自增字段的优点:占用空间小、无需开发人员干预、易读;缺点:效率低;数据导入导出的时候很痛苦。
(*)Guid的优点:效率高、数据导入导出方便;缺点占用空间大、不易读。
业界主流倾向于使用Guid。
2、外键(Foreign Key)--记录表与表之间的关联。(外键从属于主键,他们的列名可以不同但类型必须一致)
3、常用字段类型
四、 SQL语句简单介绍
1、SQL语句是与DBMS“交谈”的专用语句,不同的DBMS都人SQL语句。
2、SQL语句中字符串使用单引号。
3、SQL语句是大小写不敏感的,不敏感指的是SQL关键字,字符串值还是大小写敏感的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值