第一周课程

本文介绍了数据库规范化过程中的第一、二、三范式,并对比了定长字符char与变长字符vchar的区别及应用场景。此外,还讲解了C#中的实体映射、DataGridView与ComboBox的设置方法、类型转换(装箱与拆箱)、字符串操作等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-----------第一周课程-----------

第一范式:字段不可再分

 

第二范式:必须存在一个关键字(不能存在部分依赖)

 

第三范式:不能存在传递的函数依赖

 

定长字符        vchar 变长字符

 

'hello'

        如果是char(10)类型,则在数据库中的存储样式为---------》hello_ _ _ _

        如果是vchar(10)类型,则在数据库中的存储样式为---------》hello

 

nchar nvchar 中的 'n' 表示字符编码格式为(unicode)

char vchar 的字符编码格式是(ASCII)

 

c#中的实体映射到SQL Server中的表,将表中的字段名都声明为实体的私有变量,然后通过公共属性来访问这些私有变量(字段)

 

datagridview.SelectionMode.FullRowSelect----------------》鼠标点击时选中某一行而不是某个单元格combox.DropDownStyle=comboxstyle.DropDownlist----------》让combox不能编辑

 

装箱  其他类型---------》object类型

            值类型----------》引用类型

拆箱(前后类型一致)  object类型-------》其他类型

                                引用类型--------》值类型

 

判断两个引用类型是否相同:一般情况下引用类型是不等的,除了字符串(字符串被当作值来处理)

 

判断两个结构体变量是否相等:使用"结构体变量名1.Equals(变量名2)",不能使用"=="作比较

 

隐式枚举类型转换允许将十进制整数0转换成任何枚举类型,但是其他的十进制整数则不存在这种隐式转换,也就是说枚举类型在与整型类型转换时都要进行显示转换,除了0

 

枚举类型可以定义在命名空间和类里面,但是不能定义在方法体内

 

整数的补码与原码相同

负数的补码:符号位的1保留,其余位为该数的绝对值的原码按位取反,然后整个数加1

负数右移补1,整数右移补0

 

函数的注意点:功能的单一性      返回值类型    代码的行数30-50行     

       命名规则:函数名要体现函数的功能性

 

字符串的拼接是有顺序的,在前的字符串拼接后就在前面,后面的拼接以后就在后面

 

判断两个字符串相等使用:string1.Equals(string2)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值