- 博客(16)
- 收藏
- 关注
原创 数据库安全保护
使用“CREATE LOGIN”和“CREATE USER”语句来创建登录账户和数据库用户,用“CREATE ROLE”和“ALTER ROLE”语句创建和管理角色,用“GRANT”语句向角色授权。(1)创建一个SQL Server登录名为studentA,口令为123,并指定这个登录名的默认数据库XSCJ。(9)为赵老师的登陆帐户dbuser1,创建XSCJ的数据库用户user1。(11)为赵老师的数据库用户user1授权查看视图v_computerS。(7)请恢复(6)备份的数据库。
2024-02-27 16:57:15
410
原创 Java的基础知识综合练习
(1)需求:机票的价格按照旺季和淡季、经济舱和头等舱收费、输入机票原价、月份和头等舱或经济舱。已知,旺季(5~10月)头等舱9折优惠,经济舱8.5折,淡季(11~来年4月)头等舱7折,经济舱6.5折。传递基本数据类型时,传递的是真实的数据,形参的改变,不影响实际参数的值。验证码格式:长度为5,前四位是大写字母或者小写字母,最后一位是数字。传递引用数据类型时,传递的是地址值,形参的改变,影响实际参数的值。(4)需求:把一个数组中的元素复制到另一个新的数组中。(3)需求:定义方法实现随机产生一个5位的验证码。
2024-02-27 16:42:19
188
原创 数据操纵、视图与索引
使用CREATE VIEW语句定义视图,用CREATE INDEX语句创建索引,用DROP INDEX语句删除索引,合理创建索引可以提高查询速度,使用视图可以简化数据操作,提高数据库的安全性。(17)为student表的ssex和sname列创建一个唯一索引index2,若student表已存在index2,则先删除之。(1)在student表中插入一行新记录,学号为0603140103,姓名为胡明月,性别为男,年龄为20,系部为CS。(15)利用视图view_male,删除姓名为张楠的学生信息。
2024-02-26 16:27:51
285
1
原创 连接查询和子查询
8.采用右外连接,查询学生的学号、选课的课程号、课程名及学分,同时也列出无学生选修的课程信息。6.查询所有学生的学号、姓名及对应选课信息,如果该学生没有选课,也需要显示该生的学号和姓名。13.查询所有选修课程的学生的学号和姓名,改为连接查询实现。5.实现查询所有学生的学号、姓名、选修课程号和成绩。14.查询年龄高于平均年龄的学生的学号、姓名和年龄。4.查询所有年龄比刘磊大的学生的姓名、性别和年龄。1.查询所有学生的学号、姓名、选修课程号和成绩。12.查询所有选修课程的学生的学号和姓名。
2024-02-25 14:56:01
360
1
原创 数组中的简单练习
当两个数组指向同一个小空间时,其中一个数组堆小空间中的值发生了改变,那么其他数组再次访问的时候都是修改之后的结果了。1.求数组中的最大值时,定义最大变量max来存储最大值,max初始化的值一定是数组中的值。3.定义一个数组,随机生成1~100中的5个数存入数组中,交换首首尾索引对应的元素。栈:方法运行时使用的内存,比如main方法运行,进入方法栈中执行。需求:生成10个1~150之间的随机数存入数组。堆:new来创建的,都存储在堆内存。4.随机打乱数组中的数据。(1)求所有数据的和。
2024-02-25 14:37:33
220
1
原创 动态数组和静态数组的区别
索引越界异常原因是访问了不存在的索引,避免索引越界,知道数组的范围,最小索引0,最大索引为数组的长度-1。静态初始化:手动指定元素,系统会根据元素个数,计算数组的长度。动态初始化:手动指定数组长度,由系统默认初始化值。只明确元素个数,不明确具体数值,推荐使用懂爱初始化。举例:使用数组容器来存储键盘录入的10个整数。字符类型:默认初始化为'\u0000'空格。引用数据类型:默认初始化为null。布尔类型:默认初始化为false。小数类型:默认初始化为0.0。整数类型:默认初始化为0。
2024-02-24 22:52:42
195
原创 使用T-SQL创建及修改表
1.创建student(学生信息表)。在数据库XSCJ中创建一个表student,它由学号sno、姓名sname、性别ssex、年龄sage和系部sdept五个属性组成,其中学号属性不能为空。原因:创建student表和course表时关闭了程序,切断了联系,再次打开引用新建查询创建sc时才出现图片中的错误“引用了无效的表student和course”。解决:删除已有的student表和course表,重新创建student表、course表和sc表在同一个“新建查询”中执行,亲测有效。
2024-02-23 22:16:54
593
1
原创 使用T-SQL创建与管理数据库
2.使用T-SQL语句修改数据库,将一个新的日志文件xscjgl1_log,初始大小为100MB添加到XSCJGL数据库中。提示:执行依次T-SQL语句后,不能重复执行,否则出错。比如执行了创建数据库,不能再继续执行,因为此时数据库已经存在。3.在XSCJ数据库中添加一个文件组data,添加两个数据文件。4.将XSCJ数据库中主数据文件。的初始大小修改为30MB。和xscj3_data。
2024-02-23 21:53:24
329
1
原创 循环中continue和break的区别
例题:判断每一个数字,在控制台输出1~50,要求含有6的数字或者是6的整数倍,则输出“正确”,否则打印输出对应数字。当然,整数较大时,效率低,可以使用平方根减少循环次数,提高效率。1.continue:跳过本次循环继续执行下一次循环。键盘录入一个整数,输出该数的平方根。2.break:结束整个循环。
2024-02-23 15:32:42
138
原创 算法时间复杂度
算法中基本语句重复执行的次数是问题规模n的某个函数f(n),算法的时间量度记作:T(n)=O(f(n))。关键是要找出来执行次数X与n的关系,并表示成n的函数。时间复杂度是由嵌套最深层语句的频度决定的。若循环执行2次:i=2*2=2的2次方,若循环执行3次:i=2*2=2的3次方,执行次数为x次,由循环条件i<=n,所以。若循环执行1次:i=1*2=2,若循环执行x次:i=2的x次方。多项式:n为多项式的项数。图:n为图的顶点数或边数。n越大算法的时间越长。矩阵:n为矩阵的阶数。树:n为树的结点个数。
2024-02-19 12:49:27
145
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人