sql大题

更新时间:2023-06-22 13:27:18 阅读: 评论:0

sql大题
第一章
1.Data db dbms dbs 数据-----数据库---数据库管理系统-------数据库系统2.E-R图:
实体:矩形属性:椭圆联系:菱形3.三种数据模型:层次、网状、关系:主键
行/ 记录/ 元祖
列/ 属性/ 字段
4.三种基本关系运算: 选择、投影、连接
5.三种完整性:实体完整性:
inthedistance域完整性:
参照完整性:
6.范式:2/3
第三章
1.新建数据库:create databa a(数据库名)
on
name=a filename=’E:\SQL\a.mdf’
size= maxsize= filegrowth=
log on
name=a filename=’E:\SQL\a.ldf’
size= maxsize= filegrowth=
never sorry2.课后填空
1)数据库中的数据库文件有三类:(主数据文件)、(次数据文件)、(事务日志文件)。
2)创建数据库的命令是:create databa
3)修改数据库的命令是:alter databa
4)删除数据库的命令是:drop databa
5)删除文件组必须保证该文件组(为空),若该文件组中有文件,则应先(删除)。
6)在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到(主)文件组。
第四章
1.建表:create table 表名
2.约束:
主键约束(primary key)pk
外键约束(foreign key)fk
read的过去式
唯一约束(unique)uq
检查约束(check)ck
默认值约束(default)df
非空约束(not null)
3.主键约束和唯一约束的区别
1)在一个表中可以定义多个唯一约束,但只能定义一个主键。
广告业发票税率
2)定义了唯一约束的列可以输出空值,而定义了主键约束的列则不能。
4.填空题
1)创建表约束的三种方法:第一种是在新建表时,在(单个列定义)之后创建约束;第二种是在新建表时,在
(所有列定义完)之后创建约束;第三种是表已经存
在,可以通过(修改表的方法)添加约束。
2) 在一个表中只能定义(一)个主键约束,但可以定
义(多)个唯一约束;定义了唯一约束的列数据可以
输出(空)值,而定义了主键约束的列数据为(非空)值。
3)如果列上有约束,要删除该列,应先删除(相应的约束)。
4)如果要删除的表T1是其他表T2的参照表,则应该取消T2表中的(外键)约束,或者先删除(T2)表,再
删除T1表。
第五章
1.改变三种新列名的三种方法
新列名= 表达式
表达式as 新列名
alex trebek表达式新列名
2.where 字句和having 子句的区别
1)having子句中可以使用聚合(汇总)函数,Where子句中则不能
2)having子句作用与组(分组后生成组进行筛选),where 子句作用于表(分组前对表进行筛选)。
3五种聚合函数分别是:
Sum 求和
Avg 求平均值
Count 求数量
Max 求最大值
Min 求最小值
4通配符
% 任意多个字符
- 一个字符
【】
5.子查询注意:
1)子查询需要用()括起来。
2)子查询内还可以再嵌子查询。
3)子查询中不能使用compute【by】和into子句。6.Select 语句
7.课后
24.使用子查询查询每门课程的最高分的学生记录。
Select *
From xs_kc a
Where 成绩>=all
(lect 成绩from xs_kc b
Where b.课程号=a.课程号)
25用子查询查询每门课程的最低分的学生记录。
Select *achain
From xs_kc adifferentfrom
Where 成绩<=all
(lect 成绩from xs-kc b
Where b.学号=a.学号)
第六章
1.create view 创建视图
2.视图是从一个或多个表或视图中导出的虚拟表。
3.create index 创建索引
family name4.索引分类:聚集索引----clustered index
非聚集索引---non-clustered index
唯一索引---unique index
非唯一索引---non-unique index
默认值索引---default index
5.课后题:
1)一般情况下,视图时一张(虚拟表),是通过(create view)来定义视图的。
2)在每次访问视图时,视图都是从(基表)中提取所包含的行和列。
3)索引既可以在(创建表)时创建,也可以在以后的任何时候创建。
4)索引一旦创建,将由(数据库)自动管理和维护。
5) 视图是从(基表)中导出的表,数据库中实际存放的是视
图的(定义)。
第七章
1 .create rule 创建规则
2. sp_bindrule 绑定规则
3.使用规则来创建实体数据完整性,需要哪几步?
1)使用create rule 创建规则2)使用sp_bindrule 将规则对象绑定到指定的列上
4.使用默认值来创建实体数据完整性,需要哪几步?
1)使用create default 创建默认值2)使用Sp_bindefault将默认值对象绑定到指定的列上
第八章
doctorjob
1.简述局部变量的声明、赋值和显示方法?
1)声明:declare @变量名数据类型
2)赋值:t @变量名=值
lect @变量名=值【from表】【where 条件】3)显示:print / ******/ lect
2.填空、选择华章培训
1)SQL Serer 2005数据库系统使用(Transact-SQL)数据库语言。
2).t-sql语言中标志符第一个字必须为英文字母、汉字、下划线、@或者#
3).批处理是(一条或多条T-SQL)语句的集合。一个批处理以(go)语句结束。
4).T-SQL中的局部变量是用(declare)语句声明的变量,全局变量是由(系统)定义并维护的变量。
5).begin…end语句可以将多条T-SQL语句封装起来,构成一个独立的(语句块)。
6)break用于(退出)while循环;continue用于(重新开始)while循环。
7).waitfor 语句用于指定其后的语句在(某一时刻)或在(某一时间间隔)后继续执行。

本文发布于:2023-06-22 13:27:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/153749.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:约束   数据库   定义   创建
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图