B-SQL数据库基础

B-SQL数据库基础

ID:45754933

大小:55.25 KB

页数:23页

时间:2019-11-17

B-SQL数据库基础_第1页
B-SQL数据库基础_第2页
B-SQL数据库基础_第3页
B-SQL数据库基础_第4页
B-SQL数据库基础_第5页
资源描述:

《B-SQL数据库基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录第一章数据库技术2数据库介绍2数据表2数据完整性3第二章SQL语句5SQL语句的分类:5SQL语法案例5数据表的增删改查6数据表操作案例:7数据表约束限制8数据表约束限制案例:8第三章数据库综合查询查询11聚合函数:12排序查询12分组函数13第四章SQLServer数据库的函数15日期函数:15字符串函数:15转换函数:16数学函数:17第五章重点:多表联合查询18内连接:19外连接20第六章MySql22说明:本文档是对马果老师的SQL数据库部分的讲课笔记进行二次整理,不仅含有课堂笔记,还把上课案例也添加进去了,希望可以对大家的以后的复习提供一些帮助,谢谢

2、!XZC第一章数据库技术数据库介绍答:数据库就是存储数据的仓库,应用程序只要访问这些仓库,就口J以得到冇用的数据信息。数据库:database数据库的总类:最主要的三种:SQLServer:它是微软的产品,其他数据库的语法,也是以SQLServer语法为基础。SQLServer?.0SQLServer2000SQLScrvcr2005SQLServer2008(机房)SQLServer2010MySql:它是一个小型数据库,适合学习与开发。Oracle:(甲骨文)它是一个大型数据库,java的开发,绝大部份都是采用oracle,安全性高,数据库类型丰富,稳定SQL

3、Server数据库2005使用步骤:1、开启数据库服务在一个数据库系统中,可以包含两种类型的数据库:第一种:系统数据库(包含系统信息)这种数据库不需要用户创建,它是系统自己的master——系统管理数据库一一系统的核心数据库第二种:用户自定义数据库(用户自己创建的数据库)这种数据库,需要用户自己创建才能产生数据库名称:mydb用户创建的数据库,会有两个文件:主要数据文件:****・indf(maindataf订e)############存放在当前数据库的核心数据日志数据文件:****.ldf(logdatafile)@@@@@@@@@@@@存放用户的一些操作记录

4、,主要用于系统恢复系统一个数据库,可以包含很多数据表,每一个张数据表,就是具体存放数据的地方数据表数据表是由:行与列来构成列:(字段)行:(记录)一行数据,就是一条完整记录在创建表的时候,必须指定,当前表中包含哪一些列(字段)publicclassStu{intid;Stringname;intage;}在创建数据表中的字段,也必须声明毎一个字段的数据类型,不同的类型,分配的空间大小不同int……整数型float-……一浮点型char(lOO)——字符varchar(lOO)…字符char与varchar都是字符型区别是:一个空间大小可变,一个不可变char(20

5、),varchar(20)都表可以存放20个字符char(20)定义以后,系统会分配20个字符的存储空间大小,但实际如果只存了一个字符,系统依然会让它占用20个字符空间大小,就会造成空间浪费varchar(20)它的空间人小,可以改变,一开始会分配20个字符的空间人小,如果实际只存放了1个字符,系统就会把多余19个空间释放,这样不会造成空间的浪费varchar类型,存了数据以后,系统还需要额外消耗资源判断,空间是否占满,如果没有占满就会准备释放---由于要去检查空间是否占满,所以速度相对慢一点。char类型,由于空间是固定的,存以数据,系统不会去检测空间的占用情况

6、,所以速度更快char:浪费空间,但速度快varchar:节约空间,但速度相对较慢如果确定数据的长度占几个空间,这时候,用char类型更好如果不能确定数据的长度,这时候使用varchar更节约空间nchar(2)可以存放两个汉字char(2)只可以存放一个汉字nvarchar(2)如何拷贝数据库:分离数据库:断开数据库与数据库系统之间的连接附加数据库:建立连接数据库设计的时候,要保证数据的完整性数据完整性答:保证每一条数据准确性、可靠性、唯一性数据的完整性,包含三方面的内容:1、实体完整性:保证数据表的每-条数据都可以被唯一的标识(不出现重复数据)第一种方式:设置

7、主键primarykey第二种方式:设置标识列第三种方式:设置唯一键uniquekey主键:对表中某一列,设置主键以后,这一列,就不允许出现重复数据标识列:这一个列的值,不需要用户来赋值,而是由系列自动分配。for(inti二1;i〈1000;i++){}表屮的某一列,可以同时是标识列(自动增长列)也同时是主键1、一个表屮主键,只能有一个,唯一键可以有多个2、主键与唯一键,都可以限制不出现重复数据,主键还口J以与其他表形成关联,唯一键不可以。2、域完整性:保证每一个值,都是有效的数据下列几种方式,可以保证威完整性:1、2、非空约束限制这一个字段,必须赋值默认值约束

8、当用户不写

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

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

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