1.数据库简介
解决的问题:持久化存储,优化读写,保证数据的有效性。
关系型数据库:基于E-R模型、使用sql语言进行操作
分类:文档型,服务型
注:文档型(sqlite)所有的移动智能终端
数据库设计
三范式:列不可拆分,唯一标识,引用主键
关系及存储:1对1,1对多,多对多
1对1:1个对象A对应着1个对象B,1个对象B对应着1个对A,关系可以存入A或B对象中。
1对多:1个对象A对应着n个对应B,1个对象B对应着1个对象A,关系存入B对象中
多对多:1个对象A对应着n个对象B,1个对象B对应着m个对象A,关系存入新建的一个关系表中。
2.登录方式
开启服务
登录方式及设置
添加用户名
连接局域网中的数据库,启用TCP/IP协议。
3.界面操作
数据库:创建、删除、分离、附加、生成脚本(架构,数据)
表:创建、修改、删除
字段类型介绍:int、bit、datetime、decimal、char/varchar/nvarchar.
1.字符串类型n的区别:有n表示unicode编码,英文或数字占一个字节,没有n表示unicode编码,英文或数字占一个字节,中文占两个字节。
2.字符串类型var的区别:有var表示可变长度。没有var表示不可变长度,如果不够,会在末尾不空格。
如果选择int值时,可以设置标识,此列的值为系统帮助维护,更轻松的应用。
约束:非空,唯一,默认,检查,外键(用于检查关系是否合理)
网友评论