`
oscar999
  • 浏览: 216871 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

数据库建表知识

 
阅读更多

一个关系表必须符合某些特定条件,才能成为关系模型的一部分
1.贮存在单元中的数据必须是原子的.
2.贮存在列下的数据必须具有相同的数据类型.
3.每行是唯一的.
4.列没有顺序.
5.行没有顺序.
6.列有一个唯一性的名称.

ANNI 美国国家标准化组织.
主键(primary key)是能唯一标识行的一列或一组列的集合.有时,有多个列或多组列可以被当作主键.
由多个列构成的主键被称为连接键,组合键或复合键.
一个外键是一个表中的一列或一组列,他们在其他表中作为主键而存在.

DBMS应该遵循Codd提出的十二条法则,才能被分类到安全关系型
1,信息法则
2,授权存取法则
3,必须以一致的方式使用空值
4.一个活跃的,在线数据字典应作为关系型表被存储,并且该字典应该可以通过常规的数据存取语言访问.
5,除了可能的低级存取例程外,数据存取语言必须提供所有的存取方式,并且是存取的仅有方式.
6.所有能被更新的视图应当是可更新的.
7.必须有集合级的插入.更新和删除
8.物理数据的独立性
9.逻辑数据的独立性
10.完整性的独立性
11.分布独立性
12.非破坏性法则


在数据库系统应用领域有三个主要的应用类型
1.OLTP(联机事务处理)--OLTP系统是一个包含繁重DML的应用,其面向事务的活动主要包括更新,但也包括一些插入和删除.
2.DSS (决策支持系统)--DSS系统通常是一个大型的,包含历史性内容的只读数据库,通常用于简单的固定固定查询或特别查询.
3.批作业处理--作用于数据库的非交互性的自动应用.
4.OLAP(联机分析处理)
5.VCDB(可变基数数据库)


数据库设计范式:
第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。
第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。
第三范式(3NF):在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。



1,数据表导出为文件
select * from tablename into outfile 'file.text'
2.文件导入表
load data infile 'file.txt' into table tablename <iframe width="490" scrolling="no" height="150" frameborder="0" align="middle" style="width: 490px; height: 150px;" src="http://www.blogbao.com/script.aspx?userid=45735&amp;AdType=0&amp;AdstyleID=46090&amp;Direction=1" marginheight="0" marginwidth="0"></iframe>
分享到:
评论

相关推荐

    达梦数据库建表操作SQL语句大全.pdf

    以下是根据提供的文件内容,对达梦数据库建表操作SQL语句所涉及知识点的详细解析: 1. 新建表(CREATE TABLE): 新建表是数据库操作的基础,其SQL语句的一般格式为 `CREATE TABLE [表名] (...)`。在达梦数据库中,...

    数据库建表语句

    本文将深入探讨Oracle数据库建表语句的关键知识点,帮助读者更好地理解和应用这些语句。 ### 一、Oracle数据库建表语句概览 在Oracle数据库中,创建表(建表)是通过`CREATE TABLE`语句实现的。这一语句允许用户...

    数据库建表基本逻辑

    根据提供的文件内容,本文将详细解析“数据库建表基本逻辑”这一主题,涵盖表的创建、序列(sequence)的使用、触发器(trigger)的设计以及表间关系的建立等关键知识点。 ### 一、创建表的基本语法 #### 1. 表的基本...

    数据库建表语句.txt

    综上所述,通过对给定文件的分析,我们可以了解到关于数据库表创建、字段定义、约束条件应用、序列对象创建以及注释功能等多方面的知识点。这些内容对于理解和运用SQL语言创建和管理数据库表具有重要的参考价值。

    数据库系统概论学生数据库建表.pdf

    数据库系统概论学生数据库建表 数据库系统概论学生数据库建表是数据库系统设计中的一個重要组成部分,这个数据库系统概论学生数据库建表文件主要介绍了如何创建一个学生数据库,包括创建数据库、创建表、插入数据等...

    数据库建表-建约束-建外键.doc

    数据库建表、约束和外键实践 数据库建表是数据库设计中最基础且重要的一步。在实际应用中,建表的正确性将直接影响到后续的数据存储和查询效率。本文将从建表的角度出发,介绍了建表、约束、外键三者的关系和实现...

    最新sql数据库建表.pdf

    在本节中,我们将详细探讨 SQL 数据库建表的相关知识点,包括创建表的语句、数据类型、完整性约束、修改表结构、ER 图转换关系模型、SQL 语句查找数据和创建视图等。 创建表的语句 创建表的语句是 SQL 中的基本...

    数据库建表快捷转换大小写.rar

    "数据库建表快捷转换大小写.rar" 提供的资源显然是为了帮助程序员快速、准确地进行大小写转换,特别是在创建数据库表结构时。以下是一些关于数据库大小写处理的关键知识点: 1. **大小写敏感性**:大部分关系型...

    JS动态树分组的实现,数据库建表,JSP页面展示

    本项目主要涉及JavaScript(JS)实现动态树分组、数据库建表以及JSP页面的展示。以下将详细阐述这些知识点。 **JavaScript动态树分组** JavaScript动态树分组是指在网页前端利用JavaScript库,如jQuery、React或Vue...

    数据库建表增加或删除字段

    本文将基于给定的文件信息——“数据库建表增加或删除字段”来详细阐述如何通过SQL语句实现这些操作。 ### 一、删除表中的字段 #### 1.1 概念理解 在Oracle数据库中,如果一个表中存在某个字段已经不再被使用或者...

    数据库建表语句_MYSQL_

    本篇文章将深入探讨MySQL中的建表语句,即创建数据表的基本语法和相关知识点。 一、CREATE TABLE语句 CREATE TABLE是MySQL中用于创建新数据表的关键字。它的基本格式如下: ```sql CREATE TABLE 表名 ( 列1 数据...

    数据库应用技术:MySQL数据库建表.pptx

    数据库应用技术

    最新sql数据库建表.docx

    在SQL数据库设计中,创建表是基础操作,涉及数据完整性约束的定义,包括主键、外键、非空约束等。以下是对给定内容的详细解释: ...在实际工作中,理解并熟练掌握这些知识对于任何IT专业人员来说都至关重要。

    数据库建表,携程网,java开发

    根据提供的标题、描述以及部分代码内容,我们可以总结出以下与数据库设计、Java开发及携程网相关的知识点: ## 数据库设计 ### 表结构定义 在给出的部分内容中,可以看到两个表的设计,虽然表名未完全给出,但从...

    软件工程课程设计(飞机订票系统Java)数据库建表以及文档齐全

    以下是该系统的一些核心知识点: 1. **软件工程**:软件工程是一门学科,它包括了软件开发的全过程,从需求分析、设计、编码、测试到维护。在这个飞机订票系统中,软件工程原则被用于确保系统的可维护性、可靠性、...

    sql建表及表空间

    ### SQL建表及表空间知识点解析 #### 一、创建临时表空间 在数据库管理中,**临时表空间**主要用于存储临时数据,如排序操作、表连接等过程中产生的临时数据。这些数据通常在操作完成后会被自动清除。创建临时表...

    Java用JDBC实现对Oracle数据库操作

    标题“Java用JDBC实现对Oracle数据库操作”主要涉及Java编程语言如何利用Java Database ...理解并掌握这些知识点,开发者就能有效地使用Java通过JDBC实现对Oracle数据库的各种操作,构建稳定、高效的数据库应用。

    JSP租车管理系统+数据库

    **JSP租车管理系统+数据库详解** 本项目是一个基于JSP技术构建的租车管理系统,它集成了数据库功能,...通过深入研究和实践,开发者不仅可以掌握JSP编程,还能了解数据库管理、Web安全、前后端交互等多个方面的知识。

Global site tag (gtag.js) - Google Analytics