
数据库原理(基于SQL server 2014)
文章平均质量分 56
在校大学生一枚
本栏文章一般根据老师进度进行整理
欢迎指正和补充
Java the world
自律者自清
展开
-
数据库原理
第三章 重点第八章 数据库编程(重点)第九章 查询优化(了解)第十章 一些概念十一章 加锁 一堆锁55+15+30三次小测3 4 5章(语句)6 7 章(规范化 求闭包等 理论)8章(四块)数据的增删改查...原创 2020-09-18 08:26:34 · 106 阅读 · 0 评论 -
第七章 数据库设计(联系毕业论文))
6个阶段 E-R图画法和转换常见的设计方法新奥尔良(New Orleans)方法基于E-R模型的数据库设计方法3NF(第三范式)的设计方法ODL(Object Definition Language)方法数据库设计的6个阶段:需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护需求分析 和 概念设计 独立于任何数据库管理系统...原创 2020-09-18 08:24:30 · 1382 阅读 · 0 评论 -
数据库 第一章
数据 数据库 数据库管理系统 数据库系统第一节数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类文字、图形、图象、声音数据的特点数据与其语义是不可分的数据库定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合基本特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立...原创 2020-09-18 08:23:42 · 188 阅读 · 0 评论 -
DataBase简答题
ch1DBMS主要功能数据定义数据组织 存储 管理数据操纵数据库的事务管理和运行管理数据库的建立和维护其他数据共享的好处减少数据冗余 节约存储空间避免数据之间的不相容性和不一致性是系统易于扩充数据的独立性数据独立性是由DBMS的二级映像功能来保证的物理独立性用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。当数据的物理存储改变,应用程序不用改变逻辑独立性用户的应用程序与数据库的逻辑结构是相互独立的,数据的逻辑结构改变后,用户程序可以不变DBM原创 2020-09-07 15:35:55 · 372 阅读 · 1 评论 -
【数据库】题库
ch1数据库的概念模型独立于具体的DBMS数据库的数据项之间和记录之间都存在联系产生数据不一致的根本原因是 数据冗余数据不一致性是指数据的矛盾性、不相容性。产生数据不一致的原因主要有以下三种:一是由于数据冗余造成的;二是由于并发控制不当造成的;三是由于各种故障、错误造成的。根本原因:数据冗余数据库系统的数据独立性是指 不会因为系统数据库存储结构与逻辑结构的变化而影响应用程序数据库管理系统功能不包括:数据库、数据库系统、数据库管理系统三者之间的关系是数据库系统包含数据库和数据库管理原创 2020-06-05 09:23:23 · 594 阅读 · 0 评论 -
Chapter08 数据库编程
重点:游标 存储过程 自定义函数 触发器局部变量规则字母或_、@、#开头的字母数字或_、@、$序列不与保留字相同长度小于128不符合规则的标识符必须加以界定(双引号""或方括号[])注意不能在声明的时候赋值赋值:set赋值一个,select赋值多个输出:print(以文本形式) / select(以表格形式)例子declare @myvar char(12)set @myvar = 'Hello World!'/*注意不要超过指定长度范围*/print @myva原创 2020-05-15 11:14:28 · 628 阅读 · 0 评论 -
【数据库】第五章 数据库的完整性(2020.4.15)联系第三章
实体完整性 主属性非空检查主码值是否唯一 :检查方法-进行全表扫描,为避免全表扫描,一般会在主码上建立索引检查主码的各个属性是否为空例子1.在Student表中Sno定义为码(1)在列表中定义(2)在表级定义2.将SC表中的Sno,Cno属性组定义为码参照完整性外码的约束:只能是空值或者是被参照表中的主码中的值显示说明参数完整性的违约处理示例设置策略时,注意不雅违背实体完整性...原创 2020-04-17 12:06:49 · 1406 阅读 · 0 评论 -
【数据库】数据库安全(授权,回收)
一般Windows登录的都是管理员,效果和sa一样1.创建登录(login)/在哪数据库下无所谓/create login p1 with password ='1' /* 登录名 密码*/create login p2 with password ='1' /* 登录名 密码*/create login p3 with password ='1' /* 登录名 密码*/create l...原创 2020-04-15 10:48:13 · 2182 阅读 · 0 评论 -
【JavaEE】第零章(2020.03.06)模式 表 索引
SQL语句是解释执行的,不是编译执行的1.创建数据库create database student2.使用数据库(use)use student3.删除数据库(drop)drop database student4.在数据库中创建模式/架构create schema s_t5.删除模式drop schema s_t创建基本表1.创建student表create ...原创 2020-04-11 22:18:47 · 165 阅读 · 1 评论 -
投影查询(2020-3-13)
1.查询所有学生 学号 姓名 所在系select Sno,Sname,sdeptfrom student 2.查询所有学生的基本信息select * --*代表所有列from student 3.查询所有学生学号,姓名,出生年份(根据年龄查)select Sno,Sname,2020-Sage 出生年份 from student4.查询所有学生的姓名,在每个学生后面加’2...原创 2020-04-11 21:59:16 · 419 阅读 · 1 评论 -
【数据库】范围 通配符 排序(2020.3.18
--2020.3.18--查询某个范围的值的信息--select sname,sdept,sage--from student--where sage between 18 and 20 /*不可以反着写*/--查询一下几个系的学生的CS MA IS 的学号,姓名,以及所在系--select sno,sname,sdept--from student--where sdept i...原创 2020-04-08 10:07:02 · 624 阅读 · 1 评论 -
单表查询之选择查询 + 多表查询(2020.3.20 )
--单表查询之选择查询(2020.3.20)--查询选修了课程的学生人数--select count(distinct sno)--from sc--where 语句中不能出现 聚集函数--查询选修了2号课程的学生的平均成绩--select avg(grade)/*sum 总成绩 max 最大成绩*/--from sc--where cno = '2'--select...原创 2020-04-08 10:06:19 · 943 阅读 · 1 评论 -
嵌套查询(2020-3-25 )
--嵌套查询(2020-3-25)--in谓词(从内向外) /*典型的不相关子查询 将内层结果作为外层条件 可以用连接谓词and替代(连接查询)*/ --查询选修了2号课程的学生的姓名 --select Sname --from student --where sno in --( --select sno --from sc --where cno = '2' ...原创 2020-04-08 10:05:23 · 1685 阅读 · 1 评论 -
exists/not exists(2020-3-27)
--2020-3-27--exists谓词 相关子查询(内层子查询一定是*) --当返回结果为真的时候才会列出结果--查询所有选修了1号课程的学生姓名--select Sname--from student--where sno in--(--select sno--from sc--where cno = '1'--);--select sname--from st...原创 2020-04-08 10:03:54 · 325 阅读 · 1 评论 -
数据更新(2020-4-1)
--数据更新/*SQL语句的功能数据定义:create/drop/alter 创建/删除/修改(针对结构)数据查询:select数据更新:insert/delete/update (针对零件数据)数据控制:grant/revoke 授权/回收*/--插入一条学生记录('201215128' '陈冬' '男' 'IS' 19)/*注意数据之间的约束,由于已经存在201215...原创 2020-04-08 10:01:58 · 357 阅读 · 1 评论 -
三-(七) 视图(2020-4-3 )
/** *虚表:从一个表或几个表(或视图)导出的表 *只存放视图的定义,不会出现数据冗余 *基表中的数据发生变化,从视图中查询出的数据也随之改变 *最多的是 查询 */ /** *with check option *透过视图进行增删改查操作的时候,不得破坏视图定义中的谓词条件 */ /**作用 1.能够简化用户操作 2.可以使用户以多种角度看待同一数据 3.对重...原创 2020-04-08 10:00:32 · 1007 阅读 · 0 评论