随笔分类 - SQL教案
包含sql习题和实例
SQL教学思路《图书管理系统》习题二:插入数据
摘要:二、插入语句1.图书馆中有C#、SQL、Java、C++系列的书,图书编号分别为1,2,3,42.图书信息:编号 种类编号 书名 作者 库存量借出次数1 1 C#1.0 smith 20 22 1 C#2.0 jerry 20103 2 sql2000 smith 5 24 2 sql2005jerry 0 205 3 jsp smith 30 26 3 j2ee jerry 6 07 4 C++...
阅读全文
sql教案《图书管理系统》习题一:建库、建表
摘要:模拟开发适合学校使用的小型图书管理系统,需要建立5个关系表,分别为图书明细表、图书种类表、读者明细表、借阅记录表、罚款记录表。 数据库BookManagement图书种类表(Booktype) 用途:记录所有的图书种类,如历史、政治,每条记录代表一种类型的图书。列名说明类型非空主外键备注tno种类编号int是主自增长tname种类名称varchar(20)是图书明细表(BookInfo) 用途:记...
阅读全文
教学思路SQL之入门习题《学生成绩》 七.存储过程基础知识
摘要:如果我们学习了ADO.Net或者实际做过一个与数据库进行数据交互的应用程序,那就非常好理解今天我们所教授的知识点---SQL中的存储过程,存储过程是实际项目开发过程中最常用的处理数据库数据的方式,这是最基本的数据库操作,必须熟练掌握,既然它这么重要,下面我们就开始学习存储过程,有关它的好处和实质,我们放到学习完语法和实例后让大家一起发现式的总结,这样更能体会出存储过程的优势和方便。 首先我们来学习...
阅读全文
教学思路SQL之预备课程学习 建库、建表、建约束、关系、部分T-sql语句
摘要:--建库if exists(select * from sys.sysdatabases where name='wf')beginuse masterdrop database wfendgocreate database wfon(name=N'wf',filename=N'E:\MyCode\ETC收费站\ETC收费站\ETC_Data\wf.mdf',size=3mb,maxsize=un...
阅读全文
教学思路SQL之入门习题《学生成绩》 五、使用视图完成多表查询
摘要:视图的概念: 视图对象是一个虚拟的表,虚拟表所包含的结果集是对一个或多个表的查询。 视图本身不保存这个结果集,而是保存查询的定义。 视图的定义是对已经存在表的查询。 使用视图和使用表很类似,可以把视图当做一个表来查询,SQL Server动态执行视图的定义得到的结果集。视图与表的区别: 视图能为用户集中组织数据 数据库表中所包含的列并不一定都是用户所需要的数据,有些列多用户是无用的,而有些用户需要...
阅读全文
教学思路SQL之入门习题《学生成绩》 六.使用SQL函数
摘要:本节课我们来学习使用sql自带的系统函数,完成查询作业。sql系统函数中较常用的,包括字符串函数、日期函数、聚合函数以及其他函数框架下的数据类型转换、自增长函数、空值函数等。后面所指出的几种函数,我们都在前几节的学习中使用过,今天我们着重来学习前两种函数。 字符串函数: 1.charindex(): 返回字符串中指定表达式的起始位置,公式为:charindex(‘表达式’,...
阅读全文
教学思路SQL之入门习题《学生成绩》 四、多表连接关系查询
摘要:表与表之间的连接关系主要分为五种:内连接inner join、左外连接left outer join、右外连接reight outer join、全外连接full outerjoin、交叉连接cross join。 如果查询时用到了表与表的连接关系,应使用on子句作为连接两个表的关联条件,即搜索到符合条件的联合的行的结果集,使用where子句作为过滤表的搜索条件,本节课主要是教授如何使用这四种连接...
阅读全文
教学思路SQL之入门习题《学员成绩》 三、多表复杂子查询
摘要:1、查询出所有大连地区的学生的成绩。2、查询从来没有参加任何考试的学生的信息。3、查询有考试成绩纪录的学生的信息.4、将所有大连地区学生的课程编号为3的课程成绩加10分。5、删除所有C#课的成绩。6、查询课程编号为3的课程的平均成绩,显示有此门课程成绩的学生编号,成绩及距平均分之间的差值。7、查询参加了所有考试的学生的姓名。8、查询有成绩纪录的学生人数。9、查询有2门以上成绩的学生的姓名和联系方式...
阅读全文
教学思路SQL之入门习题《学员成绩》 二、基础单表查询
摘要:根据查询要求,写出SQL脚本:1、 查询学生信息表,查找学生的姓名,性别,并将查询结果按姓名进行排序。 2、查询学生信息表,查找地区在大连的学生,显示其姓名,联系电话,地区。3、 查询学生信息表,查找性别为女,并且地区不在大连的学生,显示其姓名,年龄及联系电话,地区。4、 练习通过as对字段进行重命名,实现两列合并显示,如外国人名中姓+名的正常显示。5、 查询学生信息表,查找地区为空的学生的姓名,...
阅读全文
教学思路SQL之入门习题《学员成绩》 一、建表
摘要:习题一学员成绩: 1.创建一个名为学员成绩的数据库, 主要数据文件初始大小为10MB,最大空间为30MB,文件增长幅度为5MB,日志文件初始大小为5MB,最大为20MB,文件增长幅度为3MB,请自行设定文件的保存路径。 2.创建学生信息表(Student)包含:学生编号、学生姓名、性别、年龄、地区、联系电话、入学日期。 3.创建课程信息表(Score)包含:课程编号、科目、教师编号 4.创建学生成...
阅读全文
浙公网安备 33010602011771号