Unity3D学习之数据库基础知识
来源:互联网 发布:安卓系统定位软件 编辑:程序博客网 时间:2024/05/17 03:48
欢迎来到unity学习、unity培训
这里有很多U3D资源、U3D培训视频、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌
数据库能够做什么??
1、存储大量数据,方便检索和访问
2、保持数据信息的一致、完整
3、共享和安全
4、通过组合分析,产生新的有用信息
数据库的发展史
1、萌芽阶段——文件系统:使用磁盘文件来存储数据
2、初级阶段——第一代数据库:出现了网状模型、层次模型的数据库
3、中级阶段——第二代数据库:关系型数据库和结构化查询语言
4、高级阶段——新一代数据库:“关系-对象”型数据库
流行的数据库
Oracle
1、“关系-对象”型数据库
2、产品免费、服务收费
SQL Server
1、针对不同用户群体的五个特殊的版本
2、易用性好
DB2
1、IBM公司的产品
2、支持多操作系统、多种类型的硬件和设备
数据库的定义:存放数据的仓库
数据库系统的定义:市值计算机系统中引入数据仓库后的系统
SQL Server的特点:
1、真正的客户机/服务器体系结构。
2、图形化用户界面。
3、丰富的编程接口工具
4、SQL Server于windows NT 完全集成。
5、具有很好的伸缩性
6、对Web技术的支持
7、SQL Server 提供数据仓库功能
SQL Server中常用的数据对象
1、表 2、数据类型 3、视图 4、存储过程 5、触发器 6、约束 7、索引
创建新数据库的注意事项:
1、默认情况下,只有系统管理员可以创建新数据库。
2、给数据库指定的名字必须遵循SQL Server命名规范。
3、所有的新数据库都是model数据库的备份。这意味着新数据库不可能比model数据库当前的容量更小。
4、单个数据库可以储存在单个文件上,也可以跨越多个文件储存。
5、数据库的大小可以被扩展或收缩。
6、当新的数据库创建时,SQL Server自动的更新master数据库的sysdatabases系统表。
表
表设计过程中需要偶的主要任务:
1、设计表的各列级每一列的数据类型,尽量使表中不出现多与信息,使其达到三级范式要求。
2、决定哪些列允许空值,某些列必须有值,数据库才能正确运行。
3、决定是否要在表中使用以及何时使用约束,默认设计或规则。
4、所需索引的类型,哪里需要索引,哪些列是主键,哪些是外键。
建表的5种约束:
PRIMART KRY :主键约束 FOREIGN KEY :外键约束 UNIQUE 唯一约束 CHECK 检查约束 DEFAULT 默认值约束
数据的完整性: (可靠性+准确性=数据完整性)
包括:域值完整、自己定义完整、实体完整性、引用完整性
选择主键的原则:
1、最少性:尽量选择单个键作为主键
2、稳定性:尽量选择数值更新少的列作为主键
- Unity3D学习之数据库基础知识
- 学习Unity3D之连接数据库。
- 【Unity3D】基础知识学习笔记
- [unity基础知识]之Unity3d之Vector3 学习与应用
- 学习Unity3D第十九天之数据库。
- Unity3D学习之(数据库访问)
- Unity3D学习之(数据库的基本操作)
- 数据库基础知识学习
- 数据库基础知识学习测试
- 数据库基础知识学习-union
- MySQL 数据库学习 基础知识
- 数据库基础知识学习
- Unity3D笔记(一)基础知识学习笔记
- 2. oracle学习入门系列之二 数据库基础知识
- JDBC(1)JAVA连接数据库之 基础知识学习
- [unity3D基础知识]之Quaternion(四元数)和旋转
- Unity3D学习之刚体
- unity3d学习之光源
- CodeIgniter模型-视图-控制器
- iOS多线程编程Part 1/3 - NSThread & Run Loop
- CodeIgniter设计和架构目标
- Vim--编程珠玑向量翻转
- (2)Sublime Text3 中运行Python提示EOFError: EOF when reading a line
- Unity3D学习之数据库基础知识
- iOS多线程编程Part 2/3 - NSOperation
- iOS多线程编程Part 3/3 - GCD
- CodeIgniter安装指导
- openGL学习笔记三 : 绘制点、线以及多边形
- POJ1062 - 昂贵的聘礼
- 使用 GetStartupInfo 检查自己是否被"调试"
- Vs2013在Linux开发中的应用(17): 调试参数传递
- 关于c++中char char*赋值以及函数的传值