数据库的概念教学ppt课件

数据库的概念教学ppt课件

ID:33479395

大小:453.50 KB

页数:15页

时间:2018-05-25

数据库的概念教学ppt课件_第1页
数据库的概念教学ppt课件_第2页
数据库的概念教学ppt课件_第3页
数据库的概念教学ppt课件_第4页
数据库的概念教学ppt课件_第5页
资源描述:

《数据库的概念教学ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章、一、数据库的概念1、实体:客观存在的、可以被描述的一切事物2、格式相同的实体存放到一张表3、数据放到表中,表放到库中,表和表之间存在着关系4、DBMS、DBS5、数据冗余:数据出现了重复如何解决:分类存储6、完整性:数据的准确性二、创建和配置数据库(★★★★★)1、启动服务实例sqlserver(sqlexpress)sqlserver(express08)sqlserver(mssqlserver)2、连接对象资源管理器服务器名:.你启动的服务实例名注意:如果启动的为mssqlserver,则服务器名:.

2、即可3、连接时,有两种身份验证:windows和sqlserver身份验证(sa)4、新建登录名,并设置权限右击登录名——属性——服务器角色/用户映射5、系统数据库master、model、msdb、tempdb6、新建、分离、附加新建数据库时,需要指定两种文件:数据库文件(.mdf)和日志文件(.ldf)分离时:俩项都要勾选第七章一、域完整性(保证列的准确性)1、数据类型整数:int小数:float字符:charncharvarcharnvarchartextntext图像:image钱:money日期:date

3、time布尔:bit2、非空3、默认值4、check约束len(pwd)>=6sex='男'orsex='女'emaillike'%@%'age>=0andage<=100二、实体完整性(保证行的准确性)1、主键·主键不能为空·一个表最多一个主键,可以多列组合成一个主键·主键的值可以更改·主键任意类型都可2、唯一建·唯一建可以多个·唯一键可以为空3、标识列·标识列必须为int类型·标识列不能为空·一个表最多一个标识列·标识列是只读,不能修改·标识列和主键没有必然联系外键1、分析主从表分别是哪个。2、在从表中设置外键3

4、、主从表的关联列意思、类型必须一样,在主表中的关联列必须是主键4、添加数据时,先添加主表。删除数据时,先删除从表5、从表的关联列的值可以重复吗?可以主表的关联列的值可以重复吗?不可以check约束:1、规定第几位的格式为:例如前面为2530后面俩位随便列名like‘2530__’后面加俩下划线第八章插入数据--语法:insertinto表名values(值1,值2)--1、如果不写列名,默认除了标识列之外的所有列--2、标识列不能插入值--3、要与check约束匹配--4、值不要超过类型指定的最大长度--5、要与外键

5、约束匹配--6、如果要唯一键,或主键,确定其中的值不重查看全部:selectfrom表名单一查看:select列名from表名单行插入的用valusvalues('数值1','数值2','数值3','数值4'.....)一次插入多行:1、语法:insertinto新表名select列名1,列名2,列名3from旧表名2、selectidentity(数据类型,标识种子,标识增长量)as列名into新表from旧表3、inert表名select'','','',''unionselect'','','',''union

6、select'','','',''注意最后的不加union(此类方法比较常用)空值的写null就可以了修改:update表名set列名=更新值where条件update表名set列名更新值where条件update表名set列名as更新值where条件update一般都有更新条件删除:deletefrom表名where条件(不彻底删除,新加的序号累加排列)truncatetable表名(此类是彻底删除,新加的序号重新排列)第九章orderby放在最后使用升序asc降序desc在查询中使用的函数--数学函数--rand

7、随机数,0-1之间的小数>=0<1selectRAND()--ceiling向上取整selectCEILING(1.1)--floor向下取整selectfloor(1.9)--产生1-100的整数selectceiling(RAND()100)--round四舍五入selectROUND(1.8925,1)--abs绝对值selectabs(0)--power求幂值selectPOWER(5,3.2)--sqrt求平方根selectSQRT(9)--signselectSIGN(0)--日期函数getdate获取当

8、前的系统日期selectgetdate()--dateadd在指定日期的基础上添加一个数值,转换成一个新日期--参数1:指定的日期格式;参数2:添加的具体数值;参数3:指定的日期selectdateadd(DD,30,'2008-9-9')--获取5个月之前的日期信息selectdateadd(MM,-5,GETDATE())--datedif

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。