- 博客(21)
- 收藏
- 关注
原创 数据库总结1-5章
第一章数据库系统概论数据(Data)数据(Data)是数据库中存储的基本对象数据的定义:描述事物的符号记录。数据库(Database)数据库是长期储存在计算机内、有组织的、可共享的大 量数据的集合。位于用户与操作系统之间的一层数据管理软件是基础软件,是一个大型复杂的软件系统数据库管理系统(DBMS)1.数据定义功能2.数据组织、存储和管理3.数据操纵功能4.数据库的事务管理和运行管理5.数据库的建立和维护功能数据库系统(DBS)数据库系统的构成.数据库数据库管
2021-04-25 19:58:19
301
原创 数据库:完整性,断言,触发器,存储过程,函数
[例5.1] 将Student表中的Sno属性定义为码create Table Student(Sno char(9) PRIMARY KEY, Sname char(9) NOT NULL, Ssex char(2), Sage smallint, Sdept char(20));[例5.2] 将SC表中的Sno,Cno属性组定义为码CREATE TABLE SC (Sno NCHAR(11), Cno NCHAR(4), Grade SMALLINT, P
2021-04-25 19:58:00
321
原创 数据库第五章作业
创建部门create table 部门(部门号 char(9) primary key , 名称 char(9), 经理名 char(9), 电话 char(11));创建职工create table 职工( 职员号 char(9) primary key, 姓名 char(9) , 年龄 smallint check (年龄<=60), 职务 char(9), 工资 smallint, .
2021-04-25 19:57:41
176
原创 数据库;第四章课后作业
6.1grant all privilegeson 学生to U1with grant option;grant all privilegeson 班级to U1with grant option;6.2grant select,update(家庭住址)on 学生表to U2;6.3grant select on 班级to public;6.4create role R1;grant select,updateon 学生to R16.5grant R.
2021-04-25 15:49:14
121
原创 数据库:密级,视图机制,审计
敏感度标记对于主体和客体,DBMS为它们每个实例(值)指派一个敏感度标记敏感度标记分成若干级别绝密(Top Secret,TS)机密(Secret,S)可信(Confidential,C)公开(Public,P)密级次序:TS>=S>=C>=P主体的敏感度标记称为许可证级别客体的敏感度标记称为密级规则:主体>=客体,只读不写。主体<=客体,只写不读。(这只是规定的规则,也有反过来的规则)视图机制通过视图机制把要保密的数据对无权存取这些数据的用户隐
2021-04-25 15:48:55
674
原创 数据库第三章课后作业
第三题3.1SELECT *FROM SWHERE A=103.2SELECT A.BFROM S3.3SELECT A,B,C,D,E,FFROM S,T S.C=T.C AND S.D=T.D3.4select *from S,Twhere S.c=T.c3.5SELECT *FROM S,TWHERE A<E3.6SELECT S.C,S.D,T.*FROM S,T第四题这是创建表的信息CREATE TABLE S(SNO c.
2021-04-25 15:48:26
139
原创 数据库:数据库安全性
【数据库实验】数据库安全性一般格式GRANT <权限>[,<权限>]... ON <对象类型> <对象名>[,<对象类型> <对象名>]… TO <用户>[,<用户>]... [WITH GRANT OPTION];WITH GRANT OPTION子句: 指定:可以再授予 没有指定:不能传播[例4.1] 把查询Student表权限授给用户U1grant selecton table Stud
2021-04-25 15:48:07
151
原创 数据库:视图
视图CREATE VIEW <视图名> [(<列名> [,<列名>]…)] AS <子查询> [WITH CHECK OPTION];属性名要么全部省略要么全部指定,省略的话,则隐含该视图由子查询中select目标列的诸字段组成。下列情况需要全部指定1.某个目标列是聚集函数或列表达式2.多表连接时选出了几个同名列作为视图的字段3.需要在视图中为某个列启用新的更合适的名字视图不保存数据,只是select语句。WITH CHECK
2021-04-21 21:24:10
808
原创 数据库:查询,数据更新
集合查询SELECT语句查询的结果是元组的集合,所以对多个SELECT语句的查询结果可以进行集合操作。并操作UNION,交操作INTERSECT,差操作EXCEPT。[例 3.64] 查询计算机科学系的学生及年龄不大于19岁的学生。select *from studentwhere Sdept = 'cs'union select *from studentwhere Sage<=19;这里会将重复的元组去掉,如果想要保留的话,用UNION ALL。实际上就相当于sel
2021-04-21 21:19:56
978
原创 数据库:嵌套查询
[例 3.55] 查询与“李勇”在同一个系学习的学生。select *from studentwhere Sdept in( select Sdept from student where Sname='李勇');也可以用自身连接select * from student s1,Student s2where s1.Sdept=s2.Sdept and s2.Sname='李勇'[例 3.56]查询选修了课程名为“数据库”的学生学号和姓名select Sn
2021-04-21 21:18:53
3424
原创 数据库:多表查询
[例3.48 ]查询平均成绩大于等于90分的学生学号和平均成绩select Sno,AVG(Grade)from scgroup by Snohaving avg(grade)>=90;j聚合函数不可以写在WHERE语句中不可以使用WHERE avg(Grade)>=90;不能这么使用,这是错误的。多表查询 连接查询等值连接与非等值连接【例3.49】査询每个学生及其选修课程的情况select *from student,scwhere student.sno=sc
2021-04-21 21:18:20
314
原创 数据库:单表查询
[例3.19] 查全体学生的姓名及其出生年份。select Sname,2021-Sagefrom student;[例3.20] 查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示系名。select Sname,'出生月份:',2021-Sage,LOWER(Sdept)from student;或者用别名select Sname,2021-Sage 出生月份,LOWER(Sdept) 系别from student;小写函数为LOWER()大写函数为UPPER()
2021-04-21 21:16:58
1501
原创 数据库:索引,数据插入,数据查询
索引建立索引[例3.13] 为学生-课程数据库中的Student,Course,SC三个表建立索引。CREATE UNIQUE INDEX Stusno ON Student(Sno);CREATE UNIQUE INDEX Coucno ON Course (Cno);CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);执行SQL语句可以发现索引建立完毕修改索引[例3.14] 将SC表的SCno索引名改为SCSno这里不能执行点这里查
2021-04-21 21:16:15
404
原创 数据库:模式,基本表的相关操作
例3.1 为用户WANG定义一个学生-课程模式S-T首先我们先在数据库(STUDENT)中建立一个用户WANG右键新建用户点击确定执行命令CREATE SCHEMA "S-T" AUTHORIZATION WANG;执行成功后可以发现创建了架构 S-T例3.2 CREATE SCHEMA AUTHORIZATION WANG;这里没有指定schema_name,标准sql应该默认会讲schema_name默认设置为用户名(这里设置的是WANG),但在SQL server中不是这样的
2021-04-21 21:14:04
483
原创 数据库实验:简易计算器
1.创建打开visual stdio选择Windows窗体应用命名项目名称,选择保存的地址,点击下一步点击创建完成创建2.数字功能的实现在工具箱中找到button按钮,拖动进窗体中即可,我们要完成数字0-9的创建所以要拖动十个按钮,选中刚才拖动进来的button1 CTRL C CTRL VVVV…就可以了然后在工具箱的搜索栏中搜索TextBox拖动进去。这是我们输入数字的地方点击button1按钮找到它的属性把他的text文本改为1右键button1就可以找到属性以此类推修
2021-04-21 21:10:51
494
1
原创 数据库作业01 SQL server 安装 配置 sa登录 表的增删改查
SQL server 安装 配置 sa登录 表的增删改查SQL server 安装我已经下载完了,就简单的说一下怎么安装吧,具体的可以参考其他人的详细安装教程上官网下载点我跳转下载之后点击选择基本类型安装选择安装位置等待安装完毕,不过在等待的过程中可以安装ssms安装完ssms,会要重启电脑重启电脑就安装完了SQL server 配置打开SQL server你是不是有疑问,明明下载安装完了,但是什么都没有发现。(因为没自动在桌面生成快捷方式我还卸载了又
2021-03-08 15:30:38
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人