• ******常见数据库笔试题*****


    学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门)

               Course 课程表 (编号,课程名称)
                   Sc 选课表 (学号,课程编号,成绩)
    表结构如下:
    (1).写一个SQL语句,查询选修了’计算机原理’的学生学号和姓名
    (2).写一个SQL语句,查询’周星驰’同学选修了的课程名字
    (3).写一个SQL语句,查询选修了5门课程的学生学号和姓名
           select sno,sname
                  from student
                  where sno in (
                                select sno
                                from sc
                                where cno = (
                                              select cno
                                              from course
                                              where cname='计算机原理'
                                               )
                                 )
           (2)
                  select cname
                  from course
                  where cno in (
                                select cno
                               from sc
                                where sno =
                                       (
                                           select sno
                                          from student
                                           where sname='周星驰'
                              )
                                       )
          
    (3)
                  select sno,sname
                 From student
                 Where sno in (
                                select sno
                                from sc
                                group by sno having count(sno)=5
                    )
     
     
     
     
     
    存储过程的优点:
                   1.提高性能
                   2.减轻网络拥塞
                   3.一致性较好
                   4.改善安全机制
     
    什么是数据库的安全性?(5分)
    数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
     
    简要说明事务的原子性。(5分)
    事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割
     
    事务中的提交和回滚是什么意思?(5分)
    事务中的提交(COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。
    事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态
     
     
     select top 10 num from test order by num decrease;选出数据库test(num int(4))的最小值前10个
     
     
     
     
     
  • 相关阅读:
    Android_程序未处理异常的捕获与处理
    instanceof关键字
    乐优商城项目爬坑
    [LeetCode]Isomorphic Strings
    [LeetCode]Contains Duplicate II
    [LeetCode]Valid Sudoku
    [LeetCode]Valid Anagram
    [LeetCode]Contains Duplicate
    [LeetCode]Single Number
    [LeetCode]Valid Number
  • 原文地址:https://www.cnblogs.com/wuyuankun/p/4050365.html
Copyright © 2020-2023  润新知