sql数据库入门需要掌握什么

网友投稿 399 2023-12-11

sql数据库入门需要掌握什么

这篇文章将为大家详细讲解有关sql数据库入门需要掌握什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

sql数据库入门需要掌握什么

相信很多挨踢初学者在SQL数据库入门的时候很茫然,表示无从下手,不知道从哪里学起,很难对SQL数据库进行系统的学习,下面为大家讲解SQL数据库入门所需要掌握的一些内容。

1、SQL数据库入门基础

SQLServer2000安装、配置,服务器启动、停止,企业管理器、查询分析器

代数据库--网状数据库和层次数据库;第二代数据库--关系数据库

数据库(DB);数据库管理系统(DBMS);数据库系统(DBS)

SQLServer2000提供了不同版本:企业版、标准版、个人版、开发版

SQLServer中的数据类型:整数:int,smallint,tinyint,bigint;浮点数:real,float,decimal;二进制:binary,varbinary;逻辑:bit;字符:char,nchar,varchar,nvarchar;文本和图形: text,ntext,image;日期和时间:datetime,smalldatetime;货币:money,smallmoney

数据库的创建和删除;数据库表的创建、修改和删除

数据完整性:实体完整性:PrimaryKey,UniqueKey,UniqueIndex,IdentityColumn;域完整性:Default,Check,ForeignKey,Datatype,Rule;参照完整性:Foreign Key,Check,Triggers,Procedure;用户定义完整性:Rule,Triggers,Procedure;CreateTable中得全部列级和表级约束

SQLServer中有5种约束:主键约束(PrimaryKeyConstraint)、默认约束(DefaultConstraint)、检查约束(CheckConstraint)、性约束(UniqueConstraint)、外键约束(ForeignKeyConstraint).

关系图

数据库设计的步骤:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、数据库运行和维护

两个实体之间的联系:一对一(1:1)、一对多(1:n)、多对多(m:n)

实体关系模型--E-R图

数据库规范化:将数据库的结构精简为最简单的形式;从表中删除冗余列;标识所有依赖于其他数据库的数据。

数据库三范式:范式是无重复的列;第二范式是非主属性非部分依赖于主关键字;第三范式是属性不依赖于其他非主属性

2、SQL语句

SQL全称是“结构化查询语言(StructuredQueryLanguage)”

SQL的4个部分:

数据定义语言DDL(DataDefinitionLanguage)用来定义数据的结构:create、alter、drop。

数据控制语言DCL(DataControlLanguage)用来控制数据库组件的存取许可、存取权限等得命令:grant、revoke。

数据操纵语言DML(DataManipulationLanguage)用来操纵数据库中得数据的命令:insert、update、delete。

数据查询语言DQL(DataQueryLanguage)用来查询数据库中得数据的命令:select。

SQL中得运算符:算术运算符、位运算符、比较运算符、逻辑运算符、通配运算符、字符串连接符、赋值运算符

3、查询

简单查询,使用TOP子句

查询结果排序orderby

带条件的查询where,使用算术表达式,使用逻辑表达式,使用between关键字,使用in关键字。

简单子查询:嵌套子查询、相关子查询;子查询的select语句中不能使用orderby子句,roderby子句只能对最终查询结果排序。

嵌套子查询:执行过程,先执行子查询,子查询得到的结果不被显示,而是传给外层查询,作为外层查询的条件,然后执行外层查询,并显示结果。

嵌套子查询的执行不依赖于外层查询,子查询只执行一次。

带有比较运算符的子查询,带有in和notin的子查询,带有any或all的子查询

相关子查询:子查询为外层查询的每一行执行一次,外层查询将子查询引用的列的值传给了子查询。

相关子查询的执行依赖于外层查询,子查询需要重复的执行。

导入导出:

DTS(DataTransformationService)是SQLServer提供的数据传输服务。使用户可以将来自完全不同数据源的数据析取、转换并合并到单个或多个目的。

关于sql数据库入门需要掌握什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:oracle数据库备份和恢复的过程是怎样的
下一篇:数据库系统的组成部分是什么
相关文章

 发表评论

暂时没有评论,来抢沙发吧~