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、稳定性:尽量选择数值更新少的列作为主键



更多精彩:http://unity.gopedu.com/forum.php
0 0
原创粉丝点击