温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-11-30 18:16:26 来源:亿速云 阅读:182 作者:柒染 栏目:数据库

这篇文章将为大家详细讲解有关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数据库入门需要掌握什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI