ilikedianping225
--1create database 学生选课系统on primary(name = 学生选课系统_data, filename='d:\aa\学生选课系统.mdf', size=8, maxsize=100, filegrowth=20%)log on(name =学生选课系统_log, filename = 'e:\ee\学生选课系统.ldf')--2create table 学生(学号 char(10) primary key, 姓名 char(20), 性别 char(2) check (性别 in('男','女')), 年龄 int default 20, 所在系 char(20))--3select 学号,年龄from 学生where 所在系='物理系'--4select 学号,成绩where 课程号='2'order by 成绩 asc,学号 desc--5select 学生.学号 学号,姓名,选修的课程名,成绩from 学生,课程,选课where 学生.学号=选课.学号 and 课程.课程号=选课.课程号--6insert into 学生(学号,姓名,所在系)values('96002','张三','英语系')--7update 学生 set 年龄=年龄+3--8delete from 学生where 所在系='化学系'--9create view 英语系学生as select 学号,性别,年龄from 学生where 所在系='英语系'--10create unique index IX_课程号 on 课程(课程号)--11create trigger trig1 on 学生for deleteasdeclare @SID char(10)select @SID=学号 from deletedbegin delete from 选课 where 学号=@SIDend

行者孙llllll
在数据库系统中,空值是(什么也没有)。解释:所谓的NULL就是什么都没有,连\0都没有,\0在字符串中是结束符,但是在物理内存是占空间的,等于一个字节,而NULL就是连这一个字节都没有。在数据库里是严格区分的,任何数跟NULL进行运算都是NULL, 判断值是否等于NULL,不能简单用=,而要用IS关键字。空 (NULL) 值表示数值未知(在实际意义中,如果使用null,就是代表变量值是未知的,比如手机号码设为null,说明不知道手机号码是什么)。空值不同于空白或零值。没有两个相等的空值。比较两个空值或将空值与任何其它数值相比均返回未知,这是因为每个空值均为未知。 在写入数据的时候,空字符串也是一个确定的值,所以就算定义了 NOT NULL 也可以被写入。
37856552ah
1.应用程序2.实体完整性 Nonclustered index IDX_authors on authors(州名列,城市名列)6.创建表 列名 from 表名() () @变量名 数据类型 by (表达式 as 数据类型)() procedure 存储过程名19.创建数据库20.价格大于15美元的所有数据21.数据库.服务管理器.数据冗余(备份).数据库29.应用程序 table33.操作系统 权限.是并发控制的单位,是用户定义的一个操作序列,具有原子性,一致性,隔离性,持续性四个特性。3.共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁.获准共享锁的事务只能读数据,不能修改数据。. 1.存储过程可以使得程序执行效率更高、安全性更好,因为过程建立之后 已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性问题,如:sql注入 2.建立过程不会很耗系统资源,因为过程只是在调用才执行。6.聚簇索引是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。.是并发控制的单位,是用户定义的一个操作序列,具有原子性,一致性,隔离性,持续性四个特性。BEGIN TRAN [Tran_name]开始事务COMMIT TRAN [Tran_name]事务完成提交事务9.存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。10.增量备份:是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。12.原子性,要么都做,要么不做。13.排它锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。14.分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都有DBMS的一份完整拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。同2,18同数据库管理系统,DBA数据库管理员对1,一个学生对应一个学号 1对多 一个学生对应多门功课 多对多 商品与厂商(备注:只能做这么多了,很长时间没看书了,有时间可以看看<数据库系统概论>萨师煊 王珊 高等教育出版社,很不错的一本书哦。上有你要的答案,特别是简答题。).数据库完整性,对数据库提出的某种约束条件或规则。分三种:实体完整性,参照完整性,用户自定义完整性.原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 ●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。 ●如果待排序的列有多个,可以在这些列上建立复合索引(compound index)。 26。聚集索引确定表中数据的物理顺序。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引)非聚集索引一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。一个表可以有多个聚集索引
优质考试培训问答知识库