数据库学习总结.doc_第1页
数据库学习总结.doc_第2页
数据库学习总结.doc_第3页
数据库学习总结.doc_第4页
数据库学习总结.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务数据库技术-SQL Server 篇学习总结 -60951P 南信院 这学期我们学习了数据库的SQL Server 篇,具体内容提纲如下:1、数据库系统的基本概念2、SQL语言一、数据库的基本概念1、数据库1)数据库是统一管理并长期储存在计算机内优结构的大量共享的数据集合。2)现在所有的数据库都是关系型数据库(二维表)3)数据独立性:物理独立、逻辑独立4)实现数据独立性:三级模式、二级映射三级模式:外 内 外模式、概念模式、内模式二级映射:外模式概念模式 概念模式/内模式5)逻辑结构:表结构(外模式)Eg:S(sno,sname)物理结构:数据库存取的方式位置(内模式)Eg:P(sno char(8)Sname char(10))逻辑结构比物理结构少了数据类型 2、数据库管理系统(DBMS)功能: 1)数据定义 2)数据操纵 3)安全与备份 3、六个约束 主键约束、非空约束、检查约束、默认约束、外键约束、唯一性约束 4、任何一张表必须有且只有一个主键(PK),一个主键可以有多个字段组成 5、关系性质1)每个字段的每个值都是单值2)每个字段里的值都具有相同的数据类型3)行顺序无关紧要4)列顺序无关紧要5)行不能重复6)列不能重复 二维表必须满足以上关系性质才是关系关系:二维表结构 6、数据完整性1)实体完整性2)参照完整性3)用户自定义完整性二、SQL语言 1、SQL功能:数据定义、数据操纵、数据控制 2、单表查询 固定格式:Select.fromwhere 3、Select子句 *表示一个表中的所有字段 Eg:查询计算机系所有学生的姓名、学号、性别、年龄、专业 Select * from students where sdept=”computer”4、Where子句 1)多条件(And,Or连接) 2) Between.and. 3) In(等于期中的某一个) Like模糊查询(条件不完整) Eg:查询姓王的学生的学号、姓名、专业 Select sno,sname,sdept from students where sname like 王% 5、统计函数 Count(*)个数 包含null Count(列名)个数 去掉null Sum(列名)和 Avg(列名)平均值 Max(列名)最大值 Min(列名)最小值 6、分组 Group by 1)包含Group by子句的查询语句中Select子句指定的列名,要么是统计函数,要么是包含在Group by子句中的列名。 2)分组条件 Having 必须和Group by一起使用,不可单独。 7、排序 Order by ASC (升序)(默认) DESC(降序) 8、多表查询1)内连接(两张表或以上连接)2)外连接(两张表连接)Eg:查询所有学生的选课情况,结果包括学号、课程、姓名内连接:Select students. sno, cno , sname from students , enrollment where students.sno*=enrollment.sno外连接:Select students. sno, cno , sname from students left join enrollment on student.sno=enrollment.sno9、嵌套查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论